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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.09.2008, 01:09   #11
dr.Chas
***
Участник клуба
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Сообщений: 1,162
По умолчанию

Цитата:
Сообщение от tarakan1983 Посмотреть сообщение
По идее вторая форма создается, только один раз при первом запуске программы и больше не открывается, пока не потребуется что-то изменить в реквизитах фирмы,как быть здесь?
Ну если реквезиты предприятия только на второй форме то как mihali4 написал так и делайте.
[QUOTE=mihali4]
Так что переносите чтение из ини-файла в событие создания 2-й формы и будет вам счастье...
QUOTE]
dr.Chas вне форума Ответить с цитированием
Старый 10.09.2008, 01:20   #12
tarakan1983
Форумчанин
 
Аватар для tarakan1983
 
Регистрация: 09.09.2008
Сообщений: 418
По умолчанию

[QUOTE=dr.Chas;137488]Ну если реквезиты предприятия только на второй форме то как mihali4 написал так и делайте.
Цитата:
Сообщение от mihali4
Так что переносите чтение из ини-файла в событие создания 2-й формы и будет вам счастье...
QUOTE]
Я же написал, может конечно не совсем понятно, поэтому попробую объяснить иначе. Событие по созданию формы 2 происходит грубо говоря один раз в жизни программы при первичной настройке и должно там постоянно храниться. Поэтому если я поставлю чтение ини по созданию 2-ой формы , то толку от этого мало потомучто форма 2 не будет создаваться при каждом запуске программы. Надеюсь меня поняли.
tarakan1983 вне форума Ответить с цитированием
Старый 10.09.2008, 01:37   #13
dr.Chas
***
Участник клуба
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Сообщений: 1,162
По умолчанию

Цитата:
Сообщение от tarakan1983 Посмотреть сообщение
потом создал дополнительную форму, куда поместил реквизиты фирмы, беда в чем, надо чтобы реквизиты в этих едитах хранились постоянно
из этого я понял что реквизиты фирмы у вас встречаються в программе только во второй форме.

Цитата:
Сообщение от tarakan1983 Посмотреть сообщение
то толку от этого мало потомучто форма 2 не будет создаваться при каждом запуске программы.
а она у вас создаёться динамически? (что наврядли) А если нет то вот имено форма 2 будет создаваться при каждом запуске программы.

У вас реквизиты на форме1 есть?

Попробуйте событие onShow.
dr.Chas вне форума Ответить с цитированием
Старый 10.09.2008, 21:27   #14
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Событие по созданию формы 2 происходит грубо говоря один раз в жизни программы при первичной настройке
Цитата:
форма 2 не будет создаваться при каждом запуске программы
То есть форма 2 используется для неких настроек программы?
Ну хорошо, пусть она - "форма 2 не будет создаваться при каждом запуске программы".
Тогда тем более непонятно, как по событию создания формы 1 вы пытаетесь присвоить значение эдиту, принадлежащему несозданной форме 2.
Если вы заметили, я просто несколько перефразировал свой предыдущий пост. Может так станет доступнее?
Ну, и окончательно (надеюсь). В этом куске
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
form2.Edit1.Text:=IniFile.ReadString('orginf', 'naim','ошибка при чтении');
end;
замените "form2.Edit1.Text" на имя какой-нибудь переменной, описанной для формы 1.
Присвоение "Edit1.Text:=" имеет смысл только в том случае, если вы хотите в дальнейшем изменять этот текст или, как минимум, показать его...

Последний раз редактировалось mihali4; 10.09.2008 в 21:34.
mihali4 вне форума Ответить с цитированием
Старый 11.09.2008, 08:25   #15
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,761
По умолчанию

Используйте тогда не Form2.OnCreate а From2.OnShow и всё будет в ажуре.
FaTaL вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли после аварийного закрытия приложения внести/удалить запись из файла Ramires Общие вопросы Delphi 9 06.08.2008 10:38
Обработка события закрытия окна в С# Kriziun Общие вопросы .NET 2 14.04.2008 14:06
Перехват закрытия окна GAGARIN-NEW Общие вопросы Delphi 3 11.11.2007 12:30
TWebBrowser-как перехватить команду скрипта для закрытия окна и не дать ему закрыться Вовик Компоненты Delphi 5 03.10.2007 12:17
Как сделать чтобы динамически созданные объекты оставались после закрытия формы? AHAPXUCT2007 Общие вопросы Delphi 7 28.09.2007 08:46