Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.06;
Скачать: CL | DM;

Вниз

Несовместимость типов   Найти похожие ветки 

 
Sicilla ©   (2004-11-20 13:05) [0]

Есть такой код:
function RasMakeDialupConnection(const EntryName: string): Boolean;
var
 uLastErr, dwRet: Dword;
 DialParams: TRasDialParams;
 hRas: TRASCONN;
 bPwd: Boolean; // was the password retrieved
begin
 uLastErr := 0; // Prepare dial parameters
 FillChar(DialParams, SizeOf(DialParams), 0);
 DialParams.dwSize := SizeOf(DialParams);
 StrPLCopy(@(DialParams.szEntryName[0]), EntryName,
   SizeOf(DialParams.szEntryName));
 hRas := 0; // must do that before calling RasDial
 // Try to retrieve user name/passowrd.
 // We continue even if RasGetEntryDialParams returns error, because
 // in next call RasDial will just try with empty user name/password
 bPwd := False;
 RasGetEntryDialParams(nil, @DialParams, bPwd);
 // Call RAS API. In this particular case RasDial will not return until
 // the connections is established or failed to establish.
 dwRet := RasDial(nil, nil, // no dial extensions, default phonebook
   @DialParams,
   0, // ignored here
   nil, // do not use callback - the call is synch
   hRas); // receives connection handle
 Result := dwRet = 0; // Connection failed... if not Result then begin
 // In some cases hRas may be non-zero and the connection port
 // is still opened. It is a Windows semi-bug/semi-feature.
 // So I must try to close
 if hRas <> 0 then
   RasHangupConnection(hRas);
 // RasHangup may reset uLastErr, but we need the value // returned from RasDial
 uLastErr := dwRet;
end;
end;

В строчке hRas := 0; выдается ошибка о несовместимости типов.
Требуется uses Ras. Зараенне спасибо


 
Verg ©   (2004-11-20 13:24) [1]

hRas д.б. типа THRasConn, а не TRASCONN

Ты бы в прототипы-то поглядывал (в модуль Ras.pas)....


 
Sicilla ©   (2004-11-20 13:55) [2]

Был, смотрел, но пропустил. Спасибо!


 
Sicilla ©   (2004-11-20 15:00) [3]

Сейчас выдает ошибку на оператор @DialParams, и на RasHangupConnection - говорит неизвестный идентификатор. Помоги плиз.


 
Verg ©   (2004-11-20 15:13) [4]

Нет такой ф-ции RasHangupConnection
Есть - RasHangUp

И долго, интересно я буду играть роль ходячего viewer-ер по Ras.pas ?


 
Verg ©   (2004-11-20 15:14) [5]

Ты вообще на Дельфе до этого программировал?


 
Anatoly Podgoretsky ©   (2004-11-20 15:15) [6]

Verg ©   (20.11.04 15:14) [5]
Не важно, но общая неспособность получать информацию из окружающей среды не приветствуется.


 
Verg ©   (2004-11-20 15:22) [7]


> [6] Anatoly Podgoretsky ©   (20.11.04 15:15)
> Verg ©   (20.11.04 15:14) [5]
> Не важно, но общая неспособность получать информацию из
> окружающей среды не приветствуется.


Согласен, не приветствуется. И что?


 
Sicilla ©   (2004-11-20 16:58) [8]

Программирую уже 8 лет, а сетями занялся только в этом году, так что не обессудьте.


 
Piter ©   (2004-11-20 18:14) [9]

Sicilla ©   (20.11.04 16:58) [8]
Программирую уже 8 лет


то, чем ты занимался 8 лет явно не программирование. Ибо задавать такие элементарные вопросы...

Ты лучше почитай насчет сочетания CTRL + Click - сильно помогает в разбирательствах подобного рода...

НАРОД! А у вас что, RAS.pas в поставку Дельфи включен?


 
Verg ©   (2004-11-20 18:47) [10]


> А у вас что, RAS.pas в поставку Дельфи включен?


