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




Вниз

Как определить содана ли форма 


besen-ok   (2002-04-17 12:00) [0]

В потоке идет обработка, которая должна менять кое что во внешнем виде формы (если та создана) ... как мне проверить .... создана ли форма .... т.е. Вызывался ли
Form2 := TForm2.Create.... ???



Starkom   (2002-04-17 12:05) [1]

по идее, если не было TForm2.Create, то Form2=nil.
if assigned(Form2) then ...
хотя может я чего-то не понял



Andrey007   (2002-04-17 13:06) [2]

Ну да, переменную типа TForm нужно сравнивать с nil.
if Form1<>nil then // форма создана
begin
...
end
else // ещё не создана или уже обнулена
begin
...
end



Anatoly Podgoretsky   (2002-04-17 13:34) [3]

Screen.FormCount и Screen.Forms[I]
Это все действительно существующие формы, без всяких подозрительныйх манипуляций с Form2



kull   (2002-04-17 16:09) [4]


> без всяких подозрительныйх манипуляций с Form2

C form2 ничего подозрительного.
Подозрительней бегать по обезличенному массиву. И зачем бегать если есть готовая переменная.



Anatoly Podgoretsky   (2002-04-17 16:21) [5]

Например недействительное значение переменной, да и сама переменная как правило не нужна.



Nicolas_   (2002-04-17 17:04) [6]

Например у меня (Form1 <> nil) = TRUE, если форма еще не создавалась. И также Assined(Form1). А как у вас?




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




Наверх





Память: 0.74 MB
Время: 0.016 c
1-94477           User_OKA              2002-04-15 10:23  2002.04.29  
Реестр


1-94441           Vasya_dvc             2002-04-12 23:27  2002.04.29  
Turbo Pascal + Delphi =?


1-94478           Марина                2002-04-16 08:37  2002.04.29  
Install Shield Express


3-94344           PoweR                 2002-04-10 10:17  2002.04.29  
Помогите определиться


3-94275           Вероника              2002-04-08 10:53  2002.04.29  
Изменение ячейки типа lookup