目錄
第1章 Gambas概述
1.1 Gambas簡介
1.2 Benoit Minisini簡介
1.3 Gambas的主要特性
1.4 編譯和安裝
1.5 Gambas集成開發環境
1.5.1 Deepin下Gambas安裝
1.5.2 Gambas集成開發環境
1.6 創建一個簡單的GUI程序
1.6.1 GUI程序生成嚮導
1.6.2 GUI程序開發框架
1.7 程序發布
1.7.1 生成安裝包
1.7.2 安裝應用程序
1.7.3 卸載應用程序
1.8 程序調試
1.8.1 調試工具
1.8.2 程序調試
1.8.3 程序調試的一般方法與步驟
第2章 Gambas程序設計基礎
2.1 數據類型
2.1.1 基本數據類型
2.1.2 基本數據操作函數
2.1.3 本地容器類
2.2 常量和變數
2.2.1 標識符
2.2.2 常量
2.2.3 變數
2.2.4 數組聲明
2.2.5 對象變數
2.2.6 結構體聲明
2.2.7 方法聲明
2.3 運算符和表達式
2.3.1 運算符
2.3.2 表達式
2.3.3 字元串函數
2.3.4 數學函數
2.3.5 日期與時間函數
2.4 程序結構
2.4.1 順序結構
2.4.2 分支結構
2.4.3 循環結構
2.5 錯誤處理
2.6 面向對象程序設計
2.6.1 面向對象技術特點
2.6.2 對象和類
2.6.3 事件和事件觀察器
2.6.4 繼承
2.6.5 組件
第3章 窗體設計
3.1 窗體
3.1.1 創建窗體
3.1.2 窗體屬性
3.1.3 窗體事件
3.1.4 窗體方法
3.1.5 窗體的啟動與結束
3.2 用戶登錄窗體程序設計
3.2.1 實例效果預覽
3.2.2 實現步驟
3.3 圖片瀏覽與音樂播放程序設計
3.3.1 效果預覽
3.3.2 實現步驟
3.4 MDI窗體程序設計
3.4.1 效果預覽
3.4.2 實現步驟
第4章 基本控制項應用
4.1 命名約定
4.2 標籤類控制項
4.2.1 Label控制項
4.2.2 TextLabel控制項
4.2.3 LCDLabel控制項
4.2.4 URLLabel控制項
4.2.5 標籤程序設計
4.3 文本框類控制項
4.3.1 TextBox控制項
4.3.2 TextArea控制項
4.3.3 MaskBox控制項
4.3.4 ValueBox控制項
4.3.5 文本編輯程序設計
4.4 按鈕類控制項
4.4.1 Button控制項
4.4.2 ToolButton控制項
4.4.3 MenuButton控制項
4.4.4 ColorButton控制項
4.4.5 RadioButton控制項
4.4.6 SwitchButton控制項
4.4.7 ToggleButton控制項
4.4.8 ButtonBox控制項
4.4.9 CheckBox控制項
4.4.10 ComboBox控制項
4.4.11 按鈕程序設計
4.5 滾動條類控制項
4.5.1 Slider控制項
4.5.2 ProgressBar控制項
4.5.3 Spinner控制項
4.5.4 SpinBox控制項
4.5.5 SliderBox控制項
4.5.6 ScrollBar控制項
4.5.7 SpinBar控制項
4.5.8 滾動條程序設計
4.6 圖片類控制項
4.6.1 MovieBox控制項
4.6.2 PictureBox控制項
4.6.3 Image類
4.6.4 圖片動畫與圖像處理程序設計
4.6.5 GIMP圖像處理
第5章 圖像圖形處理
5.1 顏色類控制項
5.1.1 ColorChooser控制項
5.1.2 ColorPalette控制項
5.1.3 實用圖像處理程序設計
5.2 繪圖類控制項
5.2.1 DrawingArea控制項
5.2.2 Draw類
5.2.3 實用圖形繪製程序設計
第6章 Message類
6.1 消息框類
6.1.1 Message類
6.1.2 InputBox類
6.1.3 消息框程序設計
6.2 對話框類
6.2.1 Dialog類
6.2.2 對話框程序設計
6.3 Menu類
6.3.1 Menu類
6.3.2 Menu.Children虛類
6.3.3 記事本程序設計
6.4 Object靜態類
6.4.1 Object靜態類
6.4.2 動態添加控制項程序設計
第7章 事件處理
7.1 鍵盤事件
7.1.1 按鍵事件
7.1.2 Key類
7.2 Mouse類
7.3 Timer控制項
7.4 板球遊戲程序設計
第8章 流與輸入輸出
8.1 流與輸入輸出
8.1.1 流打開與關閉
&