dcl_Form_Close

Started by OPLisp, January 28, 2014, 05:20:09 AM

Previous topic - Next topic

OPLisp

Hallo,

bei einem modalen Dialog arbeite ich die gewollten Aenderungen in der AutoCAD Datenbank,
normalerweise nach der dcl_Form_Close Methode ab.
Bei meinem jetzigen Programm kann die Abarbeitung aber ein bischen Zeit in Anspruch nehmen.
Ich möchte dass die Form so lange offen bleibt, wie das Programm nach drücken des OK Buttons
zur Abarbeitung braucht. Also bringe ich dcl_Form_Close am Schluss des Click Events (damit waere auch
der Einsatz eines Verlaufsbalkens möglich).
Ich arbeite u. a. mit den VisualLisp Methoden (keine command Schnittstelle):
vla-delete...
vla-addcustominfo...
vla-open...
vlax-put-property...

Das funktioniert unter Windows 7, AutoCAD 2013 und OpenDCL 7.0.1.4 einwandfrei.
Ich wollte aber trotzdem mal fragen, ob diese Reihenfolge zu Problemen führen kann.
Denn modalen Dialog möchte ich hier beibehalten.

Danke und Gruss!

Fred Tomke

#1
Hi, leider musste ich die Erfahrung machen, dass sich ExtensionDictionaries und via AddObject angelegte Dictionaries zuweilen nicht erstellen lassen, wenn AutoCAD nicht vollständigen Zugriff auf die Zeichnungsdatenbank hat. Abhilfe könnte schaffen, nach dem OK einen nicht-modalen Dialog mit Verlaufsbalken oder Statusmeldungen anzuzeigen. Ist vielleicht besser als ein "Keine Rückmeldung" bei zu langer Aktivität...

VG, Fred
Fred Tomke
Dipl.-Ing. (FH) Landespflege

[ landscaper - landscape developer - digital landscape and urban design]