Hallo,
Der Code, den man im EventClick ausführt läuft natürlich bevor der Dialog beendet wird, weil nach dem Beenden kein Code mehr da ist. In so einem Fall sollte man die Messung in dem Script starten, das die Dialog gestartet hat. Ab besten fragt man vorher noch ab, ob der Dialog mit OK verlassen wurde.
Hier das passende Beispiel aus der Hilfe des SUDDlgShow Befehls:
If SUDDlgShow("Dialog1","Example.sud") = "IDOk" Then
Call MsgBoxDisp ("You pressed OK")
End IfGruß
Ulrich