![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с функцией RegEnumValue [D6, Win95/98, WinME, NT4, Win2k, WinXP]
olimpic © (2003-03-11 19:53:00)Описание переменных
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 12:33:00) [1]
> А что такое TFM?
Руководство пользователя (This fucking manual). В данном случае Help
olimpic (2003-03-12 12:07:00) [2]Получилось!!!
Огромная благодарность!
А что такое TFM?
Игорь Шевченко (2003-03-12 10:28:00) [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 10:06:00) [4]После nil такой вот эррор:
Types of actual and formal var parameters must be identical
Игорь Шевченко (2003-03-12 09:38:00) [5]Вместо NULL nil напиши.