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

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
8-84463
Salavat
2003-03-05 15:31
2003.06.26
И все-таки об использовании сканера


1-84412
AbrosimovA
2003-06-06 16:54
2003.06.26
Выполнение процедуры в потоке


4-84835
Sergey
2003-04-22 06:59
2003.06.26
ПОтеря фокуса элементом управления


3-83891
Alexander Tarasov
2003-06-02 14:42
2003.06.26
Не получается в TADOStoredProc работать с MS SQL 2000 с DateTime


3-83982
Ренат
2003-05-30 08:29
2003.06.26
Некорректная запись в базе