![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() У меня возникла следующая проблема
Я пытаюсь записать параметр типа DWORD в реестр, а он у меня упорно записывается как строка. Даю команду: и так Код:
FIniFile.WriteInteger('Default', 'Present', 1); Код:
FIniFile.WriteInteger('Default', 'Present', dword(00000001)); Код:
Present REG_SZ 1 Что неправильно? |
#2
|
||||
|
||||
![]() А зачем через FIniFile? Есть стандартный компонент для работы с реестром (кажется TRegistry или че-то в этом духе). И, в конце-концов, есть WinAPI функции для реестра.
А IniFile вообще текстовый, туда и будет писаться текст, если считать реестр инишкой. jmp $ ; Happy End! The Cake Is A Lie. |
#3
|
||||
|
||||
![]() В объекте. FIniFile как я понял у тебя TRegIniFile, а он только строки записывает. Юзай TRegistry.
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#4
|
|||
|
|||
![]() Цитата:
Цитата:
Заработало так как надо. |
#5
|
|||
|
|||
![]() Как мне записать в реестр параметр типа String длинной более 255 символов?
![]() |
#6
|
||||
|
||||
![]() И что мешает?
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#7
|
|||
|
|||
![]() Цитата:
![]() String literals may have at most 255 elements |
#8
|
|||
|
|||
![]() Код:
procedure TForm1.FormCreate(Sender: TObject); Var S1:String; S2:String; begin S1:='qwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwert'; S2:='qwertqwertqwertqwertqwer'+'tqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwertqwert'; end; вот от этого и отталкивайся; |
#9
|
|||
|
|||
![]() Спасибо!Помогло.
|