Hallo,
ich bin so ziemlich grün, wenn es um die Scripterstellung in DIAdem geht. Aber wie es so schön heißt, macht Übung den Meister 
Mein Problem richtet sich nahe am Beispiel-Script für
"Informationsaustausch zwischen VBScript und SUD per Objekt" aus dem Tutorial "Allgemeine Hinweise zum Erstellen von Scripten".
Mein Script ist entsprechend dem Beispiel aufgebaut:
Es besteht aus einer SUD-Datei für das Dialogfenster, einem Main-Script und einem Sub-Script für die Funktionsdateien.
Im Main-Script:
Es wurde eine Variable, die für die Auswahl der Fälle (Select Case) entscheiden ist, definiert.
Danach habe ich entsprechend das Select Case aufgebaut. Für jeden Case soll eine Sub aufgerufen werden.
Die Sub wurden im Sub-Script als unterschiedliche msgbox definiert.
Für das Dialogfenster gibt es nun 6 Buttons. Letzterer ist der Beenden-Knopf, der über ButtonTyp Cancel definiert ist. Das ist auch der einzige, der wirklich funktioniert. Die anderen Button hab ich nun über die Event Click mit der Variablen = x (x für die Entsprechenden Fälle) definiert.
Das Problem nun ist, dass das Programm zwar soweit theoretisch läuft, allerdings passt es die Variable über die Buttons nicht an. Sofern ich die Variable im Script entsprechend definiere, wird dies stets ausgeführt.
Allerdings kann ich nicht über die Buttons die Variable varieren.
Bsp.: Klick ich den "Button 1", soll "Variable = 1" sein und "case 1" ausgeführt werden. Jedoch wird der Dialog geschlossen, weil die Variable im Script noch als 0 definiert ist.