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

Вниз

Как перебрать все компоненты на форме   Найти похожие ветки 

 
Chcnger   (2004-03-31 13:22) [0]

ЗДРАВСТВУЙТЕ! Как можно на форме перебрать все компоненты(естественно программно) и поменять их Caption(если он есть)?
За ранее спасибо


 
[lamer]Barmaglot ©   (2004-03-31 13:28) [1]

procedure TForm1.Button1Click(Sender: TObject);
var
 k:    integer;
begin
For k:=1 to Form1.ComponentCount-1 do
Listbox1.items.add(Form1.Components[k].Name);
end;

Остальное посмотри сам...


 
Sun bittern ©   (2004-03-31 13:30) [2]

procedure A(AComponent: TComponent);
var
I: Integer;
begin
 for I := 0 to AComponent.ComponentCount - 1 do
 begin
   ...
   ...
   if AComponent.Components[I].ComponentCount > 0 then A(AComponent);
 end;
end;

Caption и возможные последствия
http://delphimaster.net/view/1-1080711559/


 
Sun bittern ©   (2004-03-31 13:33) [3]

if AComponent.Components[I].ComponentCount > 0 then A(AComponent.Components[I]);


 
Юрий Зотов ©   (2004-03-31 13:40) [4]

> [lamer]Barmaglot ©   (31.03.04 13:28) [1]

Скажите, а зачем Вы пишете Form1? Что за странный стиль?

А если никакой Form1 вовсе не существует? А если форма называется Form777? А если таких форм пара десятков?

Тогда как быть?


 
Игорь Шевченко ©   (2004-03-31 13:42) [5]

uses
 TypInfo;

procedure TForm1.ChangeCaptions (const NewCaption:string);
var
 I: Integer;
begin
 for I:=0 to Pred(ComponentCount) do
   if IsPublishedProp(Components[I], "Caption") then
     SetStrProp(Components[I], "Caption", NewCaption);
end;


 
Ega23 ©   (2004-03-31 14:12) [6]

For k:=1 to Form1.ComponentCount-1 do
Listbox1.items.add(Form1.Components[k].Name);

А как быть с Components[0]?



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

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

Наверх




Память: 0.48 MB
Время: 0.032 c
14-1080552931
Edward
2004-03-29 13:35
2004.04.18
Delphi6 or Delphi7


14-1079964432
Ligma
2004-03-22 17:07
2004.04.18
Список папок


8-1073117096
Evgeniy_K
2004-01-03 11:04
2004.04.18
Размер файла картинки после сохранения


7-1076501691
Michail Dalakov
2004-02-11 15:14
2004.04.18
User32.dll и DCOM


8-1072338923
olookin
2003-12-25 10:55
2004.04.18
Слушать музыку через удаленный Винамп