[ZLG-ARM] 求助汽车电子或用过CVI编程的朋友

[复制链接]
7605|19
 楼主| hotpower 发表于 2007-3-31 03:17 | 显示全部楼层 |阅读模式
控制DTR和RTS的命令是什么???<br /><br />上次汽车电子给我过,可是被熊猫干掉了~~~<br /><br />谢谢~~~
 楼主| hotpower 发表于 2007-4-1 03:54 | 显示全部楼层

自己半夜顶一下~~~

郁闷~~~好长时间没见汽车电子的身影了~~~很是挂念~~~<br /><br />今天看见汽车电子给菜农玩的网站也被人攻占了~~~<br /><br />菜农的域名没了~~~
王紫豪 发表于 2007-4-1 18:26 | 显示全部楼层

re:

ComSetEscape<br />int&nbsp;ComSetEscape&nbsp;(int&nbsp;COMPort,&nbsp;int&nbsp;escapeCode);<br /><br />Purpose<br />Directs&nbsp;a&nbsp;COM&nbsp;port&nbsp;to&nbsp;carry&nbsp;out&nbsp;an&nbsp;extended&nbsp;function&nbsp;such&nbsp;as&nbsp;clearing&nbsp;or&nbsp;setting&nbsp;the&nbsp;RTS&nbsp;signal&nbsp;line&nbsp;or&nbsp;setting&nbsp;the&nbsp;transceiver&nbsp;mode&nbsp;for&nbsp;RS-485.&nbsp;The&nbsp;serial&nbsp;device&nbsp;driver&nbsp;defines&nbsp;the&nbsp;extended&nbsp;functions.<br /><br />Not&nbsp;all&nbsp;device&nbsp;drivers&nbsp;support&nbsp;all&nbsp;escape&nbsp;codes.&nbsp;ComSetEscape&nbsp;returns&nbsp;Unknown&nbsp;System&nbsp;Error&nbsp;(-1)&nbsp;when&nbsp;the&nbsp;device&nbsp;driver&nbsp;does&nbsp;not&nbsp;support&nbsp;a&nbsp;particular&nbsp;escape&nbsp;code.<br /><br />Parameters<br />Input&nbsp;<br />Name&nbsp;Type&nbsp;Description&nbsp;<br />COMPort&nbsp;integer&nbsp;A&nbsp;number&nbsp;that&nbsp;indicates&nbsp;the&nbsp;COM&nbsp;port&nbsp;on&nbsp;which&nbsp;to&nbsp;operate.<br /><br />This&nbsp;number&nbsp;is&nbsp;paired&nbsp;with&nbsp;deviceName,&nbsp;which&nbsp;represents&nbsp;the&nbsp;COM&nbsp;port,&nbsp;during&nbsp;the&nbsp;OpenComConfig&nbsp;function&nbsp;call.<br /><br />Default&nbsp;Value:&nbsp;1—COM1<br />Valid&nbsp;Range:&nbsp;1—1,000&nbsp;<br />escapeCode&nbsp;integer&nbsp;The&nbsp;escape&nbsp;code&nbsp;of&nbsp;the&nbsp;extended&nbsp;function.&nbsp;Use&nbsp;the&nbsp;following&nbsp;values:<br /><br />CLRDTR—Clears&nbsp;the&nbsp;DTR&nbsp;(data-terminal-ready)&nbsp;signal.<br /><br />CLRRTS—Clears&nbsp;the&nbsp;RTS&nbsp;(request-to-send)&nbsp;signal.<br /><br />GETMAXCOM—Returns&nbsp;the&nbsp;maximum&nbsp;COM&nbsp;port&nbsp;identifier&nbsp;the&nbsp;system&nbsp;supports.&nbsp;This&nbsp;value&nbsp;ranges&nbsp;from&nbsp;0x00&nbsp;to&nbsp;0x7F,&nbsp;such&nbsp;that&nbsp;0x00&nbsp;corresponds&nbsp;to&nbsp;COM1,&nbsp;0x01&nbsp;to&nbsp;COM2,&nbsp;0x02&nbsp;to&nbsp;COM3,&nbsp;and&nbsp;so&nbsp;on.<br /><br />SETDTR—Sends&nbsp;the&nbsp;DTR&nbsp;signal.<br /><br />SETRTS—Sends&nbsp;the&nbsp;RTS&nbsp;signal.<br /><br />SETXOFF—Causes&nbsp;the&nbsp;port&nbsp;to&nbsp;act&nbsp;as&nbsp;if&nbsp;it&nbsp;has&nbsp;received&nbsp;an&nbsp;XOFF&nbsp;character.<br /><br />SETXON—Causes&nbsp;the&nbsp;port&nbsp;to&nbsp;act&nbsp;as&nbsp;if&nbsp;it&nbsp;has&nbsp;received&nbsp;an&nbsp;XON&nbsp;character.<br /><br />You&nbsp;can&nbsp;use&nbsp;the&nbsp;following&nbsp;values&nbsp;only&nbsp;with&nbsp;the&nbsp;National&nbsp;Instruments&nbsp;RS-485&nbsp;serial&nbsp;driver:<br /><br />WIRE_4—Sets&nbsp;the&nbsp;transceiver&nbsp;to&nbsp;four-wire&nbsp;mode.<br /><br />WIRE_2_ECHO—Sets&nbsp;the&nbsp;transceiver&nbsp;to&nbsp;two-wire&nbsp;DTR&nbsp;controlled&nbsp;with&nbsp;echo&nbsp;mode.<br /><br />WIRE_2_CTRL—Sets&nbsp;the&nbsp;transceiver&nbsp;to&nbsp;two-wire&nbsp;DTR&nbsp;controlled&nbsp;without&nbsp;echo.<br /><br />WIRE_2_AUTO—Sets&nbsp;the&nbsp;transceiver&nbsp;to&nbsp;two-wire&nbsp;auto&nbsp;TXRDY&nbsp;controlled&nbsp;mode.&nbsp;&nbsp;<br /><br />Return&nbsp;Value<br />Name&nbsp;Type&nbsp;Description&nbsp;<br />result&nbsp;integer&nbsp;The&nbsp;result&nbsp;of&nbsp;this&nbsp;function&nbsp;call.&nbsp;This&nbsp;code&nbsp;is&nbsp;a&nbsp;negative&nbsp;value&nbsp;that&nbsp;specifies&nbsp;the&nbsp;type&nbsp;of&nbsp;error&nbsp;that&nbsp;occurred.&nbsp;<br />
 楼主| hotpower 发表于 2007-4-1 18:54 | 显示全部楼层

