PPPoE соединение в Delphi 7

Status
Not open for further replies.

tan80

Member
Joined
Dec 1, 2004
Messages
11
Reaction score
0
Подскажите, как в Delphi установить PPPoE соединение и контролировать его состояние.
 

Kilya

Member
Joined
Apr 29, 2005
Messages
121
Reaction score
173
Age
40
Location
Украина
Интересует тот же вопрос!
буду тоже очень признателен за дельный ответ!
 

bUg.

Member
Joined
Mar 3, 2005
Messages
55
Reaction score
12
Age
38
Location
Минск
попробуйте взять программу rasdial (или rasdial32 не помню точно) и посмотреть какие функции и откуда она импортирует. потом глянуть эти функи в МСДНе. вот и все.
 

shs777

Member
Joined
Dec 13, 2006
Messages
30
Reaction score
1
Location
Moscow
procedure TForm1.Button1Click(Sender: TObject);
var
cmd, par, fil, dir: PChar;
begin
// establish the connection
// rasdial.exe entryname username password
cmd := 'open';
fil := 'rasdial.exe';
par := PChar(edtEntry.Text + ' ' + edtUser.Text + ' ' + edtPass.Text);
dir := 'C:';
// call rasdial.exe with Shellexecute
ShellExecute(Self.Handle, cmd, fil, par, dir, SW_SHOWMINNOACTIVE);
end;


procedure TForm1.Button2Click(Sender: TObject);
var
cmd, par, fil, dir: PChar;
begin
// disconnect the connection to the Internet
cmd := 'open';
fil := 'rasdial.exe';
par := PChar(edtEntry.Text + ' /DISCONNECT');
dir := 'C:';
ShellExecute(Self.Handle, cmd, fil, par, dir, SW_SHOWMINNOACTIVE);
end;
 

zmeiugo

New member
Joined
Feb 16, 2011
Messages
3
Reaction score
1
procedure TForm1.Button1Click(Sender: TObject);
ShellExecute(Self.Handle, cmd, fil, par, dir, SW_SHOWMINNOACTIVE);
Я вот так юзаю :
ShellExecute(Self.Handle, cmd, fil, par, dir, SW_HIDE);

Потом надо проверить есть ли соединение :

if InetIsOffline(0) then ShowMessage('Соединение не устоновлено!')
else ShowMessage('Подключено!');

ЗЫ>Не забудьте импортировать функцию :
function InetIsOffline(Flag: Integer): Boolean; stdcall; external 'URL.DLL';
 

Pr1me

New member
Joined
Jan 25, 2015
Messages
1
Reaction score
0
+1

попробуйте взять программу rasdial (или rasdial32 не помню точно) и посмотреть какие функции и откуда она импортирует. потом глянуть эти функи в МСДНе. вот и все.

Тоже пользовался rasdial
 

rkfwyder

Member
Joined
Feb 11, 2015
Messages
8
Reaction score
0
Если надо только установить соединение, то по-моему проще функцию RasDial импортировать и вызвать, чем страдать с вызовом программы.
 
Status
Not open for further replies.
Top