首先,本文章仅仅是自己对关于安卓开发中的一些小细节的记录,以作备忘。
1.在WelcomPage中创建一个新的工程:
2.在右方工具栏里选择图层 Panel没有实际的作用,只是用作工具的容器。
Panel的Algin属性里面有Top,bottom,client。分别为让其充满顶部,高度自定,宽度自适应,充满底部,高度自定,宽度自适应,充满剩余窗体,高度自定,宽度自适应。
3.edit工具 用作输入框,示例如下:
里面预设的字体可以在左侧的输入框属性里的TextPrompt属性中添加
这里可以让输入框指定输入数字,具体设置方法如下:
这里设置为只能输入0-9的数字,还可以往其中添加字母,例如abc123,则输入框只能输入abc123中的字符。
4.按钮工具(button)
可在左侧属性栏中的Text属性中修改名称
5.时间工具(用于显示当前的时间)该工具为隐藏工具,无法在土层中看到。
下面是其具体的实现方法
双击该工具->在其代码行里写下当前时间,并用一个label工具显示出来
begin
Label1.Text:=timetostr(now);
end;
6.媒体播放器工具(上面一个工具为播放器工具,下面一个为播放器控制工具)
下面左侧为播放按钮(button工具)右侧为播放器控制工具,其下层为播放器界面(大小随意调节)
下面是其实现的方法:
这里是左侧按钮工具的click方法,主要控制播放器播放
选中右侧播放器控制工具,在其左侧属性中添加播放的文件路径(好像只是支持.avi文件格式),在波浪线处选择当前的播放器展示界面。
设置完成后可成功播放。(目前还不知道怎么暂停播放)
ps:dephi中的语言跟其他语言有所不同,这里备注一下:
除法:求商-> div 取余->mod
整形数据的声明:
var
I,sum: Integer;
赋值语句:
a:=b;
判断语句:
a=b;
数据的强制类型转换:
a.ToSring 或者 a.ToInteger
还有一种方法:
inttostr(a);
strtoint(a);
这里再补充一点
if else语句格式如下
if()then
begin
end(这里注意,在else前是不能有;存在,所以这里不能打分号,除非没有else语句)begin
end;
for循环语句格式如下:
for i := Low to High do(这里默认low是小的数,high是大的数)升序执行
begin
end;
当然你也可以这样
for i := Low downto High do(这里默认low是小的数,high是大的数)降序执行
begin
end;
while循环语句格式如下
while True do (TRUE为判断的布尔语句)
begin
end;
这里说明一下
break; continue; exit; 的区别
break为跳出循环体,执行循环体以外的语句
continue为跳出本次循环,继续执行循环体
exit为跳过后面的语句,直接end;
就先写到这里,以后有更多的再做记录。