Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Übergeben von globalen Variablen Namen mittels String in ein (https://www.delphipraxis.net/21963-uebergeben-von-globalen-variablen-namen-mittels-string-ein.html)

trid 10. Mai 2004 19:12


Übergeben von globalen Variablen Namen mittels String in ein
 
Hallo Wissende,

ich muß zugeben, ich bin Delphi-Beginner, aber zumindest nicht komplette unwissend.
mein Problem sieht folgendermassen aus:

Ich will in einer Prozedur eine bestimmte (Globale) Variable benutzen, von der ich in der Prozedur leider nur den Namen als String habe:


....
var test: boolean;
var name: string;
....
name := 'test';
show (name);
....
procedure show(var: string);
begin
?????hier will ich auf test zugreifen!
end;

Mir ist schon klar, dass das nicht sehr schön ist, ist aber leider wegen der Umstände schwer anders zu lösen.
Hat jemand eine Idee?
So etwas wie die FindComponent() Funktion für Variablen.

Vielen Dank im vorraus.

Alexander 10. Mai 2004 19:27

Re: Übergeben von globalen Variablen Namen mittels String in
 
Ich glaube dass sieht schlecht aus. Meiner Meinung nach gibt es das gar nicht in Delphi
Kannst du nicht gleich die Var übergeben?

trid 10. Mai 2004 19:35

Re: Übergeben von globalen Variablen Namen mittels String in
 
Hm, das Problem ist ein wenig vertrakt.
In der Prozedur werden meinen globalen Variablen Handles über ein activeX Control zu einer anderen Software zugewiesen.
diese Zuweisung braucht nicht nur den Wert der Variable, sondern auch eigentlich die Variable selbst.
Da es aber seeehr viele globale, aber doch recht ähnlich Variablen sind, wollte ich das Handle in einer Prozedur erstellen, rein um Codezeilen und Tipparbeit zu sparen.
Ich denke, ich versuchs mal mit Pointer übergeben, das wär vielleicht eher was....


Aber danke für die schnelle Antwort


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz