Форум: "Начинающим";
Текущий архив: 2008.05.25;
Скачать: [xml.tar.bz2];
ВнизRegSetValueEx && REG_DWORD Найти похожие ветки
← →
Res (2008-05-02 21:18) [0]Здравствуйте, подскажите пожалуйста, как установить значение типа REG_DWORD.
RegSetValueEx(key, "Type", 0, REG_DWORD, Pointer(3), lstrlen(PCHAR("3")));
в реестре пишется Invalid DWORD Value
← →
Сергей М, (2008-05-02 22:19) [1]
> в реестре пишется Invalid DWORD Value
Правильно "пишется".
Ты сам-то понял, что ты понаписал в
> lstrlen(PCHAR("3")
?
← →
Res (2008-05-02 22:55) [2]Честно? нет
← →
Сергей М, (2008-05-02 23:06) [3]А нафига тогда написал это ?)
← →
Res (2008-05-02 23:18) [4]в яндексе нашел, ток там было не REG_DWORD, а REG_SZ...
Уважаемый Сергей М., неподскажите как правильно писать?)
← →
Сергей М. © (2008-05-02 23:26) [5]Обязательно подскажу.
Но только после того как прочитаешь стандартную справку по этому параметру и расскажешь как ты понял то что там написано по этому поводу.
← →
Res (2008-05-02 23:43) [6]Function RegSetValueEx(BaseKey:HKey; ValueName:PChar; dwReserved, dwType:dword; pData:pointer; DataSize:dword):dword;
ValueName — имя переменной, значение которой устанавливается (понятно)
dwType - тип переменной
остальные параметры мне не понятны
← →
Сергей М. © (2008-05-02 23:59) [7]3-й параметр - записываемое значение.
4-й параметр - размер записываемого значения в байтах.
Вопрос на засыпку - чему равен размер в байтах значения типа DWORD ?
← →
Res (2008-05-03 00:20) [8]4 байта(ток что узнал )) showmessage(inttostr(sizeof(dword))); )
← →
Res (2008-05-03 00:31) [9]Все равно не догоняю:
RegSetValueEx(key, "Type", 0, REG_DWORD, pointer(4), 4);
не записывает вообще...
← →
Andy BitOff © (2008-05-03 00:44) [10]Читать справку по Pointer
← →
Германн © (2008-05-03 00:52) [11]И про приведение типов, которое в данном примере нафиг не нужно.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.05.25;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c