谢谢~~~ComSetEscape我试过不行~~~

去年汽车电子给了我一些串口通的CVI6.0片段.<br />由于对6.0不太满意就放下了.<br /><br />现在都8.0/8.1了,功能很强.<br /><br />所以就准备放弃Delphi玩CVI了.<br /><br />数据库/注册表等都已学会.就串口的DTR/RTS让我头晕~~~<br /><br />这是我按例程改的,但都不行.所以只能求助了~~~<br />&nbsp;&nbsp;&nbsp;&nbsp;//打开并配置串口<br />//&nbsp;&nbsp;&nbsp;&nbsp;OpenComConfig&nbsp;(1,&nbsp;&quot;&quot;,&nbsp;38400,&nbsp;0,&nbsp;8,&nbsp;1,&nbsp;512,&nbsp;512);<br />//&nbsp;&nbsp;&nbsp;&nbsp;SetXMode&nbsp;(1,&nbsp;0);<br />//&nbsp;&nbsp;&nbsp;&nbsp;SetCTSMode&nbsp;(1,&nbsp;LWRS_HWHANDSHAKE_CTS_RTS_DTR);<br />//&nbsp;&nbsp;&nbsp;&nbsp;SetCTSMode&nbsp;(1,&nbsp;LWRS_HWHANDSHAKE_CTS_RTS_DTR);<br />//&nbsp;&nbsp;&nbsp;&nbsp;SetCTSMode&nbsp;(1,&nbsp;LWRS_HWHANDSHAKE_OFF);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />//&nbsp;&nbsp;&nbsp;&nbsp;ComSetEscape&nbsp;(1,&nbsp;6);<br />//&nbsp;&nbsp;&nbsp;&nbsp;ComSetEscape&nbsp;(1,&nbsp;4);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />//&nbsp;&nbsp;&nbsp;&nbsp;ComSetEscape&nbsp;(1,&nbsp;4);<br />//&nbsp;&nbsp;&nbsp;&nbsp;ComSetEscape&nbsp;(1,&nbsp;5);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />//&nbsp;&nbsp;&nbsp;&nbsp;ComSetEscape&nbsp;(1,&nbsp;SETRTS);<br />//&nbsp;&nbsp;&nbsp;&nbsp;ComSetEscape&nbsp;(1,&nbsp;CLRRTS);<br />//&nbsp;&nbsp;&nbsp;&nbsp;ComSetEscape&nbsp;(1,&nbsp;SETDTR);<br />//&nbsp;&nbsp;&nbsp;&nbsp;ComSetEscape&nbsp;(1,&nbsp;CLRDTR);<br />//&nbsp;&nbsp;&nbsp;&nbsp;ComSetEscape&nbsp;(1,&nbsp;CLRRTS&nbsp;|&nbsp;CLRDTR);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /><br /><br />再次感谢!!!估计只能等汽车电子回归了~~~
王紫豪 发表于 2007-4-1 19:02 | 显示全部楼层

