class TComboBox;
class TSearchDialog1;
class TInputBox;

class TAlgDialog1 : public TDialog
{
public:
 TAlgDialog1();
 ~TAlgDialog1();
 virtual void handleEvent ( TEvent& event );

 TCompCollect *FormColect;
 TCompCollect *AlgColect;
 TCompCollect *TmpColect;
 char PathDir[256];

 void display_algobloks(int alg);
 static int SelectFormuls(void* source,TEvent& event);
 static int SelectKoeff(void* source,TEvent& event);
 static int SelectInput(void* source,TEvent& event);
 static int SaveEdit(void* source,TEvent& event);

 int OldIndChek;
 Boolean Modifs;
 Boolean searchOk;

 TSearchDialog1 *SearchDialog;
 TScrollBar *Scr_Alg;
 TScrollBar *Scr_In;
 TScrollBar *Scr_kf;
 TScrollBar *Scr_TFrmV;
 TScrollBar *Scr_TFrmH;

 TEdit *Ed_Form;
 TEdit *Ed_Descr;

 TMyLabel *Lab_Form;
 TMyLabel *L_N_In;
 TMyLabel *L_N_Kf;
 TMyLabel *L_N_Alg;

 TComboBox *Comb_Form;
 TTextView *View_TFrm;

 TAlgCollection *LineColl;
 TInputBox *inputBox;

 TMyTListBox* ListB_Alg;
 TMyTListBox* ListB_In;
 TMyTListBox* ListB_kf;
};

class TMyCheckBoxes;

class TSearchDialog1 : public TDialog
{
public:
  TSearchDialog1(TCompCollect *Alg,TCompCollect *Form);
  virtual void handleEvent( TEvent& event );

  TCompCollect *AlgColect;
  TCompCollect *FormColect;

  int SearchAlgb(int pos);

  int OldIndChek;

  TMyCheckBoxes *CheckBoxes1;
  TMyCheckBoxes *CheckBoxes2;
  TMyCheckBoxes *CheckBoxes3;
  TEdit *Edit1;
  TEdit *Edit2;
  TEdit *Edit3;
  THistory *hist;
  THistory *hist1;
  TComboBox *ComboBox1;
};