2013-10-26 06:46 UTC
Hi
In my application I have 8 different bar controls
i want to shut down all controlls while changing drawings
so I created function which egzamine whether bar is open and if yes shut it down, code below
(defun zamknij_wszystkie_karty ()
(if (dcl_Form_IsActive KalkulatorTMZ_DodajGS) (dcl_form_Close KalkulatorTMZ_DodajGS) )
(if (dcl_Form_IsActive KalkulatorTMZ_KalkulatorTMZ) (dcl_form_Close KalkulatorTMZ_KalkulatorTMZ) )
(if (dcl_Form_IsActive KalkulatorTMZ_MacierzStrumieni) (dcl_form_Close KalkulatorTMZ_MacierzStrumieni) )
(if (dcl_Form_IsActive KalkulatorTMZ_TMZ) (dcl_form_Close KalkulatorTMZ_TMZ) )
(if (dcl_Form_IsActive KalkulatorTMZ_Ustawienia) (dcl_form_Close KalkulatorTMZ_Ustawienia) )
(if (dcl_Form_IsActive KalkulatorTMZ_UstawieniaAutomatyczneStrumieni) (dcl_form_Close KalkulatorTMZ_UstawieniaAutomatyczneStrumieni) )
(if (dcl_Form_IsActive KalkulatorTMZ_UstawieniaStrumieni) (dcl_form_Close KalkulatorTMZ_UstawieniaStrumieni) )
(if (dcl_Form_IsActive KalkulatorTMZ_RysowanieStrumieni) (dcl_form_Close KalkulatorTMZ_RysowanieStrumieni) )
)
and i run it while "OnDocActivated" of every control bar
while changing drawings bricscad returns that there is no function definition
f.e.
error : no function definition ; expected FUNCTION at
does it mean that i have to load all definition to newly opened drawings (using for example on_doc_load.lsp)?
In my application I have 8 different bar controls
i want to shut down all controlls while changing drawings
so I created function which egzamine whether bar is open and if yes shut it down, code below
(defun zamknij_wszystkie_karty ()
(if (dcl_Form_IsActive KalkulatorTMZ_DodajGS) (dcl_form_Close KalkulatorTMZ_DodajGS) )
(if (dcl_Form_IsActive KalkulatorTMZ_KalkulatorTMZ) (dcl_form_Close KalkulatorTMZ_KalkulatorTMZ) )
(if (dcl_Form_IsActive KalkulatorTMZ_MacierzStrumieni) (dcl_form_Close KalkulatorTMZ_MacierzStrumieni) )
(if (dcl_Form_IsActive KalkulatorTMZ_TMZ) (dcl_form_Close KalkulatorTMZ_TMZ) )
(if (dcl_Form_IsActive KalkulatorTMZ_Ustawienia) (dcl_form_Close KalkulatorTMZ_Ustawienia) )
(if (dcl_Form_IsActive KalkulatorTMZ_UstawieniaAutomatyczneStrumieni) (dcl_form_Close KalkulatorTMZ_UstawieniaAutomatyczneStrumieni) )
(if (dcl_Form_IsActive KalkulatorTMZ_UstawieniaStrumieni) (dcl_form_Close KalkulatorTMZ_UstawieniaStrumieni) )
(if (dcl_Form_IsActive KalkulatorTMZ_RysowanieStrumieni) (dcl_form_Close KalkulatorTMZ_RysowanieStrumieni) )
)
and i run it while "OnDocActivated" of every control bar
while changing drawings bricscad returns that there is no function definition
f.e.
error : no function definition ; expected FUNCTION at
does it mean that i have to load all definition to newly opened drawings (using for example on_doc_load.lsp)?