gpt4 book ai didi

function - QTP、VBScript、公共(public)函数

转载 作者:行者123 更新时间:2023-12-05 01:37:08 26 4
gpt4 key购买 nike

我只想知道“Public function”和“Function”有什么区别

如果有人能提供帮助,我们将不胜感激..

谢谢

最佳答案

除了 Ekkehard.Horner 的答案之外,在 QTP 中,还可以将 Qtp 函数库 (QFL) 作为 .qfl 或 .vbs 文件加载。

QFL 中私有(private)的 functionconstvariable,不能在另一个 QFL、模块或操作中使用,而公共(public) jar 头。

函数、常量和变量默认是公开的:

' All public:
Dim MyVariable
Public MyOtherVariable
Const PI = 3.1415
Function GetHello
GetHello = "Hello"
End Function
Sub SayHello
MsgBox GetHello
End Sub

' All private:
Private myPrivates
Private Const HELLO = "HELLO!"
Private Function getHelloToo
getHelloToo = HELLO
End Function
Private Sub sayHelloToo
MsgBox getHelloToo
End Sub

Class Dog
Public Function Bark
Print "Bark! Bark! Bark!"
End Function
End Class

是的,模块中的类总是私有(private)的。您必须从函数中返回它才能使它们公开可用:

' Placed in the same module as Class Dog
Public Function GiveMeADog
Set GiveMeADog = new Dog
End Function

关于function - QTP、VBScript、公共(public)函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10979082/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com