Главная страница
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.007 c
6-57162
Диман
2001-11-28 12:14
2002.02.18
методы Socket и Connect (и т.п.) в модуле WinSock - как вызывать?


7-57237
A lexanderV
2001-11-09 10:22
2002.02.18
Помогите!!!! Проблемы с мыллером по умолчанию под виндой


3-56993
AnIg
2002-01-23 15:04
2002.02.18
Мягкое удаление записей таблиц DBASE


4-57272
ВС
2001-12-19 12:58
2002.02.18
Может это уже спрашивали, но осмелюсь спросить еще раз!


7-57232
Zevsus
2001-11-13 00:28
2002.02.18
Запускаем процесс, идем его завершения или сворачивания и обрабатываем сие событие..