Instrukcja WITH

0

Mam takie coś

with zn1 do
visible:=false;

Czy istnieje sposób aby tą instrukcją odwołać się do kilku komponentów

Wpisywałem jeszcze

with zn1,zn2,zn3 do
visible:=false;

Ale znikał tylko ostatni komponent (zn3);

Za wszelkie posty DZIĘKI [cya]

0

Czy istnieje sposób aby tą instrukcją odwołać się do kilku komponentów

O ile wiem nie istnieje.

Mozesz sie odwolac do wszystkicj komponentow lub kontrolek danego typu lub oznaczonych wybranym przez Ciebie Tagiem (np: 5) w nastepujacy sposob:

for i:=0 to Pred (Form1.ComponentCount) do
//moze byc ControlCount, zamiast Form1 moze byc np Panel1
if (Components[i].Tag=5) and (Components[i] is TControl) then
(Components[i] as TControl).Hide;

zamiast Components moze byc Controls, wtedy nie musisz sprawdzac czy TControl i uzywac as

inna wersja (kontrolki lub komponenty okreslonego typu, np Buttony)

if (Controls[i] is TButton) then (Controls[i] as TButton).Click;
//klikniecie na wszystkie buttony

0

thanks PQ it's realy work!!!!!!

//chyba "it really works" ;-) - m.M

1 użytkowników online, w tym zalogowanych: 0, gości: 1