Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа с функцией 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 напиши.


Наверх

Титульная страница Поиск, карта сайта Написать письмо