Pascal: Problem mit Variablen

Hi,

Hab drei Variablen Bsp:

a1 ="Hallo"; a2 ="hi"; a3 = "bye"; .

es soll dann abgefragt werden in einem Textarray
welche Variable ausgegeben werden soll.

Der Anwender gib z.B. 'a2' ein und dieses
wird als String z.B. "speicher" abgespeichert.

Also ist speicher = "a2"; Wie kann ich den jetzt
den wert von Speicher (a2) mit alert() ausgeben.

Mfg.
Pascal

  1. Hi Pascal!

    Hi,

    Hab drei Variablen Bsp:

    a1 ="Hallo"; a2 ="hi"; a3 = "bye"; .

    Besser wäre, wenn du gleich ein Array nimmst, also z.B.:
    text_a = new Array();

    Beachte, dass ein Array immer bei '0' anfängt!

    es soll dann abgefragt werden in einem Textarray
    welche Variable ausgegeben werden soll.

    Eine Anwender-Eingabe direkt in Javascript lässt sich meines Wissens nach nur mit prompt() realisieren.

    Auswahl = prompt("Welcher Text soll angezeigt werden (0-999)?","");

    Der gültige Wertebereich hängt von der Anzahl deiner Elemente im Array 'text_a' ab. Die Eingabe kannst du ja auf Gültigkeit prüfen:

    if(Auswahl>=0 && Auswahl<=text_a.length) // Eingabe ist OK, weiter...
    else // Eingabe ungültig, ggf. Funktion erneut aufrufen...

    Der Anwender gib z.B. 'a2' ein und dieses
    wird als String z.B. "speicher" abgespeichert.

    Also ist speicher = "a2"; Wie kann ich den jetzt
    den wert von Speicher (a2) mit alert() ausgeben.

    Wenn der Anwender eine (gültige) Zahl eingegeben hat, ist diese in der Variablen 'Auswahl' gespeichert.

    Anzeigen lassen kannst du das dann ganz einfach mit:

    alert("Hier ihr Text: "+text_a[Auswahl]);