Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Чтение данных Form2 из Form1 
:(
    Опции темы
hazamov
Дата 18.5.2009, 23:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 24.4.2009

Репутация: нет
Всего: нет



Есть две формы. На Форме2  четыре текстовых поля.
При загрузке  Формы1 (OnCreate) требуется заполнить текстовые поля Формы2. Каким образом это можно сделать?


P.S Для чего это нужно: простейший mail client на Indy. В Форме2 пользователь вводит свои данные, которые сохраняются в реестре. При этом и  следующем запусках программы, эти данные должны загрузиться в Форму2, откуда потом будут считаны при авторизации на сервер.
PM MAIL   Вверх
Dmi3ev
Дата 18.5.2009, 23:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

Репутация: 16
Всего: 41



Цитата

При загрузке  Формы1 (OnCreate) требуется заполнить текстовые поля Формы2. Каким образом это можно сделать?

в OnCreate Формы один пишешь
Код

Form1->Edit1->Text="lalala";

в чем проблема?
Цитата

пользователь вводит свои данные, которые сохраняются в реестре

а почему не в файле?


--------------------

PM MAIL   Вверх
Данкинг
Дата 19.5.2009, 00:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



Цитата(Dmi3ev @  19.5.2009,  00:59 Найти цитируемый пост)
а почему не в файле? 

А почему в файле? smile Как известно, одно из условий сертификации программы Microsoft'ом - сохранение данных в реестре, а не в файлах. smile 

Это сообщение отредактировал(а) Данкинг - 19.5.2009, 00:36


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
hazamov
Дата 19.5.2009, 00:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 24.4.2009

Репутация: нет
Всего: нет



Форма2 не может быть создана к моменту OnCreate Формы1. Так как в Главном Project1.cpp
Сначала

Application->CreateForm(__classid(TForm1), &Form1);

а потом

Application->CreateForm(__classid(TForm2), &Form2);


Пробовал делать наоборот, чтоб Форма2 раньше создавалась. Но при этом она первой отображается..
PM MAIL   Вверх
Dmi3ev
Дата 19.5.2009, 00:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

Репутация: 16
Всего: 41



сделай на событие OnShow


--------------------

PM MAIL   Вверх
hazamov
Дата 19.5.2009, 08:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 24.4.2009

Репутация: нет
Всего: нет



Все решено. Перенес в OnActivate и все получилось smile (в OnCreate не работало, т.к на тот момент видимо элементы Form2 еще не были созданы). 
PM MAIL   Вверх
mrbrooks
Дата 19.5.2009, 08:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



Цитата(hazamov @  19.5.2009,  08:03 Найти цитируемый пост)
OnCreate не работало

Для начала это событие наследовано от дельфяцкого - в Бормане для этих вещей есть конструктор. Его на будущее и рекомендуется юзать.

Цитата(hazamov @  19.5.2009,  08:03 Найти цитируемый пост)
т.к на тот момент видимо элементы Form2 еще не были созданы

Совершенно верно.

Цитата(hazamov @  19.5.2009,  08:03 Найти цитируемый пост)
Перенес в OnActivate и все получилось 

В OnShow тоже было бы не плохо.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0466 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.