Расчет стоимости пластиковых оконных конструкций и дверей

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

begin RichEdit1.Paragraph.Alignment:=taRightJustify; end;

procedure TForm1.SpeedButton4Click(Sender: TObject);

begin if FontDialog1.Execute then

RichEdit1.SelAttributes.Assign(FontDialog1.Font);

RichEdit1.SetFocus; end;

procedure TForm1.SpeedButton7Click(Sender: TObject);

begin if Form1.SaveDialog1.Execute then

RichEdit1.Lines.SaveToFile(SaveDialog1.FileName); end;

procedure TForm1.SpeedButton6Click(Sender: TObject);

begin if form1.OpenDialog1.Execute then

RichEdit1.Lines.LoadFromFile(OpenDialog1.FileName); end;

procedure TForm1.SpeedButton5Click(Sender: TObject);

var f: Integer;

begin for f := 0 to ComponentCount - 1 do begin

if (Components[f] is TEdit) then (Components[f] as TEdit).Text := ;

if (Components[f] is TMaskEdit) then (Components[f] as TMaskEdit).Text := ;

if (Components[f] is TMemo) then (Components[f] as TMemo).Text := ;end;

RichEdit1.Clear;

prof:=;spak:=;mon:=;got:=; got:=;adres:=;fiozam:=;fiozak:=;

Showmessage(Введите все данные по заказу!); end;

procedure TForm1.SpeedButton2Click(Sender: TObject);

begin RichEdit1.Paragraph.Alignment:=taCenter;end;

procedure TForm1.Timer1Timer(Sender: TObject);

begin Label5.Caption:= Дата + dateToStr(date);

Label11.Caption:=Номер заказа: + intToStr(nzak);

Label9.Caption:= Время + TimeToStr(Time); end;

procedure TForm1.SpeedButton11Click(Sender: TObject);

begin if (Edit1.Text=)or(Edit2.Text=)or(Memo1.Text=)

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);

wrSignaledthen">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);

thenbegin">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 SpeedButton