呵呵,CVI倒是玩的比较熟,就是DTR没用过。。不好意思

  
 楼主| hotpower 发表于 2007-4-1 19:06 | 显示全部楼层

倒塌了~~~要想搞定LPCARM必须过DTR/RTS~~~

汽车电子当时的程序被格式化了~~~惨痛呀~~~<br /><br />我估计应该和SetCTSMode()等有关系.
 楼主| hotpower 发表于 2007-4-1 20:44 | 显示全部楼层

哈哈~~~搞定了~~~

就是用ComSetEscape();<br />估计昨晚是硬件问题.<br />再者就是变换DTR/RTS时,必须在打开串口时,否则蹦出错误.<br />晕~~~SPCOMM可没这个问题~~~<br /><br />刚做CVI菜鸟,确实晕水~~~.<br /><br />真是没C++就太难了~~~,满天的全局变量---2.5个字:晕+水<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;//打开并配置串口<br />&nbsp;&nbsp;&nbsp;&nbsp;OpenComConfig&nbsp;(1,&nbsp;&quot;&quot;,&nbsp;38400,&nbsp;0,&nbsp;8,&nbsp;1,&nbsp;512,&nbsp;512);<br />&nbsp;&nbsp;&nbsp;&nbsp;SetXMode&nbsp;(1,&nbsp;0);<br />&nbsp;&nbsp;&nbsp;&nbsp;SetCTSMode&nbsp;(1,&nbsp;LWRS_HWHANDSHAKE_OFF);<br />&nbsp;&nbsp;&nbsp;&nbsp;GetCtrlVal&nbsp;(panelHandle,&nbsp;PANEL_CHECKBOX_1,&nbsp;&val);<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(val&nbsp;==&nbsp;0)&nbsp;ComSetEscape&nbsp;(1,&nbsp;CLRDTR);<br />&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;ComSetEscape&nbsp;(1,&nbsp;SETDTR);<br />&nbsp;&nbsp;&nbsp;&nbsp;GetCtrlVal&nbsp;(panelHandle,&nbsp;PANEL_CHECKBOX_2,&nbsp;&val);<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(val&nbsp;==&nbsp;0)&nbsp;ComSetEscape&nbsp;(1,&nbsp;CLRRTS);<br />&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;ComSetEscape&nbsp;(1,&nbsp;SETRTS);<br />&nbsp;&nbsp;&nbsp;&nbsp;//给串口Com1安装指定的回调函数,当输入队列满50个字符时产生中断<br />&nbsp;&nbsp;&nbsp;&nbsp;InstallComCallback&nbsp;(1,&nbsp;LWRS_RECEIVE,&nbsp;50,&nbsp;0,&nbsp;ComCallback,&nbsp;callbackdata);<br />
 楼主| hotpower 发表于 2007-4-1 21:17 | 显示全部楼层

