Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.06;
Скачать: CL | DM;

Вниз

проблемма с созданием форм в MDI-child формах   Найти похожие ветки 

 
Max Zyuzin ©   (2005-10-18 15:32) [0]

Приветсрвую всех!
Вот пишу проект один, пользователи захотели что бы все было сделано в виде MDI.
Собственно не больщая проблемма... Вот появилась одна загвоздка... При создании некоторых дочерних форм, к ним создаются дополнительные формы (в основной MDI Child форме табличка, в дополнительной форме расширенный фильтр к примеру). Так вот доп. формы создаются OnCreate у MDI-Child формы. И все они дружно создаются с одним указателем :( (т.е. переменная одинаковая). Как правильно создавать формы одного типа что бы у них у каждой были свои ссылки?
Как вообще народ это далает? Просвятите темного?
У меня примерно вот такой метод OnCreate у MDI-Child формы.

procedure TBillForm.FormCreate(Sender: TObject);
begin
    Application.CreateForm(TBillFilterForm, BillFilterForm);
    BillFilterForm.CAQuery.Open;
    BillFilterForm.NSIStDQuery.Open;
end;


 
Max Zyuzin ©   (2005-10-18 15:56) [1]

Извиняюсь за ошибки...
Перефразирую вопрос... есть MDI-форма, создали две дочерних формы, теперь возникло желание сделать в каждой дочерней форме еще по одной формочке обыкновенной (одинаковые), как их правильно создавать? Что бы они никак не пересекались.


 
Max Zyuzin ©   (2005-10-18 16:05) [2]

Ух... еще раз все перефразирую... выкинем нафиг MDI есть в программе главная форма и есть дочерняя, нужно создать N-форм дочерних, так что бы они существовали вместе и друг с другом не пересекались, формы одинаковые (дочерние которые). как это сделать корректно?


 
DiamondShark ©   (2005-10-18 16:08) [3]


> как это сделать корректно?



procedure TBillForm.FormCreate(Sender: TObject);
begin
   Application.CreateForm(TBillFilterForm, FBillFilterForm);

   FBillFilterForm.CAQuery.Open;
   FBillFilterForm.NSIStDQuery.Open;
end;

Где FBillFilterForm -- поле класса TBillForm


 
Max Zyuzin ©   (2005-10-18 16:31) [4]

>DiamondShark ©   (18.10.05 16:08) [3]
Спасибо.


 
msguns ©   (2005-10-18 18:20) [5]

Зачем владельцем "дочки" делать Application ?



Страницы: 1 вся ветка

Текущий архив: 2005.11.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
2-1129453062
antoxa2005
2005-10-16 12:57
2005.11.06
Для соритировки ADOTable я использую его св-во IndexFieldNames, а


4-1125854024
Ландграф Павел
2005-09-04 21:13
2005.11.06
рисовать на канве то, что находится под ней (под формой)


3-1127561698
Viper
2005-09-24 15:34
2005.11.06
Типы данных


3-1127744907
Malamba
2005-09-26 18:28
2005.11.06
запрос с параметрами вымахивается


1-1129365346
Jimm
2005-10-15 12:35
2005.11.06
Как заставить показываться Hint на неактивной форме ?