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

Вниз

RAS: Некорректное поведение функции RasGetEntryDialParams   Найти похожие ветки 

 
BFG9k ©   (2005-08-19 15:54) [0]

Делаю следующим образом :

... uses RasUnit //скачал откуда-то (не Ras.pas)

...
 
 FillChar(DialParams, SizeOf(TRasDialParams), 0);
 with DialParams Do
 begin
   dwSize:=Sizeof(TRasDialParams);
   StrPCopy(szEntryName, fEntryName);//fEntryName - имя соединения
 end;
 R:=RasGetEntryDialParams(nil, DialParams, Fp);
 ...

R=632. Проблема в том, что ранее этот же код нормально работал, R было равно 0 , производился дозвон и т.д. Что могло случиться ?

RasGetErrorString(632...) - обнаружен неправильный размер структуры. Откуда ? Раньше был правильный! Record field alignment=1. Мистика...


 
AbrosimovA   (2005-08-21 10:32) [1]

Я пользуюсь следующей функцией:

function GetParamDial(var UserName,Password,Phone: string;
                     const EntryName: string) : Integer;
var Fp: LongBool;
   R : Integer;
   dwEntryInfoSize,dwDeviceInfoSize: Longint;
   EntryParam: TRasEntry;
begin
 FillChar(DialParams, SizeOf(TRasDialParams), 0);
 dwEntryInfoSize := sizeof(TRasEntry);
 dwDeviceInfoSize:=0;
 with DialParams do
 begin
   dwSize:=Sizeof(TRasDialParams);
   StrPCopy(szEntryName, EntryName);
 end;
 R:=RasGetEntryDialParams(nil, DialParams, Fp);
 EntryParam.dwSize := sizeof(TRasEntry);
 RasGetEntryPropertiesA(nil, DialParams.szEntryName,
 @EntryParam, dwEntryInfoSize, nil, dwDeviceInfoSize);
 if R=0 then
 with DialParams do
 begin
   UserName:=szUserName;
   if Fp then Password:=szPassword
   else Password:="";
 end;
 Phone:=EntryParam.szLocalPhoneNumber;
 Result:=R;
end;



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

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

Наверх




Память: 0.45 MB
Время: 0.034 c
14-1127992446
igor666
2005-09-29 15:14
2005.10.23
Подскажите плз. есть ли какой-нибудь компонент...


3-1125980122
novikova
2005-09-06 08:15
2005.10.23
Не редактируется поле с LOOKUP


1-1127972188
SiJack
2005-09-29 09:36
2005.10.23
Проблемы с обменом RS232


14-1128080700
nk
2005-09-30 15:45
2005.10.23
AVP 5.0.121


3-1126191479
UnDISCOvery
2005-09-08 18:57
2005.10.23
ADO + Access - ускорить надо!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский