不同开发工具中调用问题,急
第一问题:现在在delphi中调用pb作的exe,出现无法控制pb窗口问题,两个是完全独立的程序,怎样做成父子关系的窗口显示呢,我想使用ApI来完成,但是发消息的时候sendmessagecallback一直都是失败的,有哪位高人有过类似的经验或者源代码,谢谢拉,急啊!
第二问题:delphi中调用pb的exe的时候,调用不同模块,这些模块都是独立的exe,每次调用的时候都要连接数据库,这样效率就很低了,可以调用pb的时候只连接一次吗?以后调用的时候只要前面调用的事务没有被destroy可以重用,怎么作啊?急啊,高人指教指教。谢谢拉
[解决办法]
Function integer FindWindow(string ClassName, string WindowName) Library "user"
应改为
Function integer FindWindow(string ClassName, string WindowName) Library "user32"
系统会默认为16位的,现在的2000,XP不支持了
[解决办法]
1.什么叫父子窗口,是不是有模式调用?如果是则可以这样,用ShellExecuteEx调用.exe,用WaitForSingleObject等待.exe返回。
//PB代码
IF ShellExecuteEx(ShExecInfo) > 0 THEN
DO
nRet = WaitForSingleObject(ShExecInfo.hProcess,INFINITE);
LOOP UNTIL nRet = WAIT_OBJECT_0
Messagebox(string(nRet),"完成");
END IF
2.不同的EXE要共享一个数据库连接只能在中间加上一层,相当于多层应用程序中的应用服务器的角色,所有与数据库的访问都由它来完成,这样才可能共享一下数据库连接。