300分求在delphi7下拨号发送和接收文件的例子!!!(200分)

  • 主题发起人 主题发起人 netlogon
  • 开始时间 开始时间
N

netlogon

Unregistered / Unconfirmed
GUEST, unregistred user!
A机通过拨号连接B机,B处于等待状态,拨入后有提示。连接后A向B发送一个文件。发送完毕后自动断开。
希望通过delphi7自带的组件实现,由于着急赶项目,所以出此下策。分数不够可以再加!
谢谢!
 
用turbopower asyn4,可以到sourceforge.net去下载
 
二楼是赵亦平大侠吗?
幸会幸会
 
是做数据库同步吗? 我这里有一个完整的程序,SQLSERVER7.0 BDE DELPHI4做的
可以实现数据打包到文件再恢复,也可以直接拨号连接下载后再同步
修改一下就可以用了
需要的就留话 别发EMAIL
 
发过来看看 jammichen@21cn.com
 
你可以用 WINDOWS API函数 CreateFile() 得到 Com Port 的句柄,
然后用标准的文件IO 和 COM PORT通讯

下面是一段例子

Var
hCommFile : THandle;

Procedure TForm1.Button1Click(Sender : TObject);
Var
PhoneNumber : String;
CommPort : String;
NumberWritten : LongInt;
Begin
PhoneNumber := 'ATDT 010-62988861' + #13 + #10;
CommPort := 'COM2';
{打开 comm port}
hCommFile := CreateFile(PChar(CommPort),
GENERIC_WRITE,
0,
Nil,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
0);
If hCommFile = INVALID_HANDLE_VALUE Then
Begin
ShowMessage('不能打开 ' + CommPort);
exit;
End;

{拨号}
NumberWritten := 0;
If WriteFile(hCommFile,
PChar(PhoneNumber)^,
Length(PhoneNumber),
NumberWritten,
Nil) = false Then Begin
ShowMessage('无法写 ' + CommPort);
End;
End;

Procedure TForm1.Button2Click(Sender : TObject);
Begin
{关闭comm port}
CloseHandle(hCommFile);
End;
 
拨号可以使用ras函数(windows api)
 
看例子,
很好的
 
能给我也发一份看看
hongyi_61@163.com
谢谢!
 
sing_cee
可否将你所说的程序有偿提供兄弟一份。13932611080
 
用turbopower async绝对好用,非常简单,当然建立拨号稍稍麻烦一些,我这里有源程序,不过是在完整的软件之中,没时间给你单独作演示程序,如果需要可单独联系。
 
对不起! 好久没来看这个帖子了,
如果想要我就发给你 不要钱!
不过这是我好早以前修改过的,没有任何文档,有不清楚的就直接问我好了。
我整理一下放在网上 一会告诉你们地址
先说一下 DATESYNC是DDELPHI4做的 用BDE通过三层连接 SQL SERVER7
不是我写的,而且我没有服务器层的源码(稍作修改直接连接也可)

 
to sing_cee:
能发一份给我吗?
 
对不起! 昨天上传了几次都没成功,今早传上去了 请到下面的地址直接下(我不知道能保留多久,请不要删除)
http://xianjun.vicp.net/temp/远程数据库同步.ziP
SETUP是把打包后的程序释放到当前目录,你不能直接执行,因为你没有服务器端
所以你先把连接数据库和进行身份验证的部分修改,需要的SA
系统调用ARJ压缩数据以便传输
几个SQL档也是须修改
Modules.ini中保存所有需要同步的表名

 
后退
顶部