Autor Beitrag
lasserda
Hält's aus hier
Beiträge: 12

XP Prof
Delphi 5 Enterprise
BeitragVerfasst: Sa 12.05.07 13:37 
Hallo ale zusammen.

gibt es eine einfache Möglichkeit, zum Beispiel die Eigenschaft Enabled von vielen Edit Feldern zu ändern? Habe das zwar wie unten gelöst, nur denke ich, es geht auch stilvoller z.B. in einer Schleife.
Bin aber leider Neuling und hab hier im Forum auch nichts passendes gefunden..

Vielen Dank schonmal für eure Hilfe.


ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
procedure TFormEinstellungen.SpeedButton1Click(Sender: TObject);
begin
Edit1.Enabled:=False;
Edit2.Enabled:=False;
Edit3.Enabled:=False;
Edit4.Enabled:=False;
Edit5.Enabled:=False;
Edit6.Enabled:=False;
Edit7.Enabled:=False;
Edit8.Enabled:=False;
Edit9.Enabled:=False;
Edit10.Enabled:=False;
Edit11.Enabled:=False;
Edit12.Enabled:=False;
Edit13.Enabled:=False;
Edit14.Enabled:=False;
Edit15.Enabled:=False;
Edit16.Enabled:=False;
Edit17.Enabled:=False;
Edit18.Enabled:=False;
Edit19.Enabled:=False;
Edit20.Enabled:=False;
Edit1.Enabled:=True;
end;

_________________
...
alias5000
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2145

WinXP Prof SP2, Ubuntu 9.04
C/C++(Code::Blocks, VS.NET),A51(Keil),Object Pascal(D2005PE, Turbo Delphi Explorer) C# (VS 2008 Express)
BeitragVerfasst: Sa 12.05.07 13:49 
Ich denke da wirst du mit Suche in: Delphi-Forum, Delphi-Library FINDCOMPONENT recht glücklich

gruß
alias5000

_________________
Programmers never die, they just GOSUB without RETURN
lasserda Threadstarter
Hält's aus hier
Beiträge: 12

XP Prof
Delphi 5 Enterprise
BeitragVerfasst: So 13.05.07 11:57 
Genau das brauchte ich :)
Vielen Dank!

_________________
...
_frank_
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 343
Erhaltene Danke: 1

Win XP
Delphi 3 Prof / Turbo Delphi Explorer
BeitragVerfasst: So 13.05.07 15:16 
um alle TEdits auf dem Form zu deaktivieren ohne bei neuen die Zählvariable anzupassen hier noch eine andere Möglichkeit:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
procedure disableControls(parent:TWinControl);
var i:integer;
begin
  for i:=0 to parent.controlcount-1 do
  begin
    if parent.controls[i] is TEdit then
      (parent.Controls[i] as TEdit).enabled:=false;
    if parent.controls[i] is TWinControl then
      disableControls(parent.controls[i] as TWinControl);
  end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  disableControls(self);
end;


Gruß Frank