Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Текст курсовой работы.doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
1 Мб
Скачать
☆

Приложения

(с. 22 – 26)

Приложение а

(Справочное)

Листинг программного кода

(с. 23 – 26)

unit Main;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Mask, DBCtrls, ExtCtrls, Menus, QRCtrls, QuickRpt,

Buttons;

type

TfmMain = class(TForm)

private

{ Private declarations }

public

{ Public declarations }

end;

var

fmMain: TfmMain;

implementation

uses dmDB_Plat, Convert, Sprav;

{$R *.dfm}

procedure TfmMain.edSummChange(Sender: TObject);

begin

if Tag <> 32 then Exit;

if ((edSumm.Text <> '')and(StrToFloat(edSumm.Text)>=10)) then

begin

lbMoneyProp.Caption := NumStr(StrToFloat(edSumm.Text),true);

try

lbNDS_.Caption := FloatToStr(dmDB.tbPlatPor.Fields[3].Value/100*dmDB.tbSpNDS.Fields[1].Value);

except

end;

end;

end;

procedure TfmMain.btPlatEditClick(Sender: TObject);

begin

fmSprav.Show;

fmSprav.plPlat.Show;

end;

procedure TfmMain.btPlatAddClick(Sender: TObject);

begin

fmSprav.Show;

fmSprav.plPlat.Show;

dmDB.tbSpPlatil.Insert;

end;

procedure TfmMain.btPoluchEditClick(Sender: TObject);

begin

fmSprav.Show;

fmSprav.plPoluch.Show;

end;

procedure TfmMain.btPoluchAddClick(Sender: TObject);

begin

fmSprav.Show;

fmSprav.plPoluch.Show;

dmDB.tbSpPoluch.Insert;

end;

procedure TfmMain.N4Click(Sender: TObject);

begin

if FontDialog1.Execute then

begin

fmMain.Font := FontDialog1.Font;

fmSprav.Font := FontDialog1.Font;

end;

end;

procedure TfmMain.N2Click(Sender: TObject);

begin

close;

end;

procedure TfmMain.N7Click(Sender: TObject);

begin

BitBtn1Click(Sender);

end;

procedure TfmMain.BitBtn1Click(Sender: TObject);

begin

dmDB.tbPlatPor.Filter:='[НомерПП] ='''+dmDB.tbPlatPor.Fields[1].AsString+'''';

dmDB.tbPlatPor.Filtered := true;

QuickRep2.Preview;

end;

procedure TfmMain.DBLookupComboBox7Click(Sender: TObject);

begin

lbNDS_.Caption := FloatToStr(dmDB.tbPlatPor.Fields[3].Value/100*dmDB.tbSpNDS.Fields[1].Value);

end;

procedure TfmMain.QuickRep2AfterPreview(Sender: TObject);

begin

dmDB.tbPlatPor.Filtered := false;

end;

procedure TfmMain.QuickRep2StartPage(Sender: TCustomQuickRep);

begin

lbSum.Caption := lbMoneyProp.Caption;

lbNDS.Caption := lbNDS_.Caption;

end;

procedure TfmMain.BitBtn2Click(Sender: TObject);

var

k:integer;

begin

dmDB.tbPlatPor.last;

k := dmDB.tbPlatPor.Fields[1].Value;

dmDB.tbPlatPor.Insert;

dmDB.tbPlatPor.Fields[1].Value := k+1;

dmDB.tbPlatPor.Fields[2].Value := Date;

DBLookupComboBox1.SetFocus;

end;

procedure TfmMain.BitBtn3Click(Sender: TObject);

begin

dmDB.tbPlatPor.Cancel;

end;

procedure TfmMain.N13Click(Sender: TObject);

begin

fmSprav.Show;

fmSprav.plHelp.Show;

end;

procedure TfmMain.N11Click(Sender: TObject);

begin

fmSprav.Show;

fmSprav.plAbout.Show;

end;

procedure TfmMain.N8Click(Sender: TObject);

begin

QuickRep1.Preview;

end;

procedure TfmMain.FormShow(Sender: TObject);

begin

Tag := 32;

end;

end.