![]() |
Mehrfachabarbeitung von Komponente
Hallo
Ist es möglich mehrere Komponenten auf einmal in der gleichen Art zu behandeln ?? z.B bei AbLED1 - 7 den zustand von checked abzufragen :gruebel:
Delphi-Quellcode:
Ich kann zwar mit:
procedure mainform.xyz
begin AbLED1.Checked := Leuchte[1]; AbLED2.Checked := Leuchte[2]; AbLED3.Checked := Leuchte[3]; AbLED4.Checked := Leuchte[4]; end;
Delphi-Quellcode:
ALLE Component's eines Typ's ändern aber nicht NUR einen Teil?
procedure TForm1.Button1Click(Sender: TObject);
var I: Integer; begin for I:=0 to ComponentCount-1 do if Components[I] is TEdit then (Components[i] as TEdit).Text:='Alle Edits ändern'; end; Habt ihr da ne Idee? :gruebel: |
Re: Mehrfachabarbeitung von Komponente
Setz den String dynamisch zusammen und finde die Kompo mit
![]() Greetz alcaeus PS: Das gabs hier mittlerweile schon so oft...wozu gibts eigentlich die Suche? :roll: |
Re: Mehrfachabarbeitung von Komponente
Delphi-Quellcode:
var i:integer;
begin i:=1; for i:=i to {wie viel auch immer} do (FindComponent (Edit+inttostr(i)) as TEdit).Text:='was weiss ich'; end; |
Re: Mehrfachabarbeitung von Komponente
ich würde nicht mit findcomponent arbeiten, da langsam, sondern mit einem array of deinecomponente!
|
Re: Mehrfachabarbeitung von Komponente
Zitat:
Dann werd ich mal FindCombo und Array testen ^^ Thanks 4 Help auch wenn ich der x-te war der das gefragt hat :-D |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:06 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