Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.21;
Скачать: [xml.tar.bz2];




Вниз

Уважаемые ! Объясните разницу, плиз ! 


UnDISCOvery   (2002-02-04 16:54) [0]

Есть класс TForm2, хочу нарожать ему подобных штук десять в Form1. Делаю:
var
TmpForm2: TForm2;
begin
TmpForm2:= TForm2.Create(Form1);
TmpForm2.Parent:= Form1;
TmpForm2.Top:=1;
TmpForm2.Left:=1;
ListOfForms.Add(TmpForm2);
TmpForm2.Show;
end;
Все рождаются. Но !!!, по шелчку не получают фокус, те событие OnActivate вообще не возникает ! Соответсвенно не меняется цвет заголовка окна. В остальном все ОК вроде.
Путем научного тыка пришел к решению: в ОнКлик вставлять СэтФокус. + совсем надавно попробовал рождать так: Application.CreateForm(TForm2, Form2); Вот здесь с активацией все ок, но как добраться до свойств отдельного окна ?
Собственно, вопросы: В чем разница !?!? Что более логичнее и удобнее с точки зрения возможности доступа к конкретному окну (например, 5му из 10) ?



KSergey   (2002-02-04 17:00) [1]

Опишите, какого именно результата необходимо добиться? Зечем TmpForm2.Parent:= Form1? Вы форму TmpForm2 желаете на Form1 посадить? И на кой?



UnDISCOvery   (2002-02-04 17:30) [2]

Можно на ты ... :))
Задача вот какая: необходимо сделать редактор мультяшек (не знаю как точнее сказать :) ), я сделал одну форму, собственно TForm2, которая выполняет все необходимые действия. Нужно чтобы на Form1, пользователь имел возможность редактировать сразу несколько мультешек ... вот на кой я пытаюсь запихнуть несколько экземпляров класса TForm2 на Form1. Вроде бы понятно обьяснил ... :)



AlexR_R   (2002-02-04 20:34) [3]


TmpForm2.Parent:= Form1;
Это без пользы.
НАдо делать MDI интерфейс
Form1.FormStyle := fsMDIForm

Form2.FormStyle := fsMDIChild

Только сделать это в дизайн тайм.



UnDISCOvery   (2002-02-04 21:11) [4]

2Alex
Так не пойдет. Стиль уже занят.... Да и там свой гемор возникает.. пробывал-с :)



UnDISCOvery   (2002-02-04 21:12) [5]

Кстати, по поводу разницы никто ничего не разьяснил :)




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.21;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.035 c
1-66550           Sergey13              2002-02-05 10:43  2002.02.21  
Алгоритм перевода даты из LINUX в DOS формат


1-66572           Алиса                 2002-02-05 15:29  2002.02.21  
Глюк с while?


3-66498           Eugen1001             2002-01-29 18:47  2002.02.21  
Не вызывается Exception


1-66540           maks_f                2002-02-04 11:24  2002.02.21  
Пароль на изменение в листе Excel


1-66623           Tosov                 2002-02-05 23:41  2002.02.21  
Память и DLL