Beat: Eigenen Prompt entwickeln

Beitrag lesen

Seufz
Danke mal euch beiden.

Felix hat natürlich die Sache auf den springenden Punkt gebracht.
Es wird mir also nichts anderes übrig bleiben, als die Funktionen, welche einen Dialog haben sollen, nach dem Prinzip des Affenformulars zu ändern.

@Felix.
Dein Beispiel ist klar. ich werden das mal eher ohne extra Fenster , aber mit einem absolut platzierten Element im Doc versuchen.
Schliesslich habe ich eh schon alles für die GUI vorhanden.

Das Prinzip wäre demnach:

// User wendet einen Funktionslink an

function somefunc( need ){
  // Wenn need=setdialog
     Rufe Dialog(caller) mit Werten
     return
  // wenn need=getdialog
     hole die aktuellen Werte im Dialog-Formular
     Setze/überschreibe Optionswerten für die Textbehandlung

{---Dies ist mein bisheriger Funktionscode----)
  Erledige deine übliche Aufgabe
 (--------------------------------------------)
}

function dialog(Werteliste){
     Erstelle Formular nach übergebenen Werten
     Gib dem Formular den namen der aufzurufenden Function mit
     = mein eigener Caller
}

Das Formular dann hat im OK Button den Auslöser-Event.

Hinweis:
Obiger Pseudocode habe ich mal so skizziert, dass der zusätzliche Block für den Dialog (den ich ja nicht für alle Funktionen brauche) geschlossen erscheint.
Das lässt es mir offen, immer noch mit einer einfachen Funktionsschnittstelle zu arbeiten für User-definierte Funktionen.

mfg Beat

<o(((°>           ><o(((°>

<°)))o><                     ><o(((°>o
Der Valigator leibt diese Fische