Seite 1 von 1

Variablenzuweisung automatisch

Verfasst: 23.09.2015 17:17
von alen
Hallo Community,

ich bin auf der Suche nach einer etwas besonderen Variablenzuweisung.

Code: Alles auswählen

...
    While NextDatabaseRow(#Database)
      For i= 0 To DatabaseColumns(#Database)-1
        ;DatabaseColumnName(#Database, i) = GetDatabaseString(#Database, i)
      Next
        [Weitere Verarbeitung der Variablen etc.]
    Wend
...
Dabei möchte ich den Namen der Variable aus "DatabaseColumnName(#Database, i)" nehmen
und mit dem Wert "GetDatabaseString(#Database, i)" befüllen.

Gibt es da einen Trick um sowas zu realisieren ? Auf meinen Nachforschungen habe ich nichts entdecken können.
Für einen Hinweis wäre ich sehr dankbar.

Grüße
Alen

Re: Variablenzuweisung automatisch

Verfasst: 23.09.2015 17:23
von RSBasic
Ich bin mir nicht sicher und ich hab diese neue Bibliothek noch nie verwendet, aber ich glaube du suchst nach Runtime.
Beispielcode:

Code: Alles auswählen

EnableExplicit

Define hallo$
Runtime hallo$

SetRuntimeString("hallo$", "welt")

Debug hallo$

Re: Variablenzuweisung automatisch

Verfasst: 23.09.2015 17:47
von STARGÅTE
Aber auch dabei muss der mögliche Variablenname zumindest schon mal bekannt sein.
Die der Name aber völlig unbekannt, also beliebig, dann Hilft meiner Meinung nach nur noch eine Map:

Code: Alles auswählen

Define NewMap MyVar.s()

;[...]

MyVar(DatabaseColumnName(#Database, i)) = GetDatabaseString(#Database, i)

Debug MyVar("ColumnName")