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

Вниз

vopros po TPanel on RUN-TIME   Найти похожие ветки 

 
spogi   (2003-03-26 22:58) [0]

Привет всем! Вот такой исходник. А дальше вопрос...

...
var
P: TPanel;
...
implementation
...
procedure TForm1.FormCreate(Sender: TObject);
var //P: TPanel;
i,j,n: Integer;
begin
Randomize; n:=0;
For i:=0 to 6 do begin
For j:=0 to 10 do begin
P:=TPanel.Create(Self); P.Parent:=Panel1; P.BevelOuter:=bvNone;
P.Width:=50; P.Height:=50; P.Left:=j*50; P.Top:=i*50;
P.Color:=Random($FFFFFF); Inc(n); P.Caption:=IntToStr(n);
end;
end;
end;

Как видно создается много разноцветных панелей. Теперь я хочу во время работы обратится к ним по одному или, на все сразу, например в Timer1Timer поменять цвета, если получится, то должно быть ЦветоМузыка... Я понимаю в процессе разработки не можно ловить то, что создается в процессе выполнения... Но как создать Timer (не сам компонент, это ясно, а его процедуру), который будет работать и делать то, что я прикажу после выполнения?


 
Palladin ©   (2003-03-26 23:15) [1]

очевидно...

procedure TForm1.Timer1OnTimer(Sender:TObject);
var
i:integer;
begin
for i:=0 to ComponentsCount-1 do
if Components[i] is TPanel then
(Components[i] as TPanel).Color:=Random($FFFFFF);
end;

что то типа этого...
если я конечно правильно понял, то что спрашивалось...



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

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

Наверх




Память: 0.46 MB
Время: 0.012 c
6-19715
Карелин Артем
2003-02-14 10:06
2003.04.07
NMUDP. Есть вопросы.


3-19415
Дмитрий В.Г.
2003-03-18 08:51
2003.04.07
Помогите составить SQL запрос


14-19823
Паша
2003-03-20 14:11
2003.04.07
Переключение раскладки клавиатуры в ЧУЖОМ приложении


14-19853
Val
2003-03-21 10:04
2003.04.07
Скажи спасибо армии США!


14-19764
race1
2003-03-22 12:42
2003.04.07
draw