想请教王紫豪同志1个CVI的问题(原为2个问题)

第1个问题:&nbsp;&nbsp;CVI链接ADO数据库问题.<br />已解决~~不错~~~不过还是在操作记录和字段时比delphi麻烦很多~~~<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;//建立数据库联接,并获得联接句柄<br />//&nbsp;&nbsp;&nbsp;&nbsp;hdbc&nbsp;=&nbsp;DBConnect&nbsp;(&quot;Provider=Microsoft.Jet.OLEDB.4.0;User&nbsp;ID=Admin;Data&nbsp;Source=D:\LabWindows\14\user.mdb;&quot;);<br />//&nbsp;&nbsp;&nbsp;&nbsp;hdbc&nbsp;=&nbsp;DBConnect&nbsp;(&quot;Provider=Microsoft.Jet.OLEDB.4.0;Data&nbsp;Source=D:\LabWindows\14\user.mdb;Persist&nbsp;Security&nbsp;Info=False&quot;);&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;hdbc&nbsp;=&nbsp;DBConnect&nbsp;(&quot;Provider=MSDASQL.1;Persist&nbsp;Security&nbsp;Info=False;Data&nbsp;Source=client&quot;);<br />//&nbsp;&nbsp;&nbsp;&nbsp;hdbc&nbsp;=&nbsp;DBConnect&nbsp;(&quot;DSN=client&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;DisplayPanel&nbsp;(panelHandle);<br />&nbsp;&nbsp;&nbsp;&nbsp;RunUserInterface&nbsp;();<br />&nbsp;&nbsp;&nbsp;&nbsp;DiscardPanel&nbsp;(panelHandle);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;//当退出应用程序时,关闭数据库连接<br />&nbsp;&nbsp;&nbsp;&nbsp;DBDisconnect&nbsp;(hdbc);&nbsp;<br /><br /><br /><br />第2个问题:&nbsp;CVI调用控制台程序并取其结果问题<br />如CreateProcess().<br />在delphi里是这样的:<br />function&nbsp;TForm1.WinExecAndWait32(FileName:&nbsp;string;&nbsp;Visibility:&nbsp;Integer;&nbsp;var&nbsp;ShowString:&nbsp;string):&nbsp;Cardinal;<br />var<br />&nbsp;&nbsp;sa:&nbsp;TSecurityAttributes;<br />&nbsp;&nbsp;hReadPipe,&nbsp;hWritePipe:&nbsp;THandle;<br />&nbsp;&nbsp;ret:&nbsp;BOOL;<br />//&nbsp;&nbsp;strBuff:&nbsp;array[0..255]&nbsp;of&nbsp;Char;<br />&nbsp;&nbsp;strBuff:&nbsp;array[0..4095]&nbsp;of&nbsp;Char;<br />&nbsp;&nbsp;lngBytesread:&nbsp;DWORD;<br />&nbsp;&nbsp;WorkDir:&nbsp;String;<br />&nbsp;&nbsp;StartupInfo:&nbsp;TStartupInfo;<br />&nbsp;&nbsp;ProcessInfo:&nbsp;TProcessInformation;<br />begin<br />&nbsp;&nbsp;FillChar(sa,&nbsp;Sizeof(sa),&nbsp;#0);<br />&nbsp;&nbsp;sa.nLength&nbsp;:=&nbsp;Sizeof(sa);<br />&nbsp;&nbsp;sa.bInheritHandle&nbsp;:=&nbsp;True;<br />&nbsp;&nbsp;sa.lpSecurityDescriptor&nbsp;:=&nbsp;nil;<br />&nbsp;&nbsp;CreatePipe(hReadPipe,&nbsp;hWritePipe,&nbsp;@sa,&nbsp;0);<br /><br />&nbsp;&nbsp;WorkDir&nbsp;:=&nbsp;ExtractFileDir(Application.ExeName);<br />&nbsp;&nbsp;FillChar(StartupInfo,&nbsp;Sizeof(StartupInfo),&nbsp;#0);<br />&nbsp;&nbsp;StartupInfo.cb&nbsp;:=&nbsp;Sizeof(StartupInfo);<br />&nbsp;&nbsp;StartupInfo.dwFlags&nbsp;:=&nbsp;STARTF_USESHOWWINDOW&nbsp;or&nbsp;STARTF_USESTDHANDLES;<br />&nbsp;&nbsp;StartupInfo.wShowWindow&nbsp;:=&nbsp;Visibility;<br /><br />&nbsp;&nbsp;StartupInfo.hStdOutput&nbsp;:=&nbsp;hWritePipe;<br />&nbsp;&nbsp;StartupInfo.hStdError&nbsp;:=&nbsp;hWritePipe;<br /><br />&nbsp;&nbsp;if&nbsp;not&nbsp;CreateProcess(<br />&nbsp;&nbsp;&nbsp;&nbsp;nil,<br />&nbsp;&nbsp;&nbsp;&nbsp;PChar(FileName),&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;pointer&nbsp;to&nbsp;command&nbsp;line&nbsp;string&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;@sa,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;pointer&nbsp;to&nbsp;process&nbsp;security&nbsp;attributes&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;@sa,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;pointer&nbsp;to&nbsp;thread&nbsp;security&nbsp;attributes&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;True,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;handle&nbsp;inheritance&nbsp;flag&nbsp;}<br />//&nbsp;&nbsp;&nbsp;&nbsp;CREATE_NEW_CONSOLE&nbsp;or&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;creation&nbsp;flags&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;NORMAL_PRIORITY_CLASS,<br />&nbsp;&nbsp;&nbsp;&nbsp;nil,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;pointer&nbsp;to&nbsp;new&nbsp;environment&nbsp;block&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;PChar(WorkDir),&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;pointer&nbsp;to&nbsp;current&nbsp;directory&nbsp;name,&nbsp;PChar}<br />&nbsp;&nbsp;&nbsp;&nbsp;StartupInfo,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;pointer&nbsp;to&nbsp;STARTUPINFO&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;ProcessInfo)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;pointer&nbsp;to&nbsp;PROCESS_INF&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;then<br />&nbsp;&nbsp;begin<br />&nbsp;&nbsp;&nbsp;&nbsp;Result&nbsp;:=&nbsp;INFINITE&nbsp;{-1};<br />&nbsp;&nbsp;end<br />&nbsp;&nbsp;else<br />&nbsp;&nbsp;begin<br />&nbsp;&nbsp;&nbsp;&nbsp;ret&nbsp;:=&nbsp;CloseHandle(hWritePipe);<br />&nbsp;&nbsp;&nbsp;&nbsp;ShowString&nbsp;:=&nbsp;';<br />&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;ret&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;begin<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FillChar(strBuff,&nbsp;Sizeof(strBuff),&nbsp;#0);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ret&nbsp;:=&nbsp;ReadFile(hReadPipe,&nbsp;strBuff,&nbsp;256,&nbsp;lngBytesread,&nbsp;nil);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ShowString&nbsp;:=&nbsp;ShowString&nbsp;+&nbsp;strBuff;<br />&nbsp;&nbsp;&nbsp;&nbsp;end;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;Application.ProcessMessages;<br />&nbsp;&nbsp;&nbsp;&nbsp;WaitforSingleObject(ProcessInfo.hProcess,&nbsp;INFINITE);//<br />&nbsp;&nbsp;&nbsp;&nbsp;GetExitCodeProcess(ProcessInfo.hProcess,&nbsp;Result);<br />&nbsp;&nbsp;&nbsp;&nbsp;CloseHandle(ProcessInfo.hProcess);&nbsp;&nbsp;{&nbsp;to&nbsp;prevent&nbsp;memory&nbsp;leaks&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;CloseHandle(ProcessInfo.hThread);<br />&nbsp;&nbsp;&nbsp;&nbsp;CloseHandle(hReadPipe);<br />&nbsp;&nbsp;end;<br />end;<br /><br />if&nbsp;WinExecAndWait32(str,&nbsp;ShowModeSele,&nbsp;buff)&nbsp;=&nbsp;0&nbsp;then<br />&nbsp;&nbsp;Memo1.Lines.Add(buff);<br /><br />这样即可收到进程FileName(EXE文件)在DOS界面的显示结果.<br /><br />下图就是Keil应用CreateProcess()回显的成功例子,我用以上程序也调通了.<br />水潭里应该有帖图.<br /><br /><br /><br />先在此感谢了~~~
王紫豪 发表于 2007-4-2 19:55 | 显示全部楼层

