![]() |
x Editfelder editieren
hi
ich würde gerne 10 editfelder editieren und jeweil die aktuelle Zahl in diese eintragen. Habs folgendermaßen mal versucht doch das klappt irgendwie nicht :/
Delphi-Quellcode:
for i:=0 to 10 do
begin edit(i).text:=inttostr(i); end; |
Re: x Editfelder editieren
![]() |
Re: x Editfelder editieren
danke schau ich mir gleich mal an
|
Re: x Editfelder editieren
Das nächste mal bitte auch die Suche benutzen, dieses Problem hatten wir schon mehrmals (gelöst) :roll:
Es ginge theoretisch auch durch ein Array of TEdit, die Frage ist nur was effektiver ist... Wenn du die Edit's während der Laufzeit erstellst würde ich es mit einem Array machen ansonsten könntest du auch die Edits die du in Delphi gesetzt hast in der Laufzeit in das Array laden :
Delphi-Quellcode:
Welche Methode besser ist weis ich nicht, da ich es bis jetzt immer so gemacht hab :mrgreen:
var Edits : Array[1..10] of TEdit;
i : Integer; begin Edits[1] := Edit1; Edits[2] := Edit2; ... for i := 1 to 10 do Edits[i].Text := 'Alle Edits haben diesen Text'; end; |
Re: x Editfelder editieren
sollte es so nicht klappen?
Delphi-Quellcode:
TPanel(FindComponent('Panel'+inttostr(i))).enabled:= false;
|
Re: x Editfelder editieren
Delphi-Quellcode:
For i:=1 to 10 do begin
(FindComponent('Edit'+IntToStr(i)) as TEdit).Text:='0'; end; |
Re: x Editfelder editieren
jopp danke mist hatte vergessen dass ich die schleife bei 0 starte danke fuer die hilfe!!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:56 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