Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi wie geht es elliganter edit1-100 (https://www.delphipraxis.net/14830-wie-geht-es-elliganter-edit1-100-a.html)

delphi_newbie_123 16. Jan 2004 15:08


wie geht es elliganter edit1-100
 
hallo
wollte fragen ob es eine elligantere methode zur aktivierung von edit feldern gibt
edit56.enabled:=true;
edit57.enabled:=true; wo man das net immer wieder hinschreiben soll
sowas wie edit58 to edit100 enable:=true gibts da sowas?
danke euch

Matze 16. Jan 2004 15:10

Re: wie geht es elliganter edit1-100
 
Such mal hier nach Hier im Forum suchenFindComponent.
Das sollte dir helfen.

lkz633 16. Jan 2004 15:11

Re: wie geht es elliganter edit1-100
 
Hallo,

such mal im Forum nach Hier im Forum suchenfindcomponent

Gruss lkz633

Edit: Mist, da war einer schneller :-)

Tyrael Y. 16. Jan 2004 15:28

Re: wie geht es elliganter edit1-100
 
ich weiss ja nicht was du genau machen willst, aber so könnte es auch gehen...

Delphi-Quellcode:
with Sender as TEdit do
begin
  Enabled := True;
end;

SirThornberry 16. Jan 2004 16:06

Re: wie geht es elliganter edit1-100
 
Erstell die ganzen Edits einfach dynamich beim erzeugen des formulares und pack sie in ein array. Und dann einfach das ganze Array durchlaufen

Matze 16. Jan 2004 16:43

Re: wie geht es elliganter edit1-100
 
Zitat:

Zitat von SirThornberry
Erstell die ganzen Edits einfach dynamich beim erzeugen des formulares und pack sie in ein array. Und dann einfach das ganze Array durchlaufen

Da ist FindComponent aber viel einfacher ;)

SirThornberry 16. Jan 2004 16:45

Re: wie geht es elliganter edit1-100
 
naja, findcomponent find ich so bissl larifari. Wenn ich weiß was ich für komponenten hab brauch ich schließlich nicht danach suchen und das findcomponents klingt so wie "mal gucken ob ich so eine komponente hab, vielleicht hab ich die ja zufällig mal irgendwann erstellt oder aufm formular plaziert"

delphi_newbie_123 16. Jan 2004 19:09

Re: wie geht es elliganter edit1-100
 
danke sehr
merke gerade dass array sehr oft in delphi foren auftaucht weiss gar ent was das ist gibt es irgendwo ne erklärung dafür? finde nur queltexte die fuer mich leider noch nichtssagend sind :/
danke euch

Skiron 16. Jan 2004 19:14

Re: wie geht es elliganter edit1-100
 
arrays sind einfache listen
genaueres dürfste in der suche hier oder in der Delphi-Hilfe finden...

aber hier mal ein kleines Beispiel passend zu deinem Problem:

Delphi-Quellcode:
var
  MeineEdits: array[58..100] of TEdit;

...

//in OnCreate:
  for i := low(MeineEdits) to high(MeineEdits) do
    MeineEdits[i] := FindComponent('Edit' + IntToStr(i));

//Verwenden kannst du kann deine Edits so:
  MeineEdits[80].Text := 'hallo';

delphi_newbie_123 16. Jan 2004 19:52

Re: wie geht es elliganter edit1-100
 
ahaa is ja praktisch .. danke ;)


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

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