最近心思把ScktSrvr程序修改在服务器程序中,不用单独启动ScktSrvr,
把重要的代码从ScktSrvr复制出来,只是简单的修改了创建端口号的代码.
去掉本来就没有作用的代码,但是只要我运行服务器,就会报内存读取错误.
出错一句是:Event := FTransport.GetWaitEvent;
如果去掉这句,就成死循环了.
不知论坛里面有没有朋友也改写过,并且成功了,给我个源代码看看.或是给我
个提示.谢谢了.
把重要的代码从ScktSrvr复制出来,只是简单的修改了创建端口号的代码.
去掉本来就没有作用的代码,但是只要我运行服务器,就会报内存读取错误.
出错一句是:Event := FTransport.GetWaitEvent;
如果去掉这句,就成死循环了.
不知论坛里面有没有朋友也改写过,并且成功了,给我个源代码看看.或是给我
个提示.谢谢了.
解决方案 »
- 如何复制某一文件夹内所有的word文档到两一目录中?
- 随机取数
- DragQueryFile,DragQueryFile,DragAcceptFiles这三个API函数无法通过编译!win2000,dephi7
- 关于InstallShield 打包中的问题(数据库为SQL SERVER) 急
- ●●●關於listview的简单问题,馬上給分●●●
- 关于递归问题,高手救命呀
- 请问firebird中文社区关闭了吗?好久上不去
- SOS!急救!!哪位请高手告诉我:我对MS SQL 的表进行UPDATE、INSERT、DELETE等操作的代码错在哪里?正确的该怎样写? 我的e-mail:[email protected],请尽快告诉我!!谢谢!!
- 各位战友:
- 如何用batchmove搬移数据库数据时,也要从源表中删除该数据呢?
- Delphi主程序和DLL如何用共同一個Session連接到Oracle數據庫
- Delphi写的Com在用Regsvr32注册时出现内存错误.会是什么原因呢?
再就是修改了获取注册表端口号的部分..对最重要的都是直接复制出来,但是就是不行.真郁闷..
再看看还有没有人给我点建议,晚上回家结贴!
谢谢楼上二位!
这里假设ScktSrvr.exe和服务端EXE部署在同一目录下
if OpenMutex(MUTEX_ALL_ACCESS, False, 'SCKTSRVR') = 0 then
if FileExists('scktsrvr.exe') then
ShellExecute(Handle, 'open', pchar('scktsrvr.exe'), nil, nil, SW_SHOWNORMAL)