![]() |
Editbox + variable Nummerierung
Hallo zusammen,
Mein Problem ist folgendes: Und zwar habe ich auf meiner Form eine Menge EditBox-en in die ich verschiedene Werte reinschreibe. Und zwar mache ich das folgendermaßen:
Delphi-Quellcode:
Aber um das ganze zu umgehen, gibt es vielleicht sowas ändliches wie:
if zaehler = 1 then EditBox1.Text:='muh';
if zaehler = 2 then EditBox2.Text:='muh'; if zaehler = 3 then EditBox3.Text:='muh';
Delphi-Quellcode:
Oder kann man das Problem nur mit einem StringGrid umgehen?
EditBox(zaehler).Text:='muh'
Danke |
Re: Editbox + variable Nummerierung
FindComponent()
|
Re: Editbox + variable Nummerierung
Danke für die rasche Antwort, werde morgen in der Delphi Hilfe mich schlau machen
|
Re: Editbox + variable Nummerierung
wenn deine edits zusammenhängend sind, kannst doch 'n stringgrid nehmen und die zelle direkt addressieren ... :-)
|
Re: Editbox + variable Nummerierung
Ja, das war auch meine erste Idee, nur ist das Programm schon etwas komplex und das alles umzuändern wäre mir zu viel arbeit :P
|
Re: Editbox + variable Nummerierung
Also wenn ich die Funktion FindComponent() richtig verstanden habe, funktioniert das so:
Delphi-Quellcode:
Habe leider kein Delphi hier drauf um es zu testen
BoxName := 'EditBox'+IntToStr(zaehler);
FindComponent(BoxName).Text := 'muh' |
Re: Editbox + variable Nummerierung
Du musst den Typ noch Casten, den FindComponent liefert ein TComponent
Delphi-Quellcode:
(FindComponent(BoxName) as TEditBox).Text := 'muh';
|
Re: Editbox + variable Nummerierung
Ah verstehe, vielen Dank
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:10 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