#define o_edit 0x3 #define o_anal 0x4 #define o_dig 0x8 #define o_float 0x10 class TControler { public: TControler(){}; static int EnterNumb(void* source,TEvent& event); static int SelCombEl(void* source,TEvent& event); void SaveChengeCntr(int item); void CreateTipContr(TGroup *group); void ViewEl(int item); void setNULL(int index); char x_max,x_min,y_max,y_min; char PathDir[256]; TBasaDBF *ContDBF; TBasaDBF *PspDBF; Boolean Modif; Boolean Modifs; Boolean loadOk; tip_contr **ContrTip; int ContrTipAm; int OldIndChek; int OldTip; int tip; int mode; TMyLabel *LabelAn; TMyLabel *LabelDg; }; class TControlDialog : public TDialog, public TControler { public: TControlDialog(); ~TControlDialog(); virtual void handleEvent ( TEvent& event ); void ViewElem(int item,char opt); static int SelCombo(void* source,TEvent& event); TScrollBar *ScrollBar1; TMyTListBox *MyTListBox1; TComboBox *ComboBox1; TCompCollect *ContrColect1; TCompCollect *ContrColect2; TEdit *Edit1; }; class TPasportDialog : public TDialog, public TControler { public: TPasportDialog(char *Path,char md,int pos); ~TPasportDialog(); int SearchPasp(int *contr,int *chifr,char *str1); virtual void handleEvent ( TEvent& event ); void ViewContr(int item); void ViewElem(int item); int OldIndChek1; char *NameField; char NameSearch[10]; int OldCntrSrch; int OldShifrSrch; Boolean searchOk; TScrollBar *ScrollBar1; TScrollBar *ScrollBar2; TMyTListBox *MyTListBox1; TMyTListBox *MyTListBox2; TCompCollect *ContrColect1; TCompCollect *ContrColect2; TMyLabel *Lab_Sfr; TButton *Button1; TButton *Button2; };