跳转到内容

从 Zip/DidYouKnow 开始学习 Gambas 编程

来自维基教科书,开放世界中的开放书籍

你知道吗? - 来自 Gambas ONE

[编辑 | 编辑源代码]

编写代码的快捷方式

[编辑 | 编辑源代码]

感谢 Gambas One 上的 cogier、stevedee 和 jornmo。 https://forum.Gambas.one/viewtopic.php?f=4&t=489

The Form_Open() event handler

双击窗体的空白区域以开始为 Public Sub Form_Open() 事件键入代码。双击按钮以开始为 Public Sub Button_Click() 事件键入代码。否则,右键单击对象或窗体 > 点击事件… > 选择要为其编写代码的事件。

Code abbreviations

如果你想开始编写一个新的子程序,键入 ps<tab>,你会看到它已经为你键入

Public Sub Name(Arguments)

End

v<tab> 被更改为 Private $Var As Type

ds<tab>df<tab>di<tab> 被更改为

Dim sVar As String

Dim fVar As Float

Dim iVar As Integer

如果你按住 CTRL 键并点击 Gambas 保留字(例如 PublicNewFor 等),则会显示相关帮助页面。选择一个关键字并按 F2 也会执行此操作。

右键单击工具箱中的工具,将显示帮助。

声明变量

[编辑 | 编辑源代码]

Automatic Variable Declarations in Gambas

在首选项(Ctrl-Alt-P)中打开 局部变量声明,然后在你的空 'Sub' 中键入 iCount = 6Dim iCount as Integer 会自动出现。

暂停并查看变量

[编辑 | 编辑源代码]
Pausing Gambas program execution to look at variables
在 Dim 语句上设置断点。SoccerPlayer 中包含“Maradona”。

如果程序暂停(你在代码中的某个地方设置了“断点”,并且执行到达了这个地方,或者你点击了 暂停 按钮),你可以选择一个变量(拖动它,或者双击它),你将看到它的值。

加宽、缩短和移动内容

[编辑 | 编辑源代码]

Size and Position Coordinates of Objects on Gambas Forms


如果你选择了控件的宽度或高度属性,向上或向下箭头会将其增加或减少 7 像素。

如果你选择了控件的 X 属性,向上箭头会向右移动,向下箭头会向左移动 7 像素。同样在 Y 属性值框中,向上箭头会向下移动,向下箭头会向上移动(弄清楚这个) 7 像素。

如果你想向上移动一行或多行代码,在该行中点击并按 Alt-UpArrow。Alt-DownArrow 会将其向下移动。

许多随机数

[编辑 | 编辑源代码]

Dim siRand1, siRand2, siRand3, siRand4 As Short = Rand(0, 9)

这声明了四个短整型变量,并将 0 到 9 之间的随机数字放入每个变量中。

删除整行代码

[编辑 | 编辑源代码]

在该行上的任何位置按 Shift-Delete

注释和取消注释代码行

[编辑 | 编辑源代码]
Commented-out Code, uncommented
未注释
Commented-out Code, commented
注释掉


选择这些行 > 按 Ctrl-Kkomment-out” 这些行。选择这些行后,Ctrl-Uun-comment 它们。(注释掉意味着将它们变成注释,因此不会执行它们。)

不区分大小写的比较

[编辑 | 编辑源代码]

使用双等号来忽略大小写。例如,"Hello" == "HELLO" 为真。"Hello" = "HELLO" 为假。

你也可以使用一个函数来比较两个字符串 String.Comp("Hello", "HELLO", gb.IgnoreCase) = 0String.Comp("Hello", "HELLO") <> 0 为真。

从 Zip 开始学习 Gambas 编程
 ← 后记 DidYouKnow 函数 → 
华夏公益教科书