2010-04-21 14:39 UTC
Hallo,
ich starte eine Form durch eine Schleife.
Mit Button schließe ich die Form um in AutoCAD Objekte zu wählen.
Wie ersichtlich, steuere ich die Form weiter mit dcl_Control_GetValue
und dcl_Control_SetVisible. Das läuft weil das Project nicht entladen ist,
nach dcl_FORM_SHOW wird alles richtig angezeigt.
Meine Frage wäre, ob die Art so zu programmieren
in Ordnung geht ? Sind hier keine "spätfolgen" zu erwarten ?
Oder ob nur eine sichtbare Form gesteuert werden sollte.
In DCL ist eine vorübergehend geschlossene Form überhaupt
nicht erreichbar.
Code auszug:
(defun c:main ()
.
.
(setq loop T)
(while loop
(setq loop nil)
(dcl_FORM_SHOW Project_Form)
)
.
.
)
(defun c:Project_Form_button_OnClicked (/ art var1)
(setq loop T)
(dcl_Form_Close Project_Form)
(setq art (dcl_Control_GetValue Project_Form_option1))
(setq var1 (ssget))
.
.
(dcl_Control_SetVisible Project_Form_option2 nil)
)
Weiterhin habe ich wenig über (dcl_project_unload) gefunden
ist dies zu empfehlen ?
Danke für die Unterstützung
ich starte eine Form durch eine Schleife.
Mit Button schließe ich die Form um in AutoCAD Objekte zu wählen.
Wie ersichtlich, steuere ich die Form weiter mit dcl_Control_GetValue
und dcl_Control_SetVisible. Das läuft weil das Project nicht entladen ist,
nach dcl_FORM_SHOW wird alles richtig angezeigt.
Meine Frage wäre, ob die Art so zu programmieren
in Ordnung geht ? Sind hier keine "spätfolgen" zu erwarten ?
Oder ob nur eine sichtbare Form gesteuert werden sollte.
In DCL ist eine vorübergehend geschlossene Form überhaupt
nicht erreichbar.
Code auszug:
(defun c:main ()
.
.
(setq loop T)
(while loop
(setq loop nil)
(dcl_FORM_SHOW Project_Form)
)
.
.
)
(defun c:Project_Form_button_OnClicked (/ art var1)
(setq loop T)
(dcl_Form_Close Project_Form)
(setq art (dcl_Control_GetValue Project_Form_option1))
(setq var1 (ssget))
.
.
(dcl_Control_SetVisible Project_Form_option2 nil)
)
Weiterhin habe ich wenig über (dcl_project_unload) gefunden
ist dies zu empfehlen ?
Danke für die Unterstützung