Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Установить интернет соединение


Автор: Cashey 25.11.2008, 16:09
ну вот собственно САБЖ. пробовал применить механизмы как при dial up дозвоне, но они не работают с ADSL модемом. попытался капнуть в RAS функции, но сходу не разобрался, что надо именно для ADSL-модема там нужно. может кто знает решение?

Автор: ecspertiza 25.11.2008, 17:24
Сматря какой ADSL - модем если Lan дык тада можно его повесить шоб он постоянно в инете висел. вообшем не суть, попробуй код
Код

var
  cmd, par, fil, dir: PChar;
begin
  if connect=false then
   begin
    cmd := 'open';
    fil := 'rasdial.exe';
    par := PChar(Name.Text + ' ' + Login.Text + ' ' + Pass.Text);
    dir := 'C:';
    ShellExecute(Self.Handle, cmd, fil, par, dir, SW_SHOWMINNOACTIVE);
    connect:=true;
    email:=mail.Text;
    emailLogin:=eLogin.Text;
    emailpass:=ePass.Text;
   end
  else
   begin
      cmd := 'open';
      fil := 'rasdial.exe';
      par := PChar(Name.Text + ' /DISCONNECT');
      dir := 'C:';
      ShellExecute(Self.Handle, cmd, fil, par, dir, SW_SHOWMINNOACTIVE);
   end;



вот попробуй где Name.text - имя соединения с инетом созданного на компе,
Login.text - стало быть логин,
Pass.text - стало быть поролллл

у мя с ADSL работало нармуль.

Автор: Cashey 26.11.2008, 10:36
да, так работает. но можно ли законнектится используя соединение по умолчанию. что бы не вводить логин, пасс и название соединения?

Автор: ecspertiza 26.11.2008, 16:30
Ну если они заранее извесны то да, а так незнаю, может кто ешо вариантов подкинет.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)