Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2010, 01:51   #1
betirsolt
Форумчанин
 
Регистрация: 20.07.2009
Сообщений: 421
По умолчанию ошибка чтения из реестра

не знаю как еще можно было назвать эту тему.но если точнее то ошибка вроде не реестре
Код:
procedure TForm1.loadprogparam;
var
  FIniFile: TRegIniFile;
 saved:string;
begin
  FIniFile := TRegIniFile.Create('Software'); // Инициализирую реестр
  FIniFile.OpenKey('AZAN',true); // Открываю раздел
  saved:=FIniFile.readstring('Option', 'summerTIME','' );
  if saved='true' then
  settingsform.RadioButton2.Checked:=true;
 end;
переменной saved вроде без ошибок присваивается значение из реестра,но когда дело доходит до RadioButton2 прога выдает ошибку acces volation in module......из за чего это может быть?
я тут методом антинаучного тыка понял что проблема из за того что RadioButton2 находиться не на главной форме а на форме настроек,но как быть то?
Уважаемые модераторы, Я всячески стараюсь не нарушать правила сайта, будьте снисходительны

Последний раз редактировалось betirsolt; 18.04.2010 в 01:54.
betirsolt вне форума Ответить с цитированием
Старый 18.04.2010, 02:01   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,848
По умолчанию

Скорее всего, форма настроек к этому времени ещё не создана.
Arigato на форуме Ответить с цитированием
Старый 18.04.2010, 02:20   #3
betirsolt
Форумчанин
 
Регистрация: 20.07.2009
Сообщений: 421
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Скорее всего, форма настроек к этому времени ещё не создана.
даже если она в списке автоматически создаваемых форм?я так уже делал в другой проге.вроде работает а тут какие то подводные камни
Уважаемые модераторы, Я всячески стараюсь не нарушать правила сайта, будьте снисходительны
betirsolt вне форума Ответить с цитированием
Старый 18.04.2010, 02:44   #4
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,848
По умолчанию

По указанному куску кода всё равно больше нечего сказать...
Подозреваю, что procedure TForm1.loadprogparam; вызывается из OnCreate главной формы, а, значит, та форма ещё не создана.

Последний раз редактировалось Arigato; 18.04.2010 в 02:46.
Arigato на форуме Ответить с цитированием
Старый 18.04.2010, 17:30   #5
betirsolt
Форумчанин
 
Регистрация: 20.07.2009
Сообщений: 421
По умолчанию

спасибо))и в правду в этом проблема оказалась.засунул ее в form.show и заработала
Уважаемые модераторы, Я всячески стараюсь не нарушать правила сайта, будьте снисходительны
betirsolt вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка чтения файла Umnik1 Общие вопросы Delphi 12 25.06.2013 22:57
Многопоточность чтения tigrend Общие вопросы .NET 15 19.04.2010 08:08
Ошибка чтения из памяти Шульц Общие вопросы Delphi 20 03.11.2009 12:26
Чтения из BLOB - поля Den3D БД в Delphi 2 05.05.2009 15:17
ошибка чтения KiSH333 БД в Delphi 12 22.08.2008 11:09