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

Вниз

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

 
Golikov   (2008-01-04 20:34) [0]

ситуация такая:
необходимо динамически создавать фреймы. делаю так:
кидаю на форму Фреймбар.затем :

for i:=0 to datamodule1.ADOTable1.RecordCount -1 do begin
sFrameBar1.Items.Insert(i);
sFrameBar1.Items[i].Caption:=datamodule1.ADOTable1.fieldbyname("Pole1").AsString ;
datamodule1.ADOTable1.Next ;
end;

фреймы я создаю также динамически, но как их "прикрутить" к items[i] ?????


 
Golikov   (2008-01-05 02:49) [1]

неужели ни кто не знает ?


 
turbouser ©   (2008-01-05 03:37) [2]


> Golikov   (05.01.08 02:49) [1]
>
> неужели ни кто не знает ?

Что значит "прикрутить" ? И что такое sFrameBar1 ?


 
{RASkov} ©   (2008-01-05 10:27) [3]

> [0] Golikov   (04.01.08 20:34)
> необходимо динамически создавать фреймы. делаю так:


> for i:=0 to datamodule1.ADOTable1.RecordCount -1 do begin
> sFrameBar1.Items.Insert(i);
> sFrameBar1.Items[i].Caption:=datamodule1.ADOTable1.fieldbyname("Pole1").AsString  ;
> datamodule1.ADOTable1.Next ;
> end;

И какой строкой здесь, стесняюсь спросить, создаются фрэймы? :)

> фреймы я создаю также динамически,

Так же это как??? :(


 
golikov   (2008-01-05 13:48) [4]


var
frame:array of TFrame;
i:integer;
begin
for i:=0 to 25 do begin
frame[i]:=tframe.Create(sframebar1);
frame[i].parent:=sframebar1;
frame[i].Width :=20;
frame[i].Height :=250;
end;

sFramebar это компанент Alphacontrols;
в нем создаются так назывыаемые заголовки фреймов(items),так вот их надо связать с созданными фреймами. понятно ?


 
MsGuns ©   (2008-01-05 14:40) [5]

1. TObjectList/TList

2. TCollection

3. Array of Pointer

4. В классе фрэйма прикрутить поле int, куда записывать при создании индекс фрэйма (ту самую "i").
Для поиска нужного фрэма перебирать все, проверяя это поле на соответствия искомому i
(ИМХО - самый корявый способ)


 
golikov   (2008-01-05 17:58) [6]

(ИМХО - самый корявый способ)
ну подскажите не корявый.


 
MsGuns ©   (2008-01-06 00:52) [7]

>golikov   (05.01.08 17:58) [6]
>ну подскажите не корявый.

В порядке приоритета (см. [5]):

1.
2.
3.



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

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

Наверх




Память: 0.48 MB
Время: 0.021 c
15-1199161184
VEG
2008-01-01 07:19
2008.02.03
Анкета не найдена


15-1198672117
Юрий Зотов
2007-12-26 15:28
2008.02.03
Хотя сегодня и не пятница, но... (задачка от Васи Пупкина)


4-1182263344
golum
2007-06-19 18:29
2008.02.03
Есть ли способы перехвата клавиш...


2-1199963797
Smaller
2008-01-10 14:16
2008.02.03
Где отключается backup?


2-1199521623
MOO
2008-01-05 11:27
2008.02.03
HexToStr