在大家慷慨帮助下,小弟的小程序已经接近完工,对delphi的理解也在加深中,非常感谢大家的帮助.最后剩下了几个问题,希望高手们再次帮忙...(5分)

  • 主题发起人 主题发起人 一只菜鸟Olala
  • 开始时间 开始时间

一只菜鸟Olala

Unregistered / Unconfirmed
GUEST, unregistred user!
1 通过query连接表后,select记录的过程中,如果select落空了,即表里没有我要查找的记录,select是否会返回特定值?我该如何利用返回值做个对话框提示重新查找?
2 我做了个combobox显示查找到的移动驱动器盘符,如果combobox首项为空,我怎么能实现让其内容显示为"没有可用的移动盘"?
PS:通过查找资料,我自己解决了这个问题,可是过程很烦琐,直觉认为不应该很烦琐的,特此请教.
3 制作了一个提示框,使用语句messagedlg('123',mtWarning,mbOKCancel,0)没问题,可是改成messagedlg('123',mtWarning,mbOK,0)后错误,请指点.
4 我在本机上写好了程序,拿到另一台电脑上无法使用,提示启动BDE错误,应该如何解决呢?
 
1、若查找落空,则有Query.Bof and Query.Eof = True成立;
2、参考如下代码:
with ComboBox do
begin
if Items.Count = 0 then
Items.Add('没有可用的移动盘');
end;
3、概念错误!请参考VCL定义部分。
4、另外一台机器上没有BDE引擎。安装BDE既可。
 
JOHNNY兄,又是你帮我呢,呵呵:)
12可以理解,3我会再去查查,昨天翻了老半天D7帮助也没看出个什么劲来呢.至于4...
安装BDE引擎是怎么装来着?是个可执行文件?我可以把它整合到我的程序里吗?在我的C:/Program Files/Common Files/Borland Shared下有个BDE文件夹,这里边是不是BDE引擎呢?
 
关于BDE可以有两种方法:
方法一:(简单易实现,但缺点是不能打包到你的安装程序中)
就是找张Delphi的安装光盘(Delphi5.0最好,可以只安装BDE。后来的版本似乎必须选择和Delphi一起安装才行...);
方法二:(稍复杂,但优点是你可以打包到你的安装程序中)
需要将注册表中的有关BDE的注册项倒出,并修改为你需要的参数值(其实就是修改有关IdAPI的注册路径参数以及有关BDE的优化参数),然后连通BDE文件(最主要的就是IdAPI了)一同打包到你的安装包就可以了。
建议:初学时候可以采用方法一,等你对BDE的运行机制有了比较深入的了解后再采用方法二。
 
收到,谢谢Johnny~~
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部