hotpower大叔

取控制台的结果还真的没整过,记得cvi里面有定向标准输出的函数,叫什么SetStdioPort,有时间研究一下!<br />另外你的delphi看着真让人头疼...看不懂
computer00 发表于 2007-4-3 00:43 | 显示全部楼层

蛮好看的,有空我也来玩玩.

  
 楼主| hotpower 发表于 2007-4-3 19:00 | 显示全部楼层

哈哈~~~终于找到老师了~~~

王紫豪先生,收菜农做弟子吧~~~家教费用如何收???<br /><br />厉害~~~可以正式拜您为CVI老师吗???<br /><br />哈哈~~~ <br /> 相关链接:<a href='http://www.cpubbs.com/forum/viewthread.php?tid=2134&extra=page%3D1'>http://www.cpubbs.com/forum/viewthread.php?tid=2134&extra=page%3D1</a>
王紫豪 发表于 2007-4-3 20:37 | 显示全部楼层

hotpower老大谦虚了,我还想败你为师呢!!

强烈支持老大付出那么多,写这些东东!!!
xiaomo 发表于 2007-4-4 23:42 | 显示全部楼层

顶一下两位高手!

  
 楼主| hotpower 发表于 2007-4-5 02:09 | 显示全部楼层

倒塌了~~~我才刚刚上路~~~

