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

Вниз

Как обратиться к компоненту в цикле через переменную?   Найти похожие ветки 

 
SergeY   (2003-06-12 22:56) [0]

Небольшая проблемка. Надо обратиться к компоненту, например TShape через переменную, что-то вроде TShape[i].Color ...
P.S. Обязательно для Delphi6, в 5 помоему можно через FindComponent, а в 6 у меня не вышло.


 
Palladin   (2003-06-12 23:01) [1]

ты бедняжка...
проблемка твоя серьезненькая, но вот если бы ты поподробней описал бы свою задечечку, хоть кумнибудь было бы понятненько...

FindComponent никуда не исчезало и в D6...
У тебя в программе ошибка


 
_ALEXey_   (2003-06-13 13:36) [2]

TShape(FindComponent( <название>)).Color:= .....


 
dataMaster   (2003-06-13 14:01) [3]

Или так:

var
Form1: TForm1;
s:array [1..6] of TShape;

implementation

{$R *.DFM}

procedure TForm1.FormCreate(Sender: TObject);
var
a, b:integer;
begin
b:=1;
for a:=1 to ComponentCount do
if Components[a-1] is TShape then
begin
s[b]:=TShape(Components[a-1]);
Inc(b);
end;
FrmSize(Form1);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
s[1].Brush.Color:=clRed;
s[2].Brush.Color:=clLime;
s[3].Brush.Color:=clBlue;
s[4].Brush.Color:=clYellow;
s[5].Brush.Color:=clGreen;
s[6].Brush.Color:=clMaroon;
end;



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

Форум: "Основная";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.032 c
1-84300
Lamer
2003-06-15 12:06
2003.06.26
Компонент RadioGroup


14-84617
bkv
2003-06-09 15:42
2003.06.26
Программка для сверки исходников.


6-84492
0$a__
2003-04-22 02:19
2003.06.26
CGI и дельфи


11-84047
z00100
2002-09-28 04:34
2003.06.26
недопущение запуска второй копии программы


1-84195
JS
2003-06-12 11:50
2003.06.26
Выбор директории





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