本教程正在更新中!
gambas 入门
第0课 gambas 安装
1、在 Ubuntu 的软件中心里,搜索安装gambas
2、安装稳定版 gambas3:
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get install gambas3
3、其他系统中,在软件包管理器中搜索安装gambas
第1课 认识 gambas
1、在主文件夹新建文件夹gambas
2、将图标添加到快速启动栏:Ubuntu 中点“主按钮,输入gambas”,拖动到侧栏
3、点击小龙虾图标,运行gambas
4、新建工程,下一步,文件夹选择新建的gambas,名称和标题都是“lesson1”,点“确定”
5、双击左侧栏中拐弯的 Fmain,或者“点右键-编辑窗体(打开)”,显示对象窗口
6、点工具栏上的“保存”按钮,或者的窗体中“点右键-保存”
7、点工具栏上的三角形“运行”按钮,或者点菜单“调试-运行”
8、左侧栏中有一个问号图标,点击显示程序窗口
第2课 学会处理鼠标事件
1、启动gambas,新建工程 lesson2,在右下角的工具箱,找到标签 A 点击选中
2、在中间的窗体里画一个方框,里面是 Label1
3、在右边的属性栏中找到Font,点击右边的省略号设置字体,在 Foreground 设置颜色,上面标签可以选择
4、在标签方框上点右键,选择“事件-Mousedown”,进入代码窗口
5、在中间空行里输入代码,注意用英文的双引号,输代码时会有自动提示,按回车或用鼠标点击完成输入:
label1.text = "hello world"
6、点右键选“保存”,点击工具栏上的三角形“运行”按钮,在出来的窗口中点标签看文字变化
7、关闭程序窗口,点菜单“工程-编译-可执行文件”,在文件夹中得到程序文件
第3课 学会传递消息
1、启动gambas=,新建工程 lesson3,双击左侧栏中的Fmain 打开对象窗口
2、在右下角工具箱,选A 画两个Label
3、在右边的属性面板中,设好字体Font字号10号左右,设置颜色Foreground
4、在标签Label1 上点右键,选择“事件-MouseDown”,输入代码
label1.text = "你点的是 Label1"
5、同样在标签Label2= 上点右键,输入代码
label2.text = "你点的是 Label2"
6、保存、运行,分别点标签,查看点击效果
第4课 学会处理消息
1、 当你点击一个label后,它会躲开
2、启动gambas,新建工程 lesson4,在对象窗口的窗体中,画一个Label,设置Text属性为“别碰我”
3、设置好标签Label1 的字体颜色,瞄准点右键,选择“事件-MouseDown”,进入代码窗口
4、在代码窗口上边,第二行空行里打个回车插入一行,输入下边的代码,定义一个计数器变量 i
public i as integer
5、再找到label1_MouseDown 这一段,在中间空行输入下边的代码,
x 和 y 是坐标位置,& 号在7的上档键,起连接作用,双引号要用英文的
i=i+1
label1.x = label1.x + 20
label1.y = label1.y + 50
label1.text ="你点了" & i & "下"
6、保存、运行,点击标签,查看效果
第5课 学会使用文本框
1、启动gambas,新建工程 lesson5,画一个标签A,一个文本框abc,设置好字体、颜色属性
2、在窗体空白处点左键,再点右键,选择“事件-open”,输入代码:
label1.text = "I never dream"
3、再在文本框上点右键,选择“事件-change”,输入代码:
fmain.text = "输入:" & len(textbox1.text)
4、保存、运行,在文本框中输入文字,观察窗口的标题变化
第6课 学会Text文本框
1、启动gambas,新建工程 lesson6,画一个标签A,一个文本框abc,设置好字体、颜色属性
2、点菜单“工具-首选项”,左边找到主题,选择“可视化的”,再点“编辑器”,找到“显示行号”,选“是”
3、在文本框上点右键,选择“事件-change”,输入代码,这种赋值是累加,在原来基础上,\n是回车换行:
label1.text = label1.text & "\n" & textbox1.text
4、保存、运行,在文本框中输入文字,观察窗口的标题变化
第7课 学会随机函数 rnd
1、随机显示一个标签,点击消失
2、启动 gambas,新建工程 lesson7,画一个标签A,设置好字体、颜色属性
3、在窗体空白处点左键,再点右键,选择“事件-open”,输入代码:
label1.x = rnd(0,300)
label1.y = rnd(0,300)
4、再在标签上点右键,选择“事件-Mousedown”,输入代码:
label1.visible = false
5、保存、运行,点击后标签消失
第8课 学会调用其他函数
1、随机显示一个标签,点标签消失,过1秒又出现
2、启动 gambas,新建工程 lesson8,画一个标签A,设置好字体、颜色属性
3、在窗体空白处点左键,再点右键,选择“事件-open”,输入代码:
label1.x = rnd(0,300)
label1.y = rnd(0,300)
label1.visible = true
4、再在标签上点右键,选择“事件-Mousedown”,输入代码:
label1.visible = false
wait 1
form_open()
5、保存、运行,点击后标签消失,过1秒钟重新显示
第9课 学会使用定时器
1、显示一个正在走时的电子表,点击标签显示当前时间,过1秒更新一下
2、启动 gambas,新建工程 lesson9,画一个标签A,稍微画长些,里面要显示时分秒毫秒,设置好字体、颜色属性
3、在右下角工具箱最右边找specia(特殊)标签,选择里面闹钟一样的定时器,在窗体中画一个
4、在右侧定时器的属性里,设置Enable(启用) 和 Public(全局) 属性为True
5、在标签上点右键,选择“事件-Mousedown”,输入代码:
label1.text = time
6、在定时器上双击(点右键、选事件也可以),输入代码:
label1.text = time
7、保存、运行,定时器属性里的delay是执行间隔,默认是1000毫秒
第10课 学会倒计时
1、画一个标签A、一个定时器,设置属性中Enable(启用) 和 Public(全局) 属性为True
2、进代码,第2行输 public i as integer 定义一个全局变量存放时间
3、在 Form_open 里输 i = 10 设置初始值,从10开始倒计时
4、Timer1里输,时间不可能为负数,最后的判断语句用来停止定时器,代码输的时候复制 Timer1
i = i - 1
label1.text = i
if i == 0 then Timer1.enabled = false
第11课 学会使用按钮
1、编写一个计算身高体重指数的程序,判断体重指数是否正常
2、启动 gambas,新建工程 lesson11,画一个标签A,两个文本框(小的abc),一个按钮(ok)
3、在右边属性面板里,设置两个文本框的text 为 1,这是为了防止除0错误,然后双击按钮进入代码窗口
4、在第二行输入代码,定义一个全局变量保存计算结果:
public k as integer
5、在最下面一段button代码段中,输入下面的代码,注意if后面有一个空格,除了汉字外,括号、双引号都是英文字符:
k = textbox2.text / (textbox1.text textbox1.text)
label1.text = "正常"
if (k < 18.5) then label1.text = "体重过低"
if (k > 23) then label1.text = "超重"
6、保存、运行,输入身高(单位:米),体重(单位:公斤),点击按钮察看结果
第12课 学会使用图片框
1、新建工程,打开主文件夹,复制一张200×200左右大小的图片,到lesson12文件夹中,重命名为1.jpg
2、画一个标签、图片框、文本框、按钮
3、双击按钮,输入代码:
Label1.text = TextBox1.Text & " Happy New Year!"
PictureBox1.Picture = Picturejpg" ?
4、保存、运行,在文本框中输入姓名,点击按钮
##gambas 日积月累
1、运行状态下右边的属性和工具箱面板不可见
2、点“工程-生成可执行文件"
3、事件可以在控件的右键上找,方法要输入名称后按个点.
4、单击事件是 MouseDown,可以用自动补全来快速输入
5、右键最下面有个“保存”,可以在窗体和代码窗口间切换
6、format(now, "mm/dd/yyyy hh:nn:ssu") 得到 04/15/2002 09:05:36.26
7、对应于VB的end命令的功能,可以使用quit语句或者最好关闭所有打开的窗口和结束所有的子进程。
8、使用public 来定义全局变量,此时不能使用dim
9、message. 来替代MessageBox
10、开始用 label 和 text 比较多, label 是按字母顺序,别写错了
11、gambas3 “工具-首选项”里主题选择“可视化的”,编辑器的行号选“是”
12、gambas3 的程序代码文件是隐藏的,生成的可执行文件可见
13、如果工具箱找不着了,贴着底边点就可以将它点出来,属性栏点右边,可以找角上一个三角按钮
版权信息:
版权 © 2013, 2014, 2015 TeliuTe (
[email protected])
写本wiki条目的教程
markdown 语法