szuknie komponentu po Caption

Legalnl

Użytkownik
Dołączył
Październik 8, 2008
Posty
828
Siemanko
<
otoż mam taki problem, w jaki sposob znaleść nazwe komponentu po jego etykiecie?

załozmy mam panel.caption := 'mojpanel';

i chciałbym gdzieś w programie po Caption odczytać nazwę tego komponentu (name)
Czy da się tak wogole zrobić??

pozdrawiam
smile.gif
 

novciu234

Użytkownik
Dołączył
Styczeń 25, 2008
Posty
90
Kod:
for I := 0 to ComponentCount-1 do
 if Components[I].Caption = 'sDASD' then
  S := Coponents[I].Name;
<
 

novciu234

Użytkownik
Dołączył
Styczeń 25, 2008
Posty
90
A tak, rzeczywiście
smile.gif

...
Kod:
var
 I: Integer;
 S: String;
begin
for I := 0 to ComponentCount-1 do
 if TPanel(Components[I]).Caption = 'mojpanel' then
  S := Components[I].Name;
end;
 

Legalnl

Użytkownik
Dołączył
Październik 8, 2008
Posty
828
Oki dzieki
<
Kod ładnie działa ale nie rozumiem dlaczego wywala błąd jak zakonczy dzialanie, zwroci nazwe komponentu i wywali błąd :/
 

Legalnl

Użytkownik
Dołączył
Październik 8, 2008
Posty
828
no bardzo smieszne xD nie wiem wywala mi cos podobnego do 0000000x000000 nie pamietam dokładnie, ale dziala wszystko oki, nie wiem czemu moze mam coś zle w kodzie bo troche go przerobiłęm
<
jutro pomysle
 
Do góry Bottom