![]() |
Ü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. |
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? |
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 21:36 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