p align="left">then showmessage('Не введены обязательные параметры!') else if (MaskEdit3.Text=' - - ') and (MaskEdit2.Text='(8) ')then showmessage('Введите хотя бы один номер телефона!') else begin fiozam:=Edit1.Text; fiozak:=Edit2.Text; adres:=Memo1.Text; domtel:=MaskEdit3.Text; sottel:=MaskEdit2.Text; data:=datetostr(DateTimePicker1.Date); got:=memo4.Text; Form7.Showmodal; end; end; procedure TForm1.N20Click(Sender: TObject); begin form5.Showmodal; end; procedure TForm1.FormCreate(Sender: TObject); var f:textfile;s:string; begin CheckEvent := TEvent.Create(nil, false, true, 'MYPROGRAM_CHECKEXIST'); if CheckEvent.WaitFor(10) <> wrSignaled then begin Showmessage('Программа уже запущена!'); Self.Close; halt; end; DateTimePicker1.Date:=Date; odn:=''; dir:=ExtractFilePath(Application.ExeName); AssignFile(f,dir+'\nzak.txt'); Reset(f); Read(f,s); nzak:=StrToInt(s); CloseFile(f); end; function Search_And_Replace(RichEdit: TRichEdit; SearchText, ReplaceText: string): Boolean; var startpos, Position, endpos: integer; begin startpos := 0; with RichEdit do begin endpos := Length(RichEdit.Text); Lines.BeginUpdate; while FindText(SearchText, startpos, endpos, [stMatchCase])<>-1 do begin endpos := Length(RichEdit.Text) - startpos; Position := FindText(SearchText, startpos, endpos, [stMatchCase]); Inc(startpos, Length(SearchText)); SetFocus; SelStart := Position; SelLength := Length(SearchText); richedit.clearselection; SelText := ReplaceText; end; Lines.EndUpdate; end; end; procedure TForm1.SpeedButton13Click(Sender: TObject); Var b,a:string; begin if (fiozam='')or(fiozak='')or(adres='') then showmessage('Не введены обязательные параметры!') else if prof='' then Showmessage('Введите информацию о заказе!')else begin RichEdit1.Lines.LoadFromFile(dir+'\Отчеты\ЕвроДом.rtf'); Search_And_Replace(Richedit1, '№1',prof ); Search_And_Replace(Richedit1, '№2',spak); Search_And_Replace(Richedit1, '№4',mon); Search_And_Replace(Richedit1, '№3',got ); if (SOB='')and(Lam='')and(So9='') then b:='' else if (SOB='')or(Lam='')or(So9='') then begin if SOB='' then b:=Lam+'; '+So9+'; '+ton; if Lam='' then b:=SOB+'; '+So9+'; '+ton; if So9='' then b:=SOB+'; '+Lam+'; '+ton; if (Lam='')and(So9='') then b:=SOB+'; '+ton end else b:=SOB+'; '+Lam+'; '+So9+'; '+ton; Search_And_Replace(Richedit1, '#B',b); a:=MarkP+'('+RazPod+')'+Podsen+'у.е'; if a='()у.е' then a:=''; Search_And_Replace(Richedit1, '#A',a ); if sottel='(8) ' then Search_And_Replace(Richedit1, '#6',' ') else Search_And_Replace(Richedit1, '#6',sottel); Search_And_Replace(Richedit1, '#C',itog); Search_And_Replace(Richedit1, '#5',domtel); Search_And_Replace(Richedit1, '#1',fiozam ); Search_And_Replace(Richedit1, '#2',data); Search_And_Replace(Richedit1, '#3',fiozak ); Search_And_Replace(Richedit1, '#4',adres ); end; end; procedure TForm1.SpeedButton9Click(Sender: TObject); begin RichEdit1.Perform(EM_UNDO, 0, 0);end; procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); var //цифровая маска vrLength, vrSelStart: byte; begin with Sender as TEdit do begin vrLength := Length(Text); //определяем длину текста vrSelStart := SelStart; //определяем положение курсора end; case Key of 'А'..'Я':begin end; 'а'..'я':begin end; #8:begin end; #32:begin end; #46: else Key := #0; //"погасить" все остальные клавиши end;end; procedure TForm1.Edit2KeyPress(Sender: TObject; var Key: Char); var //цифровая маска vrLength, vrSelStart: byte; begin with Sender as TEdit do begin vrLength := Length(Text); vrSelStart := SelStart; end; case Key of 'А'..'Я':begin end; 'а'..'я':begin end; #8:begin end; #32:begin end; #46: else Key := #0; //"погасить" все остальные клавиши end;end; procedure TForm1.SpeedButton8Click(Sender: TObject); begin RichEdit1.Print('Печать отчета'); end; procedure TForm1.SpeedButton14Click(Sender: TObject); begin if RichEdit1.Text<>'' then begin form10.qrimage1.Picture.LoadFromFile(dir+'\temp\'+'1.bmp'); form10.qrimage2.Picture.LoadFromFile(dir+'\temp\'+'2.bmp'); form10.qrimage3.Picture.LoadFromFile(dir+'\temp\'+'3.bmp'); form10.qrimage4.Picture.LoadFromFile(dir+'\temp\'+'4.bmp'); form10.qrimage5.Picture.LoadFromFile(dir+'\temp\'+'5.bmp'); form10.qrimage6.Picture.LoadFromFile(dir+'\temp\'+'6.bmp'); form10.Show; end else Showmessage('Сначала создайте отчёт!');end;end. unit Unit2; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Buttons, StdCtrls, Spin, jpeg,Unit1, ExtCtrls; type TForm2 = class(TForm) Image1: TImage;GroupBox1: TGroupBox;Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; Label6: TLabel; Label7: TLabel; Label8: TLabel; Label9: TLabel; SpinEdit1: TSpinEdit; SpinEdit2: TSpinEdit; SpinEdit3: TSpinEdit; SpinEdit4: TSpinEdit; SpinEdit5: TSpinEdit; SpinEdit6: TSpinEdit; SpinEdit7: TSpinEdit; SpinEdit8: TSpinEdit; SpinEdit9: TSpinEdit; SpinEdit10: TSpinEdit; SpinEdit11: TSpinEdit; SpinEdit12: TSpinEdit; GroupBox2: TGroupBox; Label10: TLabel; Label11: TLabel; Label12: TLabel; Label13: TLabel; Label14: TLabel; Label15: TLabel;Label16: TLabel; Label17: TLabel; Label18: TLabel; SpinEdit13: TSpinEdit; SpinEdit14: TSpinEdit; SpinEdit15: TSpinEdit; SpinEdit16: TSpinEdit; SpinEdit17: TSpinEdit; SpinEdit18: TSpinEdit; SpinEdit19: TSpinEdit; SpinEdit20: TSpinEdit; SpinEdit21: TSpinEdit; SpinEdit22: TSpinEdit; SpinEdit23: TSpinEdit; SpinEdit24: TSpinEdit; SpeedButton4: TSpeedButton; SpeedButton3: TSpeedButton; SpeedButton2: TSpeedButton; SpeedButton1: TSpeedButton; SpeedButton6: TSpeedButton; SpeedButton7: TSpeedButton; procedure SpeedButton1Click(Sender: TObject); procedure SpeedButton2Click(Sender: TObject); procedure SpeedButton3Click(Sender: TObject); procedure SpeedButton4Click(Sender: TObject); procedure SpeedButton6Click(Sender: TObject); procedure SpeedButton7Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form2: TForm2; implementation uses Unit13, Unit14, Unit21, Unit22; {$R *.dfm} procedure TForm2.SpeedButton1Click(Sender: TObject); begin close; end; procedure TForm2.SpeedButton2Click(Sender: TObject); Var s:string; f:textfile; begin {$I-} AssignFile(f,dir+'\Цены\Окна'); {$I+} If IOResult=0 then begin s:=dir+'\Цены\Окна'; Rewrite(f,s+'\Exprof58mm24.dat'); Writeln(f,SpinEdit1.Value); Writeln(f,SpinEdit2.Value); Writeln(f,SpinEdit3.Value); CloseFile(f); Rewrite(f,s+'\Exprof58mm32.dat'); Writeln(f,SpinEdit4.Value); Writeln(f,SpinEdit5.Value); Writeln(f,SpinEdit6.Value); CloseFile(f); Rewrite(f,s+'\Exprof101mm24.dat'); Writeln(f,SpinEdit7.Value); Writeln(f,SpinEdit8.Value); Writeln(f,SpinEdit9.Value); CloseFile(f); Rewrite(f,s+'\Exprof101mm32.dat'); Writeln(f,SpinEdit10.Value); Writeln(f,SpinEdit11.Value); Writeln(f,SpinEdit12.Value); CloseFile(f); end else Exit; {$I-} AssignFile(f,dir+'\Цены\Двери'); {$I+} If IOResult=0 then begin s:=dir+'\Цены\Двери'; Rewrite(f,s+'\Exprof58mm24.dat'); Writeln(f,SpinEdit13.Value); Writeln(f,SpinEdit14.Value); Writeln(f,SpinEdit15.Value); CloseFile(f); Rewrite(f,s+'\Exprof58mm32.dat'); Writeln(f,SpinEdit16.Value); Writeln(f,SpinEdit17.Value); Writeln(f,SpinEdit18.Value); CloseFile(f); Rewrite(f,s+'\Exprof101mm24.dat'); Writeln(f,SpinEdit19.Value); Writeln(f,SpinEdit20.Value); Writeln(f,SpinEdit21.Value); CloseFile(f); Rewrite(f,s+'\Exprof101mm32.dat'); Writeln(f,SpinEdit22.Value); Writeln(f,SpinEdit23.Value); Writeln(f,SpinEdit24.Value); CloseFile(f); end else Exit; ShowMessage('Данные сохранены успешно!'); end; procedure TForm2.SpeedButton3Click(Sender: TObject); begin SpinEdit1.Value:=58; SpinEdit2.Value:=167; SpinEdit3.Value:=172; SpinEdit4.Value:=67; SpinEdit5.Value:=175; SpinEdit6.Value:=181; SpinEdit7.Value:=68; SpinEdit8.Value:=195; SpinEdit9.Value:=201; SpinEdit10.Value:=79; SpinEdit11.Value:=204; SpinEdit12.Value:=212; SpinEdit13.Value:=152; SpinEdit14.Value:=157; SpinEdit15.Value:=176; SpinEdit16.Value:=165; SpinEdit17.Value:=170; SpinEdit18.Value:=187; SpinEdit19.Value:=180; SpinEdit20.Value:=188; SpinEdit21.Value:=0; SpinEdit22.Value:=194; SpinEdit23.Value:=200;SpinEdit24.Value:=0; end; procedure TForm2.SpeedButton4Click(Sender: TObject); begin form13.show; end; procedure TForm2.SpeedButton6Click(Sender: TObject); begin form21.Show; end; procedure TForm2.SpeedButton7Click(Sender: TObject); begin form22.Show; end; end. unit Unit3; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons, jpeg, ExtCtrls; type TForm3 = class(TForm) Image1: TImage; Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; SpeedButton1: TSpeedButton; procedure BitBtn1Click(Sender: TObject); procedure SpeedButton1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form3: TForm3; implementation {$R *.dfm} procedure TForm3.BitBtn1Click(Sender: TObject); begin close end; procedure TForm3.SpeedButton1Click(Sender: TObject); begin close; end; end. unit Unit4; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons, jpeg, ExtCtrls; type TForm4 = class(TForm)
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
|