unit Mainform; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls, ExtCtrls, jpeg; type TfmMainForm = class(TForm) Panel1: TPanel; PageControl1: TPageControl; TabSheetMacro: TTabSheet; Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; Label6: TLabel; Label7: TLabel; Label8: TLabel; Label25: TLabel; Label26: TLabel; Label27: TLabel; Label28: TLabel; Label29: TLabel; Label30: TLabel; Label31: TLabel; Label32: TLabel; Edit1: TEdit; Edit2: TEdit; Edit3: TEdit; Edit4: TEdit; Edit5: TEdit; Edit6: TEdit; Edit7: TEdit; Edit8: TEdit; TabSheetMicro: TTabSheet; Label9: TLabel; Label10: TLabel; Label11: TLabel; Label12: TLabel; Label13: TLabel; Label14: TLabel; Label15: TLabel; Label16: TLabel; Label17: TLabel; Label18: TLabel; Label19: TLabel; Label20: TLabel; Label21: TLabel; Label22: TLabel; Label23: TLabel; Label24: TLabel; Edit9: TEdit; Edit10: TEdit; Edit11: TEdit; Edit12: TEdit; Edit13: TEdit; Edit14: TEdit; Edit15: TEdit; Edit16: TEdit; Panel2: TPanel; ButtonElFieldParams: TButton; ButtonRaspred: TButton; ButtonCountParams: TButton; Image1: TImage; ButtonParamsMicroOK: TButton; ButtonParamsMacroOK: TButton; procedure FormCreate(Sender: TObject); procedure ButtonCountParamsClick(Sender: TObject); procedure Edit1KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); procedure Edit16KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); procedure ButtonParamsMacroOKClick(Sender: TObject); procedure ButtonParamsMicroOKClick(Sender: TObject); procedure ButtonElFieldParamsClick(Sender: TObject); private { Private declarations } public { Public declarations } end; var fmMainForm: TfmMainForm; implementation uses RaschPar; {$R *.dfm} procedure TfmMainForm.FormCreate(Sender: TObject); begin fmMainForm.Width := 321; end; procedure TfmMainForm.ButtonCountParamsClick(Sender: TObject); begin Panel1.Visible := True; If (Length(Edit1.Text) > 0) And (Length(Edit2.Text) > 0) And (Length(Edit3.Text) > 0) And (Length(Edit4.Text) > 0) And (Length(Edit5.Text) > 0) And (Length(Edit6.Text) > 0) And (Length(Edit7.Text) > 0) And (Length(Edit8.Text) > 0) Then Begin ButtonParamsMicroOK.Enabled := True; ButtonParamsMacroOK.Enabled := True; end Else Begin ButtonParamsMicroOK.Enabled := False; ButtonParamsMacroOK.Enabled := False; end; fmMainForm.Width := 750; end; procedure TfmMainForm.Edit1KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); begin If (Length(Edit1.Text) > 0) And (Length(Edit2.Text) > 0) And (Length(Edit3.Text) > 0) And (Length(Edit4.Text) > 0) And (Length(Edit5.Text) > 0) And (Length(Edit6.Text) > 0) And (Length(Edit7.Text) > 0) And (Length(Edit8.Text) > 0) Then ButtonParamsMacroOK.Enabled := True Else ButtonParamsMacroOK.Enabled := False; end; procedure TfmMainForm.Edit16KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); begin If (Length(Edit16.Text) > 0) And (Length(Edit15.Text) > 0) And (Length(Edit14.Text) > 0) And (Length(Edit13.Text) > 0) And (Length(Edit12.Text) > 0) And (Length(Edit11.Text) > 0) And (Length(Edit10.Text) > 0) And (Length(Edit9.Text) > 0) Then ButtonParamsMicroOK.Enabled := True Else ButtonParamsMicroOK.Enabled := False; end; procedure TfmMainForm.ButtonParamsMacroOKClick(Sender: TObject); begin ButtonRaspred.Enabled := True; ButtonElFieldParams.Enabled := True; end; procedure TfmMainForm.ButtonParamsMicroOKClick(Sender: TObject); begin ButtonRaspred.Enabled := True; ButtonElFieldParams.Enabled := True; end; procedure TfmMainForm.ButtonElFieldParamsClick(Sender: TObject); begin fmRaschPar.ShowModal; end; end.