Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.04.07;
Скачать: [xml.tar.bz2];

Вниз

футкция RasEnumDevices. Кто знает, как ей пользоваться?   Найти похожие ветки 

 
ych_boriss   (2003-02-13 04:03) [0]

Если кто знает, скажите пожалуйста, как правильно производить вызов функции RasEnumDevices?
Заранее благодарен


 
Набережных С.   (2003-02-13 20:09) [1]


type
ERasError = class(Exception)
private
FErrorCode: Cardinal;
public
property ErrorCode: Cardinal read FErrorCode;
constructor CreateOnCode(Error: Cardinal);
end;

constructor ERasError.CreateOnCode(Error: Cardinal);
var
s: string;
begin
FErrorCode:=Error;
SetLength(s, 1024);
RasGetErrorStringA(Error, @s[1], 1024);
Message:=PChar(s);
end;

procedure EnumRasDevices(const List: TStrings);
type
TDevArr = array[0..0] of TRasDevInfoA;
PDevArr = ^TDevArr;
var
Size, n, Count: integer;
P: PDevArr;
begin
Size:=0; Count:=0;
n:=RasEnumDevicesA(nil, Size, Count);
if
(n <> 0) and
(n <> ERROR_BUFFER_TOO_SMALL)
then
raise ERasError.CreateOnCode(n);
GetMem(P,Size);
try
P[0].dwSize:=SizeOf(TRasDevInfoA);
n:=RasEnumDevicesA(LpRasDevInfoA(P), Size, Count);
if n <> 0 then raise ERasError.CreateOnCode(n);
{$R-}
for n:=0 to Pred(Count) do
List.Add(P[n].szDeviceType + " :"#9 + P[n].szDeviceName);
{$R+}
finally
FreeMem(P);
end;
end;



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

Форум: "Система";
Текущий архив: 2003.04.07;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.007 c
14-19788
zavisalych
2003-03-19 11:05
2003.04.07
Подскажите где найти визуальный компонент - планировщик?


8-19707
Troy
2003-01-01 03:40
2003.04.07
Помогите!


1-19646
Мария В.
2003-03-25 17:07
2003.04.07
Можно ли из Delphi создавать отчеты в OpenOffice?


8-19709
neodiX
2002-12-17 20:38
2003.04.07
Remote Admin - отображение полученных кадров(картинок)


14-19811
Буш
2003-03-18 11:32
2003.04.07
Ультиматум России





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский