烦!!rasdial(...)函数为何不能用?? 调用dll里的函数,首先要加载Dll。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请问jedi在哪里?我不知道啊! 我有ras单元,想要我发给你。 发给我吧?(for delphi5.0) 多谢你了![email protected]再:如果你对rasdial...比较熟,能否将e_mail告诉我,当我再有困难时可以直接问你? 哪里能下载ras单元 for felphi 5 ? unit RASAPI;interfaceuses Windows, Messages, SysUtils, Forms, Controls;const UNLEN = 256; PWLEN = 256; DNLEN = 15; RAS_MaxEntryName = 256; RAS_MaxDeviceName = 128; RAS_MaxDeviceType = 16; RAS_MaxPhoneNumber = 128; RAS_MaxCallbackNumber = RAS_MaxPhoneNumber; RDEOPT_UsePrefixSuffix = $00000001; RDEOPT_PausedStates = $00000002; RDEOPT_IgnoreModemSpeaker = $00000004; RDEOPT_SetModemSpeaker = $00000008; RDEOPT_IgnoreSoftwareCompression = $00000010; RDEOPT_SetSoftwareCompression = $00000020;type HRASConn = THandle; PHRASConn = ^HRASConn; PRASConn = ^TRASConn; TRASConn = record dwSize: DWORD; rasConn: HRASConn; szEntryName: array[0..RAS_MaxEntryName] of Char; szDeviceType: array[0..RAS_MaxDeviceType] of Char; szDeviceName: array [0..RAS_MaxDeviceName] of char; end; PRASConnStatus = ^TRASConnStatus; TRASConnStatus = record dwSize: LongInt; rasConnstate: Word; dwError: LongInt; szDeviceType: array[0..RAS_MaxDeviceType] of Char; szDeviceName: array[0..RAS_MaxDeviceName] of Char; end; PRASDIALEXTENSIONS= ^TRASDIALEXTENSIONS; TRASDIALEXTENSIONS= record dwSize: DWORD; dwfOptions: DWORD; hwndParent: HWnd; reserved: DWORD; end; PRASDialParams = ^TRASDialParams; TRASDialParams = record dwSize: DWORD; szEntryName: array[0..RAS_MaxEntryName] of Char; szPhoneNumber: array[0..RAS_MaxPhoneNumber] of Char; szCallbackNumber: array[0..RAS_MaxCallbackNumber] of Char; szUserName: array[0..UNLEN] of Char; szPassword: array[0..PWLEN] of Char; szDomain: array[0..DNLEN] of Char; end; PRASEntryName = ^TRASEntryName; TRASEntryName = record dwSize: LongInt; szEntryName: array[0..RAS_MaxEntryName] of Char; end; function RasDial(lpRasDialExtensions : PRASDialExtensions; lpszPhonebook: PChar; lpRasDialParams: PRASDIALPARAMS; dwNotifierType: DWORD; lpvNotifier: DWORD; var rasConn: HRASConn): DWORD; stdcall; function RasEnumConnections(RASConn: PrasConn; var BufSize: DWord; var Connections: DWord): LongInt; stdcall; function RasEnumEntries (reserved: PChar; lpszPhonebook: PChar; lprasentryname: PRASENTRYNAME; var lpcb:DWORD; var lpcEntries: DWORD): DWORD; stdcall; function RasGetConnectStatus(RASConn: hrasConn; RASConnStatus: PRASConnStatus): LongInt; stdcall; function RasGetErrorString(ErrorCode: DWord; szErrorString: PChar; BufSize: DWord): LongInt; stdcall; function RasHangUp(RASConn: hrasConn ): LongInt; stdcall; function RasGetEntryDialParams(lpszPhonebook: PChar; var lprasdialparams: TRASDIALPARAMS; var lpfPassword : BOOL): DWORD; stdcall; //////////////////////////////////////////////////////////////implementationconst RAS_DLL = 'RASAPI32.DLL'; function RasDial; external RAS_DLL name 'RasDialA'; function RasEnumConnections; external RAS_DLL name 'RasEnumConnectionsA'; function RasEnumEntries; external RAS_DLL name 'RasEnumEntriesA'; function RasGetConnectStatus; external RAS_DLL name 'RasGetConnectStatusA'; function RasGetErrorString; external RAS_DLL name 'RasGetErrorStringA'; function RasHangUp; external RAS_DLL name 'RasHangUpA'; function RasGetEntryDialParams; external RAS_DLL name 'RasGetEntryDialParamsA';end. 问一个 读取开始菜单的问题。 MediaPlayer控件可以开发远程播放程序吗? 100元手机冲值卡或Q币卡求购读写内存的函数.或汇款现金 MMI开发流程具体是怎样的啊,主要用在哪方面? 大家好,我是一只菜鸟,请教一下如何在应用程序将图片存储到数据库中。 請問 Delphi 8的序列號是多少啊 心情不好!!!自行车被人偷走了. socketserver中的onaccept和onconnect事件? 任意打印某一页的问题 百分求方案!!请大家不吝赐教!(报表汇总,打印相关,有一定难度!!!) 请大家谈谈自己的开发/学习历程 ******怎么开会啊?设计个流程!******
再:如果你对rasdial...比较熟,能否将e_mail告诉我,当我再有困难时可以直接问你?
UNLEN = 256;
PWLEN = 256;
DNLEN = 15;
RAS_MaxEntryName = 256;
RAS_MaxDeviceName = 128;
RAS_MaxDeviceType = 16;
RAS_MaxPhoneNumber = 128;
RAS_MaxCallbackNumber = RAS_MaxPhoneNumber;
RDEOPT_UsePrefixSuffix = $00000001;
RDEOPT_PausedStates = $00000002;
RDEOPT_IgnoreModemSpeaker = $00000004;
RDEOPT_SetModemSpeaker = $00000008;
RDEOPT_IgnoreSoftwareCompression = $00000010;
RDEOPT_SetSoftwareCompression = $00000020;type
HRASConn = THandle;
PHRASConn = ^HRASConn;
PRASConn = ^TRASConn;
TRASConn = record
dwSize: DWORD;
rasConn: HRASConn;
szEntryName: array[0..RAS_MaxEntryName] of Char;
szDeviceType: array[0..RAS_MaxDeviceType] of Char;
szDeviceName: array [0..RAS_MaxDeviceName] of char;
end; PRASConnStatus = ^TRASConnStatus;
TRASConnStatus = record
dwSize: LongInt;
rasConnstate: Word;
dwError: LongInt;
szDeviceType: array[0..RAS_MaxDeviceType] of Char;
szDeviceName: array[0..RAS_MaxDeviceName] of Char;
end; PRASDIALEXTENSIONS= ^TRASDIALEXTENSIONS;
TRASDIALEXTENSIONS= record
dwSize: DWORD;
dwfOptions: DWORD;
hwndParent: HWnd;
reserved: DWORD;
end; PRASDialParams = ^TRASDialParams;
TRASDialParams = record
dwSize: DWORD;
szEntryName: array[0..RAS_MaxEntryName] of Char;
szPhoneNumber: array[0..RAS_MaxPhoneNumber] of Char;
szCallbackNumber: array[0..RAS_MaxCallbackNumber] of Char;
szUserName: array[0..UNLEN] of Char;
szPassword: array[0..PWLEN] of Char;
szDomain: array[0..DNLEN] of Char;
end; PRASEntryName = ^TRASEntryName; TRASEntryName = record
dwSize: LongInt;
szEntryName: array[0..RAS_MaxEntryName] of Char;
end; function RasDial(lpRasDialExtensions : PRASDialExtensions; lpszPhonebook: PChar;
lpRasDialParams: PRASDIALPARAMS; dwNotifierType: DWORD; lpvNotifier: DWORD;
var rasConn: HRASConn): DWORD; stdcall;
function RasEnumConnections(RASConn: PrasConn; var BufSize: DWord; var Connections: DWord): LongInt; stdcall;
function RasEnumEntries (reserved: PChar; lpszPhonebook: PChar; lprasentryname: PRASENTRYNAME;
var lpcb:DWORD; var lpcEntries: DWORD): DWORD; stdcall;
function RasGetConnectStatus(RASConn: hrasConn; RASConnStatus: PRASConnStatus): LongInt; stdcall;
function RasGetErrorString(ErrorCode: DWord; szErrorString: PChar; BufSize: DWord): LongInt; stdcall;
function RasHangUp(RASConn: hrasConn ): LongInt; stdcall;
function RasGetEntryDialParams(lpszPhonebook: PChar; var lprasdialparams: TRASDIALPARAMS;
var lpfPassword : BOOL): DWORD; stdcall;
//////////////////////////////////////////////////////////////
implementationconst
RAS_DLL = 'RASAPI32.DLL';
function RasDial; external RAS_DLL name 'RasDialA';
function RasEnumConnections; external RAS_DLL name 'RasEnumConnectionsA';
function RasEnumEntries; external RAS_DLL name 'RasEnumEntriesA';
function RasGetConnectStatus; external RAS_DLL name 'RasGetConnectStatusA';
function RasGetErrorString; external RAS_DLL name 'RasGetErrorStringA';
function RasHangUp; external RAS_DLL name 'RasHangUpA';
function RasGetEntryDialParams; external RAS_DLL name 'RasGetEntryDialParamsA';end.