Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Вниз

MDIchild   Найти похожие ветки 

 
xman   (2004-04-19 12:29) [0]

Как узнать созданно ли окно MDIchild? Только не по загаловку окна.


 
xman   (2004-04-19 12:29) [0]

Как узнать созданно ли окно MDIchild? Только не по загаловку окна.


 
xman   (2004-04-19 12:41) [1]

неужели с окнами MDIchild никто не работает


 
xman   (2004-04-19 12:41) [1]

неужели с окнами MDIchild никто не работает


 
ЮЮ ©   (2004-04-19 12:47) [2]

Работают. Но не понимают твой вопрос, т.к., вообще-то создано аж TCustomForm.MDIChildCount MDIchild форм ивсе они сидят в TCustomForm.MDIChildren


 
ЮЮ ©   (2004-04-19 12:47) [2]

Работают. Но не понимают твой вопрос, т.к., вообще-то создано аж TCustomForm.MDIChildCount MDIchild форм ивсе они сидят в TCustomForm.MDIChildren


 
xman   (2004-04-19 12:50) [3]

Я делаю так
создаю форму потом называю ее (name=Fnew)
создаю переменную new:fnew;
new:=fnew.create(application);


 
xman   (2004-04-19 12:50) [3]

Я делаю так
создаю форму потом называю ее (name=Fnew)
создаю переменную new:fnew;
new:=fnew.create(application);


 
ЮЮ ©   (2004-04-19 12:58) [4]

Ну и ищи её среди MDIChildren. Никто ведь немешает создать несколько форм одного класса.


 
ЮЮ ©   (2004-04-19 12:58) [4]

Ну и ищи её среди MDIChildren. Никто ведь немешает создать несколько форм одного класса.


 
xman   (2004-04-19 13:03) [5]

за что мне цеплятся для поиска?


 
xman   (2004-04-19 13:03) [5]

за что мне цеплятся для поиска?


 
Игорь Шевченко ©   (2004-04-19 13:04) [6]


> за что мне цеплятся для поиска?


За Application.Mainform.MDIChildren


 
Игорь Шевченко ©   (2004-04-19 13:04) [6]


> за что мне цеплятся для поиска?


За Application.Mainform.MDIChildren


 
xman   (2004-04-19 13:10) [7]

>Application.Mainform.MDIChildren
А как мне узнать какой у него индекс ? ВОТ В ЧЕМ ВОПРОС
может есть какая то функция где обратное значение - его индекс


 
xman   (2004-04-19 13:10) [7]

>Application.Mainform.MDIChildren
А как мне узнать какой у него индекс ? ВОТ В ЧЕМ ВОПРОС
может есть какая то функция где обратное значение - его индекс


 
Amoeba ©   (2004-04-19 13:32) [8]

А чем не нравится для для уникальной идентификации окна св-во Tag, например?


 
Amoeba ©   (2004-04-19 13:32) [8]

А чем не нравится для для уникальной идентификации окна св-во Tag, например?


 
xman   (2004-04-19 13:38) [9]

Ну ты выдал, TAG`и во всех окнах = 0


 
xman   (2004-04-19 13:38) [9]

Ну ты выдал, TAG`и во всех окнах = 0


 
Amoeba ©   (2004-04-19 13:41) [10]


> TAG`и во всех окнах = 0

По умолдчанию - 0. А ты его изменяй при создании окна.


 
Amoeba ©   (2004-04-19 13:41) [10]


> TAG`и во всех окнах = 0

По умолдчанию - 0. А ты его изменяй при создании окна.


 
Плохиш   (2004-04-19 13:42) [11]


> xman   (19.04.04 13:38) [9]
> Ну ты выдал, TAG`и во всех окнах = 0

И кто мешает установить тэги в программе?


 
Плохиш   (2004-04-19 13:42) [11]


> xman   (19.04.04 13:38) [9]
> Ну ты выдал, TAG`и во всех окнах = 0

И кто мешает установить тэги в программе?


 
Леприкон ©   (2004-04-19 13:43) [12]


> xman   (19.04.04 13:38) [9]


0 пока ты его сам не изменишь когда создаёшь форму.


 
Леприкон ©   (2004-04-19 13:43) [12]


> xman   (19.04.04 13:38) [9]


0 пока ты его сам не изменишь когда создаёшь форму.


 
xman   (2004-04-19 13:50) [13]

Выдает ошибку при проверке TAG`ов еще не созданного окна


 
xman   (2004-04-19 13:50) [13]

Выдает ошибку при проверке TAG`ов еще не созданного окна


 
Mim1   (2004-04-19 14:49) [14]

Зачем изваращения с тагами.
Определить создано ли окно пробудавшить в цикле по mdichild окнам.


var f:boolean;
...

f := false;
with application.mainform do
 for i:= 0 to mdichildcount-1 do
   if mdichild[i] is TMyForm then
     begin
       f := true;
       break;
     end;
if not f then
 application.createform(TMyForm,Myform);


Можно так же вопользоваться переменной MyForm которая определяется методом созндания окна createform. Однако надо не забывать ее сбрасывать при разрушении окна MyForm := nil; (в ondestroy).


 
Mim1   (2004-04-19 14:49) [14]

Зачем изваращения с тагами.
Определить создано ли окно пробудавшить в цикле по mdichild окнам.


var f:boolean;
...

f := false;
with application.mainform do
 for i:= 0 to mdichildcount-1 do
   if mdichild[i] is TMyForm then
     begin
       f := true;
       break;
     end;
if not f then
 application.createform(TMyForm,Myform);


Можно так же вопользоваться переменной MyForm которая определяется методом созндания окна createform. Однако надо не забывать ее сбрасывать при разрушении окна MyForm := nil; (в ondestroy).



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

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

Наверх





Память: 0.5 MB
Время: 0.034 c
1-1082522997
Denis_Ac
2004-04-21 08:49
2004.05.09
Указатели на TImage


1-1082113527
Тимохов
2004-04-16 15:05
2004.05.09
TTread + Terminate.


1-1082544236
IraiZor
2004-04-21 14:43
2004.05.09
Screenshot возникла проьлема при alphablend


9-1067710916
G A M E R
2003-11-01 21:21
2004.05.09
Sky Box


14-1082365331
АлексейК
2004-04-19 13:02
2004.05.09
Вот и верь теперь своим глазам.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский