простейший вариант:
| Код | type PRasDialDlg = ^TRasDialDlg; tagRASDIALDLG = record dwSize: DWORD; hwndOwner: HWND; dwFlags: DWORD; xDlg: LongInt; yDlg: LongInt; dwSubEntry: DWORD; dwError: DWORD; reserved: DWORD; reserved2: DWORD; end; {$EXTERNALSYM tagRASDIALDLG} TRasDialDlg = tagRASDIALDLG;
function RasDialDlgA(lpszPhonebook: PAnsiChar; lpszEntry: PAnsiChar; lpszPhoneNumbe: PAnsiChar; var lpInfo: TRasDialDlg): BOOL; stdcall; external 'rasdlg.dll';
procedure TForm1.Button1Click(Sender: TObject); var rd: TRasDialDlg; begin ZeroMemory(@rd, SizeOf(rd)); with rd do begin dwSize := SizeOf(rd); hwndOwner := Handle; end; RasDialDlgA(nil, 'Connection Name', nil, rd); end;
|
если UI не нужен, то RasDial, но об этом позже и если понадобиться |