delphi如何向另一个程序、delphi如何关闭主程序然后运行另一个程序?如何在Delphi中从一个窗体调用另一个窗体获取?使用delphi将一个值赋给另一个程序如果要将一个值直接传递给编译后的abc.exe文件,那么delphistart external程序不也是一样吗。

1、Delphi:如何在同一窗体的某个控件事件中 调用另一个控件的事件?

先捕获第一个要捕获的控件的事件,然后在DELPHI的ObjectInspector窗口的事件选择页面中,你可以在想要的事件中有一个下拉框,只要指向被捕获控件的同一个事件,所有事件中都有一个Sender:to object属性,可以用来区分当前激活的是哪个控件。如上,如果两个代码完全相同,可以在定义时直接修改。

2、 delphi如何给另一个 程序发送指令, 程序接收到指令之后执行操作

这叫做进程间通信。你说的那个也在同一个流程内。进程间通信是在不同进程之间传输数据或信号的一些技术或方法。Windows支持多种进程间通信方式,如窗口消息、共享内存、消息管道、Windows socket、COM/DCOM等。可以通过搜索delphi进程间通信找到很多具体的源代码。

3、请问在Delphi里如何从一个窗体 调用另一个窗体?

implementationusesunit 2;{$R*。DFM}beginprocedureTForm1。Button1Click(发件人:to object);form 2 . show;结束;。首先你要确定你要的表单调用在你正在使用的项目中。如果不是,则添加一个项目,并将所需表单的头文件调用直接包含在当前表单中某个控件的click事件中。

4、 delphi里 调用exe文件

Extract(ParamStr(0))返回程序(也就是程序在abc.exe加载,姑且称之为test.exe)的当前路径。如果abc.exe和test.exe在同一个路径,或者在test . exe的路径的固定相对位置,比如ABC . exe在test.exe的路径...varsToBeRun:string;......sToBeRun:Format(%s\abc.exe ,

Open ,PChar(sToBeRun),nil,nil,SW _ show normal);其实还是加载exe 程序,或者调用CreateProcess比较好。ShellExecute通常用于打开类似。doc,。pdf等。你不需要知道用什么程序来打开它们,这样系统就能根据配置/12344查出用什么。

5、 delphi启动外部 程序

不是一样的吗?过程表单1。XPButton2Click(发送方:to object);beginif(suiedit1。文本“1234”)和(suiedit2。text“1234”)然后beginsetcurrentdirectory(“internet”);winexec(hypmain.exe ),

open , internet\hypmain.exe ,nil,nil,SW _ NORMAL);SetCurrentDirectory( c:\ windows );winexec(2.exe ,WS _ active caption);EndelsebeginShowmessage(输入了错误的用户名或密码!);结束;结束;。

6、 delphi如何先关闭掉主 程序再运行另外一个 程序?

7、用 delphi给另外一个 程序赋值

如果你想把一个值直接传递给一个编译好的abc.exe文件,最好的办法就是通过加密把一个值写入一个INI或者TXT文件,然后让abc.exe再读取一次!使用共享内存。如果abc.exe不是你没有源代码,而只是一个EXE,那就比较麻烦了,比较可行的方法是找到登录框,Windows的句柄,然后给它发送一个消息比如WM_CHAR。


文章TAG:delphi  调用  程序  delphi 调用另一个程序  
下一篇