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

Вниз

run-time   Найти похожие ветки 

 
bober   (2003-12-12 16:39) [0]

ещё один вопросик по run-time
создаю форму

form:=tform.create(application);
....
на ней button и edit
button:=tbutton.create(form);
edit:=tlabel.create(edit);
.......
по нажатию кнопки срабатывает процедура buttonclick
button.onclick:=buttonclick
....

в самой процедуре пытаюсь обратится к edit этой же новосозданной формы:
procedure tform1.buttonclick(sender:Tobject);
begin
showmessage(edit.text);
end;

Компилятор ругается на неизвестность edit в процедуре.
Где и как нужно определить edit для того чтобы можно было использовать его в процедуре?

Заранее спасибо.


 
panov ©   (2003-12-12 16:45) [1]

Предлагаю почитать статью о создании объектов в run-time на сайте "Королество Delphi".
Тогда такие вопросы сразу отпадут.


 
Skier ©   (2003-12-12 16:47) [2]

1)

> edit:=tlabel.create( edit);

Это ещё что такое ?!

2)

> Где и как нужно определить edit для того чтобы можно было
> использовать его в процедуре?

Книги нужно читать !


 
Anatoly Podgoretsky ©   (2003-12-12 17:06) [3]

Ну это ссылка на самого себя как владельца, в зависимости от порядка исполнения или верная или чепуха, второе вероятнее.


 
bober   (2003-12-12 17:18) [4]

edit:=tedit.create(form);
опечатка

статью почитал
со своим вопросом так и не разобрался


 
panov ©   (2003-12-12 17:26) [5]

Ну так объяви edit в условиях видимости для процедуры tform1.buttonclick, например, объяви глобальной переменной.


 
bober   (2003-12-12 17:35) [6]

спасиба.

...дописался


 
alless ©   (2003-12-12 18:15) [7]

Edit.Parent:=Form1
TOgda tocino poidet!


 
Bel ©   (2003-12-12 21:13) [8]

> edit:= tlabel.create(edit);
> .......
> showmessage(edit. text);

И где ж ты собрался у Label"а свойство Text искать?



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

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

Наверх




Память: 0.48 MB
Время: 0.016 c
3-86259
peypivo
2003-12-03 17:30
2003.12.26
Отображение валют в StringGrid


3-86310
visnuk
2003-12-01 15:37
2003.12.26
Перенос БД на другой компьютер


14-86527
konstantinov
2003-12-03 20:30
2003.12.26
Как удалить запрос на выбор ОС?


1-86344
Артем
2003-12-12 05:55
2003.12.26
Проблема при работе с двумя потоками


4-86587
Erazzer
2003-10-29 13:29
2003.12.26
Перехват видеодрайвера