<br /> 相关链接:<a href='http://www.**/blog/hotpower/20557/message.aspx'>http://www.**/blog/hotpower/20557/message.aspx</a>
 楼主| hotpower 发表于 2007-4-5 12:23 | 显示全部楼层

晕菜了~~~一下搞了6种~~~

可能还有几种吧~~~不过一种就足够了~~~<br /><br />记着不要用它搞&quot;熊猫&quot;呀~~~<br /> <br /> 相关链接:<a href='http://www.**/blog/hotpower/20689/message.aspx'>http://www.**/blog/hotpower/20689/message.aspx</a>
 楼主| hotpower 发表于 2007-4-12 23:45 | 显示全部楼层

终于倒塌了CVI之ADO~~~一阵晕沉~~~

<br /> 相关链接:<a href='http://www.**/blog/hotpower/21752/message.aspx'>http://www.**/blog/hotpower/21752/message.aspx</a>
lpf336 发表于 2007-4-13 13:04 | 显示全部楼层

俺也回次帖吧

  
 楼主| hotpower 发表于 2007-4-17 21:20 | 显示全部楼层

汽车电子看我这个学生能否毕业~~~

汽车电子 发表于 2007-4-17 22:12 | 显示全部楼层

好,你竟然搞到数据库工具了

&nbsp;&nbsp;&nbsp;有空我也玩玩,向你讨教。
 楼主| hotpower 发表于 2007-4-17 22:22 | 显示全部楼层

倒塌了~~~SQL Toolkit有bug,这是用纯种的ADO做的~~~

有时间QQ???(换号了)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1460

主题

21617

帖子

508

粉丝
快速回复 在线客服 返回列表 返回顶部