关于DELPHI和外部程序调用的问题?急急急 (5分)

  • 主题发起人 主题发起人 liyipeng
  • 开始时间 开始时间
L

liyipeng

Unregistered / Unconfirmed
GUEST, unregistred user!
比如:我在窗体里面有两个按钮,一个按钮中的的代码是
调用一个外部的程序(如:try.exe),这个外部的程序的功
能是读取一个数据库然后从中获得查询的SQL语句,然后发出
SQL的查询命令(这个程序是个VFP5编译好的程序)生成一个
数据表,接着我按第二个按钮,第二个按钮的代码是指定TABLE
的TABLENAME属性指向这个刚生成的数据表,然后在DBGIRD中
显示出来。这个之间的转换会出现一个问题就是,我不知道什么
时候去指定合适,因为如果这个数据表还没有生成完毕的话,我
去指向它,系统会出现错误,所以我希望有个查寻机制,能够
知道这个数据表已经生成完毕了,所以我希望能帮我解决这个问题。

谢谢了,关系到在下的生死呀!!!!!
 
将新生成的数据表存为一个文件(就是一个单独的库);然后在你按第二个按钮的
时候先检查这个文件是否存在,如果存在就执行查寻,如果不存在,就设一个定时器,
在一定的短时间内再次检查这个文件是否生成,如果生成,则执行查询.
 
这个方法我到是想过,不过好象有个问题就是
我查询的数据量比较大,有时候文件好象已经在磁盘上出现了
但是实际并没有查完,但是这个时候用TABLE指向这个表的话
是不是会出错呀??

 
请用设置环境变量的办法,还记得DOS下面的环境变量吗,当你的程序查询完成
后来一个SET SEARCH=OVER, 未完成时来一个SET SEARCH=DOING,
然后在第二个按钮中读取环境变量,根据这个环境变量来判断。这
对你应该不难吧。
 
查系统数据字典判断表是否存在
 
接受答案了.
 
后退
顶部