Вниз
Скачать: CL | DM;

Закрытие формы   Найти похожие ветки 

← →
Hadroran   (2008-02-18 15:03) [0]

Привет всем.
Есть форма Form1 на ней панель и две кнопки. По нажатию на первую кнопку есть код

with TForm2.Create(Application) do
 begin
   Parent:=Panel1;
   Show;
 end;

По нажатию второй пытаемся закрыть эту вторую форму.

 Form2.Close;

Результат - ошибка. Что не так делаю. Спасибо.+


← →
Palladin ©   (2008-02-18 15:05) [1]


>    Parent:=Panel1;

кто тебя такому плохому научил?


← →
Сергей М. ©   (2008-02-18 15:06) [2]


> Что не так делаю


Обращаешься к мусору)


← →
Hadroran   (2008-02-18 15:07) [3]


> кто тебя такому плохому научил?

Хелп. :-(


← →
Palladin ©   (2008-02-18 15:08) [4]

чего обманываешь то... не может хелп такому плохому научить...


← →
Palladin ©   (2008-02-18 15:09) [5]

ну да дело все равно не в этом... form2 это чего по твоему?


← →
Hadroran   (2008-02-18 15:10) [6]

форма


← →
Palladin ©   (2008-02-18 15:12) [7]

это, в первую очередь, переменная, которая содержит какое либо значение, в случае объекта класса (а форма является объектом класса) этим значением является указатель. ты это значние инициализировал прежде обращатся к нему?


← →
Washington ©   (2008-02-18 15:12) [8]

А чё ей в панели делать?


← →
Hadroran   (2008-02-18 15:15) [9]

Не инициализировал... Боюсь дальше спрашивать...


> Washington ©   (18.02.08 15:12) [8]
> А чё ей в панели делать?

Вот показали так :-)


← →
Hadroran   (2008-02-18 15:21) [10]


> Palladin ©   (18.02.08 15:12) [7]

помоги плиз.


← →
Семеныч   (2008-02-18 15:33) [11]

> Hadroran

Первая кнопка:

if Form2 = nil then
begin
 Form2 := TForm2.Create(Application);
 try
   Form2.Parent := Panel1;
   Form2.Show;
 except
   FreeAndNil(Form2);
   raise;
 end;
end;


Вторая кнопка:
FreeAndNil(Form2);


← →
Семеныч   (2008-02-18 15:39) [12]

> Hadroran   (18.02.08 15:15) [9]

> Вот показали так :-)

Самая большая ошибка начинающих программистов - это бездумное (один-в-один) использование примеров кода, которые им показывают.

В каждом примере, который Вам кто-то показал, обязательно надо досконально разобраться, чтобы стала понятна каждая буква в нем. А после этого надо подумать и, если требуется, то переделать этот пример так, чтобы он перестал быть ПРИМЕРОМ и стал рабочим кодом ВАШЕЙ программы.

Только так. Иначе будете ловить баги мешками.


← →
Washington ©   (2008-02-18 15:44) [13]


> Семеныч   (18.02.08 15:39) [12]

+1. Выяснил на горьком опыте )


← →
Anatoly Podgoretsky ©   (2008-02-18 15:46) [14]


> Хелп. :-(

Не надо бочку катить на хелп, дело не в бобине.


← →
{RASkov} ©   (2008-02-18 15:55) [15]

> [12] Семеныч   (18.02.08 15:39)
> В каждом примере, который Вам кто-то показал, обязательно
> надо досконально разобраться, чтобы стала понятна каждая
> буква в нем. А после этого надо подумать и, если требуется,
> то переделать этот пример так, чтобы он перестал быть ПРИМЕРОМ
> и стал рабочим кодом ВАШЕЙ программы.

+5



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.009 c
15-1202171549
oldman
2008-02-05 03:32
2008.03.16
Что за защита такая?


2-1203088715
aids
2008-02-15 18:18
2008.03.16
Потоки и поиск


15-1202207039
Ins
2008-02-05 13:23
2008.03.16
Объясните, пожалуйста, смысл фразы.


2-1203093348
Knoob
2008-02-15 19:35
2008.03.16
Просмотр HTML кода


2-1203017485
F@T@L_Err0r
2008-02-14 22:31
2008.03.16
Ping




   Наверх