Zur Lösung deines Problems:
Rufe nach dem SaveDialog.Execute und dem Speichern deiner Datei ein
VirtualUI.DownloadFile(localfilename, remotefilename, mimetype);
auf. Das löschen der temporären Datei (macht aber iirc VirtualUI auch beim Programmende), kannst du ggf. auch über das Event VirtualUI.OnDownloadEnd regeln. Oder du nutzt das, wenn du während des Speicherns einige Elemente in der
GUI deaktivieren willst/musst - dann kannst du die da wieder aktivieren.
Danke, ich habs befürchet. Damit muss ich (gekapselten) Code von anderen Herstellern anpassen. Möchte man eigentlich nicht.