Avatar billede skovjuul Nybegynder
16. marts 2008 - 15:57 Der er 9 kommentarer og
1 løsning

Gennemløb komponenter på TPanel

Hola igen igen

Jeg har brug for at løbe alle elementer i gennem på et panel og skrivebeskytte dem.
Jeg kan sagtens løbe alle komponenter i hele min applikation igennem via

for i:=0 to ComponentCount-1 do....

Men hvordan gør jeg når jeg kun vil løbe de komponenter i gennem jeg har på et bestemt panel? Jeg prøvede med
for i:=0 to MitPanel.ComponentCount-1 do...
men der er ComponentCount = 0.

Nogen idéer?

Takker
Jesper
Avatar billede kroning Nybegynder
16. marts 2008 - 20:43 #1
Kan du ikke bruge ControlCount
Avatar billede skovjuul Nybegynder
16. marts 2008 - 20:52 #2
Nej, prøvede for sjov at erstatte med ControlCount men det giver også bare 0
Avatar billede kroning Nybegynder
16. marts 2008 - 20:55 #3
Det virker fint her?
Avatar billede kroning Nybegynder
16. marts 2008 - 20:57 #4
Sådan her gør jeg:

var
  i : integer;
begin
  for i:=0 to panel1.ControlCount-1 do
    showmessage(panel1.Controls[i].Name);
end;
Avatar billede skovjuul Nybegynder
16. marts 2008 - 23:20 #5
Hmmm... jeg vil prøve det igen når jeg kommer i nærheden af mit udviklingsmiljø
Avatar billede skovjuul Nybegynder
17. marts 2008 - 12:36 #6
Wow... mystisk, nu virker det.

Takker Kroning, smid et svar :)
Avatar billede kroning Nybegynder
17. marts 2008 - 14:49 #7
k
Avatar billede kroning Nybegynder
17. marts 2008 - 14:49 #8
og igen
Avatar billede hrc Mester
18. marts 2008 - 07:23 #9
Hej Jesper. Hvis du disabler panelet bliver komponenterne derpå også disabled. Det er selvfølgelig ikke samme visuelle effekt som når de sættes ReadOnly - måske noget du kan bruge alligevel da det er lettere.
Avatar billede skovjuul Nybegynder
18. marts 2008 - 11:38 #10
Den vil jeg helt sikkert huske på til fremtidig brug. I det her tilfælde kan den desværre ikke bruges da jeg har en knap på det samme panel til at enable/disable felterne.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester