‘’空 ‘ ’空格
空格调整对齐方式
窗体的visible属性设置相当于showmodal
aq一行一行执行,所以要把一些语句写在循环里(除了在grid添加数据)
Caption,Text:显示名 Name:系统名
Sql表:create,drop,alter 数据:insert,delete,update
数据模块在uses里时用文件名,调用时用
系统名
全局变量:用于不同表单间的传值。如在public中定义变量a,使用时把值赋给form.a,具体可参考设置第一列为下拉式菜单
Delphi设置 切换窗体project-options-forms 字体tools-options-display
问题处理
属性栏消失按F11
Image提示“unknown picture file extension(.jpg) ” 在 uses中加 Jpeg
重建某个窗体(如unit2):新建unit1unit2,退出再重建,使之产生dcu文件,再将这三个文件复制到所需目录下,同时删除history文件夹
DBGrid某列的小数位数(at默认会去掉末尾的0,如1.00->1) TFloatField(dbGrid1.Columns[2].Field).DisplayFormat := '0.00';
函数
定位posex(str1, str2,[n]) 在str1在str2从n的位置开始的位置,默认从1开始,输出int类型,必须在uses中加入StrUtils posex('b','abcabcabc',3)=5
复制copy(str,2,3),输入输出都是str,如copy(inttostr(1234),2,2)=23
长度length(str) 输出int
重复dupestring(chr(9),10) 将Tab重复10次,必须在uses中加入StrUtils
左取leftstr(str,2),rightstr(str,2) ,必须在uses中加入StrUtils
保留小数位数(2位),会四舍五入 FormatFloat('0.00',1.111),str类型
格式
小数
小数定义成real,转换floattoint,inttofloat; floattostr ,strtofloat Asfloat 验证trystrtofloat(同理trystrtoint) Var
s: string; x:double; begin
s:='123.45x';
if not trystrtofloat(s,x)
then showmessage('数据类型转换出错'); end
保留小数位数(2位),会四舍五入 FormatFloat('0.00',1.111),str类型
DBGrid某列的小数位数(默认会去掉末尾的0,如1.00->1,下面语句只改变DBGrid显示格式,若从at取出数据给edit,显示的还是去0,但是sql表中定义成money类型而delphi中提交如1,则
sql表中自动转换为1.00) TFloatField(dbGrid1.Columns[2].Field).DisplayFormat := '0.00';
日期
定义成date1:TDateTime,转换用datetostr, strtodate [ if not TryStrToDate(str,date1) then...] AsDateTime
常见键值
vbKeyBack 8 BACKSPACE 键 vbKeyTab 9 TAB 键 vbKeyReturn 13 ENTER 键
警告窗口
application.MessageBox('输入内容','标题 ', MB_ICONEXCLAMATION); 1. 指定讯息视窗上的图示
1.1 MB_ICONEXCLAMATION 或 MB_ICONWARNING 出现「黄三角形内有一个惊叹号」图示 1.2 MB_ICONINFORMATION 或 MB_ICONASTERISK 出现「白色椭圆内有一个蓝色小写 i」图示 1.3 MB_ICONQUESTION 出现「问号」图示
1.4 MB_ICONSTOP 或 MB_ICONERROR 或 MB_ICONHAND 出现「红色X」图示 2. 指定讯息视窗出现的按钮 2.1 MB_ABORTRETRYIGNORE 出现「Abort」「Retry」「Ignore」三个按钮 2.2 MB_OK
出现「Ok」按钮,为预设值。 2.3 MB_OKCANCEL 出现「Ok」「Cancel」两个按钮 2.4 MB_RETRYCANCEL 出现「Retry」「Cancel」两个按钮 2.5 MB_YESNO
出现「Yes」「No」两个按钮 2.6 MB_YESNOCANCEL 出现「Yes」「No」「Cancel」三个按钮 3. 可指定预设Focus在哪一个按钮 3.1 MB_DEFBUTTON1
指定focus在左边第一个按钮,这是预设值。 3.2 MB_DEFBUTTON2、MB_DEFBUTTON3、MB_DEFBUTTON4 以此类推,指定focus在左边第二、三、四个按钮 4. 可指定是否 Modal 4.1 MB_APPLMODAL
对于应用程式而言,是 modal form 4.2 MB_SYSTEMMODAL
对于
作业系统而言,是 modal form 4.3 MB_TASKMODAL 5. 其他
5.1 MB_TOPMOST
将讯息视窗提至最前面 5.2 MB_RIGHT
将讯息文字向右对齐
IF语句
IF e1 THEN
<语句1> (没分号) ELSE IF e2 THEN <语句