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

  • Автор темы bUg.
  • 2852
  • Обновлено
  • 30, Jun 2007
  • #1
попробуйте взять программу rasdial (или rasdial32 не помню точно) и посмотреть какие функции и откуда она импортирует. потом глянуть эти функи в МСДНе. вот и все.

bUg.


Рег
03 Mar, 2005

Тем
1

Постов
4

Баллов
14
  • 11, Aug 2007
  • #2
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;
 

shs777


Рег
13 Dec, 2006

Тем
0

Постов
2

Баллов
2
  • 24, Jan 2015
  • #4
shs777, post: 553584:
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';
 

zmeiugo


Рег
16 Feb, 2011

Тем
0

Постов
2

Баллов
2
  • 25, Jan 2015
  • #5
+1
bUg., post: 553583:
попробуйте взять программу rasdial (или rasdial32 не помню точно) и посмотреть какие функции и откуда она импортирует. потом глянуть эти функи в МСДНе. вот и все.
Тоже пользовался rasdial
 

Pr1me


Рег
25 Jan, 2015

Тем
1

Постов
2

Баллов
12
  • 11, Feb 2015
  • #6
Если надо только установить соединение, то по-моему проще функцию RasDial

импортировать и вызвать, чем страдать с вызовом программы.
 

rkfwyder


Рег
11 Feb, 2015

Тем
1

Постов
6

Баллов
16
Тем
49554
Комментарии
57426
Опыт
552966

Интересно