![]() |
Auf Variablen zugreifen wie mit FindComponent möglich?
Hallo,
ich hoffe ich bin in der richtigen Sparte gelandet. Gibt es eine Möglichkeit auf fortlaufend nummerierte Variablen (z.B. z1, z2, z3...) so zuzugreifen wie ich es mit FindComponent auf Komponenten machen kann? z.B.
Delphi-Quellcode:
Ich möchte abhängig von i (aus der For Schleife) einen Wert einer bestimmten Variable zuweisen.
For i := 1 to 6 do
Begin ... TLabel(FindComponent('Leistung' + IntToStr(i))).Caption := LeistungS1 + ' W'; ... End; //For Wie kann ich das lösen? Geht das? Danke schon einmal. |
Re: Auf Variablen zugreifen wie mit FindComponent möglich?
Dort kannst du nur ein Array benutzen:
Delphi-Quellcode:
var
z: Array[1..10] of Integer; z[1] z[3] |
Re: Auf Variablen zugreifen wie mit FindComponent möglich?
Darauf wäre ich jetzt nicht gekommen :wall:
Das erspart für andere Dinge in meinem Programm auch gleich eine Menge Codezeilen . Danke Dir fpr die schnelle Antwort, hat mir sehr weiter geholfen. |
Re: Auf Variablen zugreifen wie mit FindComponent möglich?
PS: es kann eh nicht sowas für Variablen geben (wurd auch schon des öfteren besprochen), denn da im compilierten Programm die Namen der Variablen nicht gespeichert sind/werden (dort wird lediglich die Position im Speicher gespeichert und verwendet), kann man ja sowieso keine Namen finden :zwinker:
|
Re: Auf Variablen zugreifen wie mit FindComponent möglich?
Zitat:
Bin ja mit meiner Erklärung zum Ziel gekommen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:25 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 by Thomas Breitkreuz