Нет.
Я не помню откуда он у меня взялся. Видимо когда-то был нужен. Так и валяется. Вроде с torry....

Вот, возьми, может проготится

http://webfile.ru/101546


 
Anatoly Podgoretsky ©   (2004-11-20 19:14) [11]

Sicilla ©   (20.11.04 16:58) [8]
Не волнуйся все пройдет.

Piter ©   (20.11.04 18:14) [9]
Не в этом дело, мы постоняно осваиваем новые области, те которыми ранее не занимались, все дело в том, как ищется эта информация.

Verg ©   (20.11.04 18:47) [10]
В поставке нет, есть только справка, но заголовочные файлы разбросаны по всей Сети, рекомендую брать с Джеди, там более качественные.


 
Verg ©   (2004-11-20 19:19) [12]


> [11] Anatoly Podgoretsky ©   (20.11.04 19:14)
> Verg ©   (20.11.04 18:47) [10]
> В поставке нет, есть только справка, но заголовочные файлы
> разбросаны по всей Сети, рекомендую брать с Джеди, там более
> качественные.


Спасибо.


 
Piter ©   (2004-11-20 19:28) [13]

Verg ©   (20.11.04 18:47) [10]

спасибо, у меня есть :)
Я просто хотел уточнить. К тому же, нужен не только RAS.pas, там куча юнитов входит.

А размещены они на ftp://delphi-jedi.org/api/RAS.zip

Собственно, на сайте delphi-jedi как раз и собирают файлы импорта по различным недостаюшим областям WinApi. Я просто думал, может в какую-то поставку Дельфи уже входит этот юнит...

Verg, а ты вообще с RAS работал, разбираешься? А то у меня тут проблема - никто не смог ответить, ни на этом сайте, ни на других форумах, ни в FIDO - http://delphimaster.net/view/15-1099841079/


 
Verg ©   (2004-11-20 19:31) [14]


> Verg, а ты вообще с RAS работал, разбираешься?



> Видимо когда-то был нужен


Нет. Сейчас я так же далек от его использования, как и от Антаркиды...


 
Verg ©   (2004-11-20 19:38) [15]

Парни, да поймите же вы наконец... что все это дается только, и только практикой, а общие принципы остаются раз и навсегда одними и теми же.
У любого предоставленнного извне механизма есть свои "косяки" и нужно их поймать как можно раньше, чтобы подготовить свой продукт к ним. А вот в поимке "косяков" может помочь только взаимное сотрудничество, никак не одностороннее...


 
Piter ©   (2004-11-20 19:54) [16]

Verg ©   (20.11.04 19:38) [15]
У любого предоставленнного извне механизма есть свои "косяки" и нужно их поймать как можно раньше, чтобы подготовить свой продукт к ним. А вот в поимке "косяков" может помочь только взаимное сотрудничество, никак не одностороннее...


ты собственно про что?


 
Verg ©   (2004-11-20 20:00) [17]


> ты собственно про что?


Не грузись.
Считай, что шутка...
Т.к. разговор все дальше ушел от предметики к "потрепаться", к чему и я собственно виноват в данном случае...


 
Piter ©   (2004-11-20 22:09) [18]

Verg ©   (20.11.04 20:00) [17]
Не грузись.
Считай, что шутка...


да я не гружусь. Я просто честное слово не понял, кому ты адресовал данную фразу и что имел в виду? Это ты про RAS говорил или как? Непонятно...



Страницы: 1 вся ветка

Текущий архив: 2005.02.06;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.029 c
3-1105199133
Garry
2005-01-08 18:45
2005.02.06
Проблема с БД


14-1106051079
Sandman25
2005-01-18 15:24
2005.02.06
Ранги мужчин и политика


14-1105891385
Kerk
2005-01-16 19:03
2005.02.06
ICQ


1-1106643951
ShotGuN
2005-01-25 12:05
2005.02.06
Как делать патчи?


3-1105313703
Apophis
2005-01-10 02:35
2005.02.06
Поле MEMO и SQL запрос с параметром LIKE....