Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi mehrere comboboxen auf enabled (https://www.delphipraxis.net/100287-mehrere-comboboxen-auf-enabled.html)

SaFu 25. Sep 2007 20:43


mehrere comboboxen auf enabled
 
mosche

kann mir kurz jemand helfen steh auf dem schlauch :stupid:

Delphi-Quellcode:
procedure TForm13.CheckBox1Click(Sender: TObject);
Var x: integer;
begin
 if CheckBox1.Checked = True then
   begin
    repeat;
     inc(x);
      ComboBox[x].Enabled:= True;
    until x < 29 ;

   end;
wollte 29 comboboxen auf Enabled:= True stellen;

gruss Sascha

mkinzler 25. Sep 2007 20:47

Re: mehrere comboboxen auf enabled
 
Entweder Referenzen auf die ComboBoxen in einem Array organisieren, dann gehts wie du geschrieben hast oder halt per .FindComponent:

Delphi-Quellcode:
(FindComponent( 'Combobox'+IntToStr(x)) as TComponent).Enabled := True;

s-off 25. Sep 2007 20:49

Re: mehrere comboboxen auf enabled
 
Hallo,

Delphi-Quellcode:
Procedure TForm1.Button1Click(Sender: TObject);
Var
   i: Integer;
Begin
   For i := 0 To ComponentCount - 1 Do Begin
      If Components[i] Is TComboBox Then
         TComboBox(Components[i]).Enabled := Not TComboBox(Components[i]).Enabled;
   End;
End;

SaFu 25. Sep 2007 20:52

Re: mehrere comboboxen auf enabled
 
Danke


Zitat:

Zitat von mkinzler
Entweder Referenzen auf die ComboBoxen in einem Array organisieren, dann gehts wie du geschrieben hast oder halt per .FindComponent:

Delphi-Quellcode:
(FindComponent( 'Combobox'+IntToStr(x)) as TComponent).Enabled := True;

die eigenschaft enabled gibts bei der version aber nicht

mkinzler 25. Sep 2007 20:53

Re: mehrere comboboxen auf enabled
 
Okay dann so:
Delphi-Quellcode:
(FindComponent( 'Combobox'+IntToStr(x)) as TComboBox).Enabled := True;

Neutral General 25. Sep 2007 20:54

Re: mehrere comboboxen auf enabled
 
Zitat:

Zitat von fuknersascha
Danke


Zitat:

Zitat von mkinzler
Entweder Referenzen auf die ComboBoxen in einem Array organisieren, dann gehts wie du geschrieben hast oder halt per .FindComponent:

Delphi-Quellcode:
(FindComponent( 'Combobox'+IntToStr(x)) as TComponent).Enabled := True;

die eigenschaft enabled gibts bei der version aber nicht

musst halt auf TComboBox oder so casten.

:arrow:
Delphi-Quellcode:
FindComponent('Combobox'+IntToStr(x)) as TComboBox)Enabled := True;

s-off 25. Sep 2007 20:56

Re: mehrere comboboxen auf enabled
 
Zitat:

Zitat von fuknersascha
die eigenschaft enabled gibts bei der version aber nicht

Hey, ich habe Dir oben ein voll funktionsfähiges Beispiel geliefert. Warum benutzt Du das nicht einfach?
Oder musst Du das nur auf bestimmte ComboBoxen anwenden?

SaFu 25. Sep 2007 21:04

Re: mehrere comboboxen auf enabled
 
ah jetzt hab ich den unterschied gesehen



Zitat:

Zitat von s-off
Zitat:

Zitat von fuknersascha
die eigenschaft enabled gibts bei der version aber nicht

Hey, ich habe Dir oben ein voll funktionsfähiges Beispiel geliefert. Warum benutzt Du das nicht einfach?
Oder musst Du das nur auf bestimmte ComboBoxen anwenden?

ne funktioniert wunderbar aber ich wollte nur mal sehen wo der unterschied ist und habe alles beide mal ausprobiert interessiert mich ja auch

danke euch


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz