Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
FreePascal / Lazarus
|
Re: Wert einer Variabelen zuweisen - dynamischer Variablenna
31. Mär 2009, 16:39
Hallo seim,
zunächst einmal ist ein Pointer keine "Pseudovariable" sondern die Adresse einer Speicherstelle.
Der Wert eines Pointers wird imm allgemeinen in einer Variablen gespeichert.
Wenn ich Dich jetzt richtig verstanden habe, hast Du eine Datei (zufällig eine INI) in der x Werte stehen, mit denen Du x Variablen in deinem Programm initialisieren möchtest.
Hierzu benötigst Du eine Funktion/Procedure/Klasse... die das bewerkstelligen kann.
Zusätzlich soll diese FPK... bei einer anderen Anzahl Variablen ebenfalls funktionieren.
Abgesehen von der grundsätzlichen Machbarkeit, Dir ist klar, daß du dann die Wertzuweisung über Namen aufgibst?
Dann sind alle Werte in immer gleicher Reihenfolge abzulegen. Was natürlich auch den Typen angeht, da unterschiedliche Typen auch unterschiedlichen Speicherbedarf haben.
(was machst Du bei der Umstellung von 32 auf 64Bit???)
Wenn es Dir nur um die Verminderung der Tipparbeit geht, dann denk Dir vernünftige Variablennamen aus und lerne "Maschinenschreiben" damit fährst Du auf lange Sicht wesentlich besser.
Gruß
K-H
|