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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.008 c
6-19736
Junior
2003-02-16 10:41
2003.04.07
Не отправляется строка через TCP


1-19555
Dim!S
2003-03-27 04:15
2003.04.07
Длительный процесс


7-19892
DDDeN
2003-02-12 18:27
2003.04.07
Logo Win2000


3-19435
andr_p
2003-03-17 18:40
2003.04.07
база данных


14-19851
Alexander Vasjuk
2003-03-18 17:22
2003.04.07
Кто меня пожалеет...





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