my email: [email protected]
解决方案 »
- 执行存储过程中出错的时候,前台程序显示不了错误信息!如何解决?
- 关于Excel的问题。
- 哪位有对COM1与COM2,采用多线程对其同时进行数据收发的代码?
- 求救 SQLConnection.active:=True时出错
- 请问怎么在dbgrid记录中把个别字以另一种颜色显示?
- Socket - 怎么让的一个连接只对应于一个IP地址?
- 悬赏能将棋牌游戏多开的高手
- 怎样理解delphi中的面向对象
- 记录查找,急急急
- 怎样调试ACTIVEFORM?不会是发布完后在IE上调试吧?(初来此地,分数不高,还望大家帮帮忙!)
- 我的输入法只有微软拼音了
- 我目前为武装部做一个处理地图的软件。希望各界人士来协助我。
[email protected]
其次较好的解决了长串(大于8个字符)不定的二次事件产生.保证了群控
的正确与及时.
部分源码如下,如你觉得值,可与我联系 [email protected]
hcom:=createfile('com1',GENERIC_READ or GENERIC_WRITE,0,nil,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL or FILE_FLAG_OVERLAPPED,0);
if hcom=INVALID_HANDLE_VALUE then begin
messagebox(0,'端口打开错误!','错误信息',MB_ICONSTOP or MB_OK);
exit;
end;
com_init(hcom);fillchar(read_os,sizeof(read_os),0);
fillchar(write_os,sizeof(write_os),0);
read_os.hEvent:=createevent(nil,true,false,nil);
write_os.hEvent:=createevent(nil,true,false,nil);
writing_event:=createevent(nil,true,false,nil);
com_thread:=createthread(nil,0,@commwatch,nil,0,threadid);bitbtn1.Enabled:=not bitbtn1.Enabled;
bitbtn2.Enabled:=true;
mcanclose:=false;
csb:=true;
bz:=1;
while csb do
begin
if bz=1 then begin
currenttime:=gettickcount;
bz:=0;
end;for i:=1 to zjhs do
for j:=1 to zjls do
begin
answer:=0;
fj[i,j].brush.color:=clbtnface;
for k:=0 to 2 do
begin
cxzjsj(i-1,j-1,1);
// outbuffer[0]:=byte(i);outbuffer[1]:=byte(j);
// writefile(hcom,outbuffer,2,dwnumwritten,@write_os);
writefile(hcom,outbuffer,2,dwnumwritten,nil);
rwait:=waitforsingleobject(writing_event,MAXWAIT);
if rwait=WAIT_TIMEOUT then inc(answer)
else if rwait=WAIT_OBJECT_0 then
begin
我的E-mail:[email protected]
NEC上海分公司的一名教授偷卖了一个控件,被判了八年。
你等着吧,恭喜恭喜。