当前位置:主页>仓库管理软件> 列表

菜鸟问题:Showmodal,Release,#39等语句

记账软件版1楼: 各位高手你们好:

本人自学程序设计不久,水平还是很菜,虽然有些问题在你们看来还是太初级和稚嫩,但是这些问题却使我在迷茫中停止不前.我请各位高手抽出点时间指点迷津.不胜感激,我先谢谢了.


1.请问各位高手:以下语句都是什么意思?
(1).Showmodal
(2).Release
(3).msgok(''系统尚未启用!'')
(4).SaveLog
(5).#39
(6).#10#13
(7).self
2.我知道#13是回车键,#27是ESC键,请问各位高手:其它键都代表什么?


例:语句---------------------------------------------
PROCEDURE TFrm_ydsalemain.B05Click(Sender: TObject);
BEGIN
IF NOT systeminit THEN BEGIN
msgok(''系统尚未启用!'');
exit;
END;
logindate := Now;
WITH TFrm_inblannkout.Create(self) DO TRY
Showmodal;
FINALLY
Release;
END;
SaveLog(B05, logindate);
END;


SQL.Add('' select sysvalue from systeminfo where systeminfo='' + #39 + ''系统启用'' + #39);

PROCEDURE TFrm_inbase.DBGridypcxKeyPress(Sender: TObject; VAR Key: char);
BEGIN
IF Key = chr(VK_RETURN) THEN BEGIN

ADOTable_inzjdetail.Edit;
getmedi;
END;
IF Key = #27 THEN BEGIN
DBGridypcx.Visible := False;
END;
END;

2楼: (1).Showmodal:显示模式窗口,这个窗口不关闭,该程序的其它窗口就不能被点击!
(2).Release:调用它时,会先发一个消息CM_RELEASE到窗体,在响应函数中调用free,所以功能类似free
(3).msgok:这个??可能是原开发者定义的一个函数吧,显示一个对话框;内容为括号中的字符串;
(4).SaveLog:保存为日志文件???,Delphi不在身边,我没用过……呵呵
(5).#39:替代单引号;
(6).#10#13:标准的换行
(7).self:如果是在对象中,则为该对象的引用,如果是在类中,则是该类的引用!就是别名了! 如免费好用的进销存

3楼: 另补充一点,如果你想知道#后面的数字代表哪个,在Delphi中,Open上面的代码,按住Ctrl单击VK_RETURN,就知道了!

4楼: 谢谢楼上朋友的回答:

请问请问各位高手:以下语句都是什么意思?
(1).#0
(2).#33
(3).#34
(4).Key = chr(VK_RETURN)
(5).getmedi;
(6).Key = Word(#0)
(7)trim( )

5楼: 找一个ASCii码表一看就知道了啊。
#后面的是十进制的数。
trim是把字符串前后的空格截掉啊。

6楼: 还没有入门啊!

记账软件版7楼: 我也看过有些书,或许是作者认为这些问题很菜吧,没有解释.

请问请问各位高手:以下语句都是什么意思?
(1).#0
(2).#33
(3).#34
(4).Key = chr(VK_RETURN)
(5).getmedi;
(6).Key = Word(#0)

8楼: (1).Showmodal:显示模式窗口,这个窗口不关闭,该程序的其它窗口就不能被点击!
(2).Release:释放窗体
(3).msgok:自定义的涵数
(4).SaveLog:自定义的涵数
(5).#39:替代单引号;
(6).#10#13:标准的换行
(7).self:如果是在对象中,则为该对象的引用,如果是在类中,则是该类的引用!就是别名了!

9楼: 请问请问各位高手:以下语句都是什么意思?
(1).#0
(2).#33
(3).#34
(4).Key = chr(VK_RETURN)
(5).getmedi;
(6).Key = Word(#0)

10楼: (1).#0 什么也不做,返回空值
(2).#33 ascii码值为33的字符
(3).#34 同上
(4).Key = chr(VK_RETURN) 返回回车符给key,key是char型变量
(5).getmedi; 一个函数(自定义的)
(6).Key = Word(#0) 把0的值返回给key,key是word型变量

11楼: (1)(2)(3),''#''后面跟数字(十进制的)代表ASCII字符,具体找个ASCII表查就知道了,chr()就是把参数指定的数字转变成ASCII字符,word其实是一个数据类型,这样表示是强制类型转换,把后面括号里的类型转换为word类型,有点像C语言里的''(int)其他类型''意义安,getmedi我不知道

12楼: 下点Delphi的电子书 看看就都明白了 如药品进销存管理

13楼: 呵呵。。。。
看来你需要多看看书,这些基础的东西很快就会学会的,这样一个一个的问学得慢哦!

“只要工夫深,铁棒磨成针”。

记账软件版14楼: 多人接受答案了。