跳轉到內容

從 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 函式 → 
華夏公益教科書