Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Возможно ли в SDI ,создавать дочерние окна???


Автор: pharrell 6.10.2008, 17:59
Собственно вопрос:SDI приложение,есть запрос.Нажимаем кнопку выполнить и результат выводим в форму одну.На этой форме также запрос,но с параметрами из этой формы.Выполняем его и выводим в такую же форму,но созданную динамически???
Простите если не понятно,сам не разберусь... 

Автор: SVN74 6.10.2008, 20:51
Цитата(pharrell @ 6.10.2008,  17:59)
Собственно вопрос:SDI приложение,есть запрос.Нажимаем кнопку выполнить и результат выводим в форму одну.На этой форме также запрос,но с параметрами из этой формы.Выполняем его и выводим в такую же форму,но созданную динамически???
Простите если не понятно,сам не разберусь...

TForm1 *F = new TForm1(Application);
  F->Show();

А в самой форме в Close надо указать Action = caFree;

Автор: pharrell 6.10.2008, 21:55
Спасибо)
Но проблема основеая в том,что должен выполняться SQL запрос для каждов формы созданной с параметрами,а точнее с содержание DBEdit'ов на этой форме.А они создаются,но с одинаковым содержимым...

Автор: SVN74 6.10.2008, 23:48
Цитата(pharrell @ 6.10.2008,  21:55)
Спасибо)
Но проблема основеая в том,что должен выполняться SQL запрос для каждов формы созданной с параметрами,а точнее с содержание DBEdit'ов на этой форме.А они создаются,но с одинаковым содержимым...

Ну создай просто функцию в главной форме и через нее запускай пареметры в новую форму:

F->Show();
F->MyFunction(int Vasya); к примеру, и таким образом новая форма получит новые данные.

Автор: pharrell 7.10.2008, 00:41
Если бы ещё как-нибудь поподробнее на примере...ну совсем не могу понять smile 


Да,ещё одно...Если я создаю форму динамически,то как передать в DataSource на дочерней форме,что запрос ADOQuery находится на родительской форме???

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)