Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Auf Variablen zugreifen wie mit FindComponent möglich? (https://www.delphipraxis.net/41314-auf-variablen-zugreifen-wie-mit-findcomponent-moeglich.html)

Henry 1. Mär 2005 15:45


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:
For i := 1 to 6 do
  Begin
   ...

   TLabel(FindComponent('Leistung' + IntToStr(i))).Caption := LeistungS1 + ' W';
   
   ...
End; //For
Ich möchte abhängig von i (aus der For Schleife) einen Wert einer bestimmten Variable zuweisen.

Wie kann ich das lösen? Geht das?

Danke schon einmal.

jim_raynor 1. Mär 2005 15:47

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]

Henry 1. Mär 2005 16:02

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.

himitsu 1. Mär 2005 17:09

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:

Henry 1. Mär 2005 19:04

Re: Auf Variablen zugreifen wie mit FindComponent möglich?
 
Zitat:

Zitat von himitsu
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:

Aber versuch das mal anders zu beschreiben ;), ich mußte ja itgendwie Beschreiben was ich suche.
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