我在学习DELPHI中遇到了很大的阻力其中一个就是我看不明白函数与过程是如何用的?
明明知道了它们的语法结构了但还是不会用,比如如下的一个函数:MESSAGEDLG
浯数结构是:
Function Messagedlg(const Msg:string;atype:tmsgdlgtype;abut:tmsgdlgbuttons;helpctx:longint):word
在这语法当中也是很多我也不是很明白
比如TMSGDLGTYPE,TMSGDLGBUTTONS,LONGINT,是什么类型来的明明PASAL中没有这种类型的怎解要这样写的。IF MESSAGEDLG(‘EXIT NOW?’,MTCONFIRMATION,[MBYES,MBNO,MBCANCEL],O)=MRYES THEN
CLOSE;
上面是命令行是如果按确定就关闭(这些我在书上抄的)
但当中我也有很多不明白
1、就是为什么YES前加上MB
2、0是表示什么
3、=后面怎解又有个MRYES,不是MBYES或YES吗?真的很奇怪前面总是有一些字母的有没有什么书可以能解释清楚我的问题啊?我想学好DELPHI,但它太难学了请高手指点一二
明明知道了它们的语法结构了但还是不会用,比如如下的一个函数:MESSAGEDLG
浯数结构是:
Function Messagedlg(const Msg:string;atype:tmsgdlgtype;abut:tmsgdlgbuttons;helpctx:longint):word
在这语法当中也是很多我也不是很明白
比如TMSGDLGTYPE,TMSGDLGBUTTONS,LONGINT,是什么类型来的明明PASAL中没有这种类型的怎解要这样写的。IF MESSAGEDLG(‘EXIT NOW?’,MTCONFIRMATION,[MBYES,MBNO,MBCANCEL],O)=MRYES THEN
CLOSE;
上面是命令行是如果按确定就关闭(这些我在书上抄的)
但当中我也有很多不明白
1、就是为什么YES前加上MB
2、0是表示什么
3、=后面怎解又有个MRYES,不是MBYES或YES吗?真的很奇怪前面总是有一些字母的有没有什么书可以能解释清楚我的问题啊?我想学好DELPHI,但它太难学了请高手指点一二
1
TMsgDlgType = (mtWarning, mtError, mtInformation, mtConfirmation, mtCustom);
对话框的种类
TMsgDlgButtons = set of TMsgDlgBtn;用来描述对话框中的按钮的集合
LONGINT 有符号的4字节整数
2 MRYES表示对话框返回值modal result是YES
MBYES指风格中有YES按钮
3 helpctx表示用户按下F1寻找帮助时的帮助主题ID,0表示没有看看msdn吧
[MBYES,MBNO,MBCANCEL]是集合,你看看集合的概念
MRYES 是个常量,比如 const mryes=6;
看看delphi5开发人员指南第二章的内容
有关 操作 设置等等资料比较有用了
另外,请你知道,delphi非常的简单。真的,非常的简单。如果按照您的学习方法去学VC等等其他的,那您可能一辈子都学不会…… 不要着急。慢慢来。您一下子绝对学不好。
to firetoucher(风焱)
你的回答中:
TMsgDlgType = (mtWarning, mtError, mtInformation, mtConfirmation, mtCustom);
对话框的种类
TMsgDlgButtons = set of TMsgDlgBtn;用来描述对话框中的按钮的集合
这看得明你讲的,这些你是从哪里得知的.我看过object pascal的书了,是不是还要看本什么控件大全之类的书啊.TO reallike
我也知道那个代表是按了YES键了(我以前是学VPF,总沉得DELPHI和它不一样),但为什么不直接写成YES,不是更加直观吗?为什么一定要加上MR呢?MRYES是一个系统默认的常量吗?就像RESULT一样吗?
你得去问BORLAND,这里恐怕没有人能回答你.
还有参数的命名是有规则的。如:以T开头的是类的命名,以Bt的是按钮……
更重要的是多多练习。在过程中学习它的特性
但我总是很奇怪代码中总是出现我不明的数据类型.明明书中没有提出过的
比如果以下这行代码,是在TREEVIEW用法实例中的一行代码
PROCEDURE ADDCLASS(AID:INTEGER;FATHERNODE:TTREENODE);
TTREENODE是什么类型?
我再提示您一下,把光标停在 TTreeNode 上,按一下 F1 ……
HELLO, 老兄,你的名字很特别呀(***只有lizzy可以叫其他人不能***)
能否告诉小第是啥????
理解;还有,要看看widows编程方面的书,这样能够加深理解。