Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 11 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 18.01.2004
Откуда: Владивосток
Требуется работа с реестром.
Хочу юзать TRegIniFile.
Не работает. Не создаются переменные и типа TRegistry TRegistryIniFile TIniFile.
Я не могу понять в чем дело: выделяется строчка при объявлении переменной, пишется Undeclared Identifier "TRegIniFile" :spy: .
Может че надо в uses прописать? Посмотрел хелпы, там ничего по этому поводу не написано. Посмотрел в книге "библия делфи" Horific'а - там сказано, просто объявляем переменную и все.
Help!

_________________
Overclocking - rulez!
Modding - rulez! Overclocking+Moddig=DoubleRulezzz! :D



Партнер
 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Цитата:
Может че надо в uses прописать? Посмотрел хелпы, там ничего по этому поводу не написано.

Плохо смотрел. Добавь registry.

Цитата:
Посмотрел в книге "библия делфи" Horific'а - там сказано, просто объявляем переменную и все.
- Ты побольше читай вот такие "интересные" книжки :) там еще и не такому научат! :)

Почему хочется юзать именно TRegIniFile? Для работы с среестром рекомендуется использовать нативный вариант доступа или используя TRegistry. Чтобы самому потом хорошо понимать, как же пашет реестр :)


 

Member
Статус: Не в сети
Регистрация: 18.01.2004
Откуда: Владивосток
Ray Adams
Действительно плохо смотрел, глуповато получилось. Просто очень торопился, ругался и пытался понять че к чему :) .
Пасиб за помощь.

А насчет книжки, ты это зря. Написана простым понятным языком, для новичка самое оно. Я когда тока начинал кодить, мне это пособие значительно больше вкатило, чем книга, котрую купил в магазе(не помню как называется).

А что означает нативный вариант?

_________________
Overclocking - rulez!
Modding - rulez! Overclocking+Moddig=DoubleRulezzz! :D


 

Member
Статус: Не в сети
Регистрация: 30.04.2004
Откуда: [Omsk Team]
Цитата:
А что означает нативный вариант?

думаю под этим подразумевается работа с реестром без всяких удобных надстроек-обверток :)

_________________
forum.omskteam.ru- Все о керамограните


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Vors Native - родной вариант, ну как и сказал Dilon . Грубо говоря работать с реестром на уровне Win API, используя функци типа

RegCloseKey
RegConnectRegistry
RegCreateKeyEx
RegDeleteKey
RegDeleteValue
........ ну и так далее.
Хотя TRegisty очень удобен при работе, кроме одного. Вылетают Exception если что не так и приходится блокировать их через try ...

Добавлено спустя 1 минуту, 38 секунд:
Да и советую приобрести (скачать) диски с MSDN чем свежее тем лучше. Это немерянный кладезь информации для программиста под Windows.


 

Member
Статус: Не в сети
Регистрация: 18.01.2004
Откуда: Владивосток
Ray Adams понятно..
Да и советую приобрести (скачать) диски с MSDN чем свежее тем лучше
Где бы приобрести такие диски? :)

_________________
Overclocking - rulez!
Modding - rulez! Overclocking+Moddig=DoubleRulezzz! :D


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Vors В любом приличном магазине должны быть :)


 

Member
Статус: Не в сети
Регистрация: 30.01.2003
Откуда: Москва
В Дельфи встроен хелп по WinAPI. Если читать запоем (а не только описания функций), можно узнать много интересного :)


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Vors по поводу таких вопросов и еще очень многих рекомендую скачать 5 мегабайтный chm FAQ на www.sources.ru

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 18.01.2004
Откуда: Владивосток
Asteroid А если бы он еще и на русском был... :)
Daemon, Ray Adams Пасиб, посмотрю.

_________________
Overclocking - rulez!
Modding - rulez! Overclocking+Moddig=DoubleRulezzz! :D


 

Member
Статус: Не в сети
Регистрация: 07.04.2004
Откуда: Планета Земля
Sample

Код:
uses Registry

.....

[b]Procedure [/b]DoSomeThing;
Var T:TRegistry;
[b]begin[/b]
  t:=TRegistry.create
  try
    T.rootkey:= HKEY_LOCAL_MACHINE;
    t.openkey('SoftWare\My company');
    t.writestring('Hello', 'Test');
   t.free;
  end;
[b]end[/b];


_________________
Keyboard not found, press F1 to continue...
Press any key to continue, or another to exit...


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 11 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan