Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Mehreren TEdit Feldern einen Wert zuweisen. (https://www.delphipraxis.net/133733-mehreren-tedit-feldern-einen-wert-zuweisen.html)

youuu 7. Mai 2009 17:59


Mehreren TEdit Feldern einen Wert zuweisen.
 
Hallo,

wie kann ich mehreren TEdit Feldern einen Wert zuweisen, ohne jedes per hand anzuspechen? (Per Schleife)

mkinzler 7. Mai 2009 18:07

Re: Mehreren TEdit Feldern einen Wert zuweisen.
 
Edits in Array legen, Schleife über Form.Components[] und Typ überprüfen oder mit Form.FindComponent() anhand der Bezeichnung

youuu 7. Mai 2009 18:10

Re: Mehreren TEdit Feldern einen Wert zuweisen.
 
Edit:
Ah sehe grad die 2 befehle.

DeddyH 7. Mai 2009 18:12

Re: Mehreren TEdit Feldern einen Wert zuweisen.
 
Wieso Tipparbeit? Edits gleich als Array-Elemente anlegen und fürderhin nur noch über das Array ansprechen. Statt des Array kann man aber auch eine TObjectlist nehmen.

Forlan 7. Mai 2009 18:30

Re: Mehreren TEdit Feldern einen Wert zuweisen.
 
Delphi-Quellcode:
for i:= 1 to Form1.ComponentCount -1 do
begin
  if Form1.Components[i] is TEdit then
    TEdit(Form1.Components[i]).Text:= 'Dein Text';
end;
Edit: Getippt, nicht getestet

mkinzler 7. Mai 2009 18:41

Re: Mehreren TEdit Feldern einen Wert zuweisen.
 
Falsche untere Grenze
Delphi-Quellcode:
for i:= 0 to Form1.ComponentCount - 1 do

Forlan 7. Mai 2009 18:44

Re: Mehreren TEdit Feldern einen Wert zuweisen.
 
Zitat:

Zitat von mkinzler
Falsche untere Grenze
Delphi-Quellcode:
for i:= 0 to Form1.ComponentCount - 1 do

Pardon, daher ja mein Edit :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:45 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