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

Вниз

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

 
M@XIDROM   (2002-02-01 15:32) [0]

Народ, мне нужно чтобы юзеру предоставлялась возможность выбрать любое, заранее неизвестное, количество компонент, скажем TPanel, на форме. Может 2, может 100 или 200. Неизвестно. Как решить эту задачу??? Спасибо.


 
yaJohn ©   (2002-02-01 16:05) [1]

>юзеру предоставлялась возможность выбрать любое
rech idet o komponente, a ne o application? V smisle user - eto programmist? ETO OSKORBLENIE!!!
;)))

Esli tak, to vot IMHO prosteyshiy sposob:
TMyItem = class(TCollectionItem)
.....
published
property Target: TComponent read.........
.....
end;
----------------------
TMyCollection = class (T OwnedCollection)
.......
end;
----------------------
TMyComponent = class (TComponent)
published
property Items: TMyCollection...........
end;

Samo soboy perepisat" constructor/destructor dlia vseh i pr.
Obrashau vnimanie na jirnoe videlenie. Ya s etim namuchalsia v svoe vremia.... Pochti sobstvennuu T OwnedCollection = class (TCollection) napisal %)


 
drpass ©   (2002-02-01 16:39) [2]

А если тебе нужно, чтобы на форме появлялось различное количество компонент, заранее неизвестное, то можно примерно так:
var
a:array[0..300] of TPanel;
...

for i:=0 to NumberOfPanel do begin
a[i]:=TPanel.Create(Self);
with a[i] do begin
Parent:=Self;
... //какие еще нужны параметры, например, положение на форме
Left:=10;
Top:=(i+1)*20;
end;
end;


 
M@XIDROM   (2002-02-02 18:09) [3]

А может есть какой другой способ создать THUMBNAILS(уменшиные картинки)



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

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

Наверх




Память: 0.47 MB
Время: 0.009 c
3-57022
Rustik
2002-01-24 15:35
2002.02.18
Базы данных


1-57040
Иванов Юрий
2002-02-01 11:53
2002.02.18
Дамы и Господа! Помогите! Как получить список директорий в директории


7-57225
Asisyay
2001-11-13 16:53
2002.02.18
Меандр.


1-57141
MystiX
2002-02-03 20:26
2002.02.18
Заголовок окна


1-57151
olookin
2002-02-04 10:12
2002.02.18
Эмуляция нажатия клавиши