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

Вниз

динамическое создание кнопок на ToolBar   Найти похожие ветки 

 
Gear   (2006-04-04 21:23) [0]

Здравствуйте! Как динамически создать кнопки на созданном динамически TToolBar? Делаю так и это не работает:

var
 TB:TToolBar;
 TBT:TToolButton;
 T: TTabSheet;
 ...
begin
 ...
 T := TTabSheet.Create(application);
 TB:=TToolBar.Create(application);
 TBT:=TToolButton.Create(application);
 TB.Parent:=T;
 TBT.Parent:=TB; ???
 ...

Где неправда?


 
Glex ©   (2006-04-10 13:30) [1]

var
TB:TToolBar;
TBT:TToolButton;
T: TTabSheet;
...
begin
...
T := TTabSheet.Create(self);
TB:=TToolBar.Create(self);
TBT:=TToolButton.Create(self);
T.Parent:= ?
TB.Parent:=T;
TBT.Parent:=TB;

Попробуй так


 
Ega23 ©   (2006-04-10 15:17) [2]


> Glex ©   (10.04.06 13:30) [1]


Почему Self?


> Gear   (04.04.06 21:23)

Не вижу TPageControl, к которому цепляется TabSheet


 
Glex ©   (2006-04-10 17:35) [3]

Ega23

А Self - это шаманство) Но мне уже здесь пытались объяснить почему так лучше) Сам не знаю.


 
Ega23 ©   (2006-04-10 18:10) [4]


> А Self - это шаманство) Но мне уже здесь пытались объяснить
> почему так лучше) Сам не знаю.


Self - это не шаманство. Self - это указатель на экземпляр класса, в рамках которого выполняется данный метод.
> var
> TB:TToolBar;
> TBT:TToolButton;
> T: TTabSheet;
> ...
> begin
> ...
> T := TTabSheet.Create(self);
> TB:=TToolBar.Create(self);
> TBT:=TToolButton.Create(self);
> T.Parent:= ?
> TB.Parent:=T;
> TBT.Parent:=TB;

В случае, если это procedure TForm1.CreateButtons
- это экземпляр класс TForm1.

А если это метод какого-нибудь моего Custom-класса
procedure TMyCustomClass.CreateButtons,
то это уже экземпляр класса TMyCustomClass.



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

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

Наверх




Память: 0.45 MB
Время: 0.013 c
15-1143653618
Kolan
2006-03-29 21:33
2006.04.23
Совместимось bpl пакетов Delphi 2006 с Delphi 7.


15-1143901508
Symbios
2006-04-01 18:25
2006.04.23
Многопоточное приложение


2-1144589175
bagos
2006-04-09 17:26
2006.04.23
TExcel


3-1141069709
shulik
2006-02-27 22:48
2006.04.23
DBGrid и вставка-редактирование


1-1142582478
roose
2006-03-17 11:01
2006.04.23
Root node in TreeView





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский