LotusScript是否具有相同的这个或自我?

时间:2018-02-27 22:22:25

标签: oop object lotus-notes lotusscript

我试图在莲花笔记中创建一个对象并在OOP庄园中工作。 Lotus脚本只是希望我能够做到这一点。

我很难找到的一件事是莲花剧本中的课程是否有自己的概念。在C#中你可以使用"这个"关键字和python具有自我的概念。莲花脚本有类似的概念吗?

1 个答案:

答案 0 :(得分:5)

LotusScript具有关键字Me来引用当前的类实例。

来自IBM的电子邮件xample code for the class construct,您可以在InvertColors()方法的最后两行看到我的参考资料。

' Define a class.
Class textObject
   ' Declare member variables.
   backGroundColor As Integer
   textColor As Integer
   contentString As String
   ' Define constructor sub.
   Sub New (bColor As Integer, tColor As Integer, _
      cString As String)
      backGroundColor% = bColor%
      textColor% = tColor%
      contentString$ = cString$
   End Sub
   ' Define destructor sub.
   Sub Delete
      Print "Deleting text object."
   End Sub
   ' Define a sub to invert background and text colors.
   Sub InvertColors
      Dim x As Integer, y As Integer
      x% = backGroundColor%
      y% = textColor%
      Me.backGroundColor% = y%
      Me.textColor% = x%
   End Sub
End Class