Вниз
Скачать: CL | DM;

Работа с функцией RegEnumValue   Найти похожие ветки 

 
olimpic   (2003-03-11 19:53) [0]

Описание переменных
Buffer : array[0..1000] of char;
index,err:longint;
mykey:HKey;

Вызов функции
err:=RegEnumValue(myKey,index,buffer,sizeof(buffer),null,null,null,null);

Выдает ошибку
Incompatible types: "Variant" and "PByte"

В чем может быть причина?
Если можно, пример.


 
Игорь Шевченко ©   (2003-03-12 09:38) [1]

Вместо NULL nil напиши.


 
olimpic   (2003-03-12 10:06) [2]

После nil такой вот эррор:
Types of actual and formal var parameters must be identical


 
Игорь Шевченко ©   (2003-03-12 10:28) [3]

Дык!
Когда TFM читать научимся ?

function RegEnumValue(hKey: HKEY; dwIndex: DWORD; lpValueName: PChar;
var lpcbValueName: DWORD; lpReserved: Pointer; lpType: PDWORD;
lpData: PByte; lpcbData: PDWORD): Longint; stdcall;

Заведи переменную типа DWORD, присвой ей перед вызовом значение SizeOf(buffer) и помещай ее четвертым параметром


 
olimpic   (2003-03-12 12:07) [4]

Получилось!!!
Огромная благодарность!
А что такое TFM?


 
Игорь Шевченко ©   (2003-03-12 12:33) [5]


> А что такое TFM?


Руководство пользователя (This fucking manual). В данном случае Help



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.009 c
14-34575
Dimaz-z
2003-04-23 22:53
2003.05.12
Какая Install яшалка по вашему мнению лучше?


1-34488
Tihas
2003-04-29 16:29
2003.05.12
Вопросик на тему вызова сишных функций из dll


14-34564
Vint45
2003-04-23 14:16
2003.05.12
Распределение элементов с учетом приоритетов


14-34563
KA-87
2003-04-20 21:11
2003.05.12
Где лучше хоститься?


4-34652
[lamer]Barmaglot
2003-03-13 10:48
2003.05.12
PItemIDList




   Наверх