初学Delphi,有两个小问题:
1〉
Delphi中有没有可以把所有类型都转换为字符型的函数?
如: DM.myCom.State
我想ShowMessage(DM.myCom.State) 该如何? 2〉
有时我在From的Create事件里执行的代码,经常会报一些莫名的错误。
如:
Access violation at address 0037924 in module 'Data_Search.exe'. Read of address 0000058
这是怎么回事?
有没有方法可以延迟我的代码的执行,如同PB中的PostFunction方式
例如:
procedure TF_Main.FormCreate(Sender: TObject);
begin
PostFucntion ShowMessage('后弹出我!');
ShowMessage('先弹出我!');
end;
结果:先显示 '先弹出我!' 然后显示 '后弹出我!'
1〉
Delphi中有没有可以把所有类型都转换为字符型的函数?
如: DM.myCom.State
我想ShowMessage(DM.myCom.State) 该如何? 2〉
有时我在From的Create事件里执行的代码,经常会报一些莫名的错误。
如:
Access violation at address 0037924 in module 'Data_Search.exe'. Read of address 0000058
这是怎么回事?
有没有方法可以延迟我的代码的执行,如同PB中的PostFunction方式
例如:
procedure TF_Main.FormCreate(Sender: TObject);
begin
PostFucntion ShowMessage('后弹出我!');
ShowMessage('先弹出我!');
end;
结果:先显示 '先弹出我!' 然后显示 '后弹出我!'
delphi里除提供了
IntToStr()
DateToStr()
TimeToStr()
DateTimeToStr()
FloatToStr()
等等各种常见类型转换为字符串的函数之外,还有一个不大用到的
VarToStr()
相信这些已经够用的了第二个问题:
From的Create事件里写的代码出现内存错误,一般是调用了尚未创建的其他对象,建议将创建代码写到Create事件里,其他的可以放到onshow事件里执行第三个问题:
delphi的代码都是顺序执行的,好像没有这种功能吧,有个sleep函数也只能延迟代码的执行时间,并不能颠倒代码执行顺序。而且我个人认为这样的功能和goto一样,最好不要用