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

Вниз

Создание кнопки на панели в RunTime   Найти похожие ветки 

 
VDen ©   (2002-06-19 21:34) [0]

при создании TSpeedButton на TPanel в рантайме SpeedButton почему-то остается невидимым.

t := TSpeedButton.Create(Form1.Panel1);
with FSpeedButton do begin
parent := Form1.Panel1;
Name:="but1"
SetBounds(25, Form1.ClientHeight - 28, 55, 23);
visible:=true;
end;

если Panel1 заменить на Form1, а панель убрать, то все получается... У панели Align=alBottom.


 
AK-74 ©   (2002-06-19 21:49) [1]

В коде синт. и др. ошибки. Вот так должно работать:
procedure TForm1.Button1Click(Sender: TObject);

begin
t := TSpeedButton.Create(Form1.Panel1);
with t do begin
parent := Panel1;
Name:="but1";
SetBounds(25, Panel1.ClientHeight - 28, 55, 23);
visible:=true;
end;
end;


 
VDen ©   (2002-06-20 09:14) [2]

2AK-47 Просто торопился, FSpeedButton не поменял на t(т.е. в программе у меня все так же как и у вас). Далее, форма находится в одном модуле, а процедура создания кнопки - в другом(по поводу TForm1.Button1Click).

>SetBounds(25, Panel1.ClientHeight - 28, 55, 23);
У панели нет свойства ClientHeight!!!!!


 
Игорь Шевченко ©   (2002-06-20 09:20) [3]

У любого наследника TControl есть свойство ClientHeight


 
VDen ©   (2002-06-20 09:34) [4]

Извиняюсь, не подумал. Но кнопка все равно не показывается!


 
MBo ©   (2002-06-20 09:43) [5]

для начала попробуй
SetBounds(5,5,25,25);


 
VDen ©   (2002-06-20 10:07) [6]

Cпасибо вам, MBo.


 
MBo ©   (2002-06-20 10:09) [7]

;)))



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

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

Наверх




Память: 0.48 MB
Время: 0.015 c
1-1038
Cranium
2002-06-18 16:40
2002.07.01
Как получить Date separator?


3-921
Tahion
2002-06-06 20:04
2002.07.01
Как сделать просмотр QuickRep (3.0)(не исп. стандартный preview)?


3-917
Sergant
2002-06-07 18:10
2002.07.01
Вопрос по правам пользователей в Interbase/Firebird


14-1188
Марина
2002-05-31 14:58
2002.07.01
СУБД INGRES


1-1084
Alessio
2002-06-13 23:24
2002.07.01
Как изменить вид кнопки?