Разработка программного продукта

Дипломная работа - Компьютеры, программирование

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



MainMenu1: TMainMenu;

N1: TMenuItem;

N2: TMenuItem;

N3: TMenuItem;

N4: TMenuItem;

Image1: TImage;

DBGrid1: TDBGrid;

DBLookupComboBox1: TDBLookupComboBox;

procedure N4Click(Sender: TObject);

procedure FormClose(Sender: TObject; var Action: TCloseAction);

procedure DBLookupComboBox1Click(Sender: TObject);

procedure N1Click(Sender: TObject);

procedure N2Click(Sender: TObject);

procedure N3Click(Sender: TObject);

procedure DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;

DataCol: Integer; Column: TColumn; State: TGridDrawState);

procedure DBLookupComboBox1MouseMove(Sender: TObject;

Shift: TShiftState; X, Y: Integer);

private

{ Private declarations }

public

{ Public declarations }

end;

Form19: TForm19;

Unit1, DataModule, Unit4, ydalenie_prakt, prakt_append, Prakt_edit,

Registr;

{$R *.dfm}

TForm19.N4Click(Sender: TObject);

close;

Form1.Visible:=true;

Form29.Visible:=false;;

TForm19.FormClose(Sender: TObject; var Action: TCloseAction);

Form1.Visible:=true;

Form29.Visible:=false;;

TForm19.DBLookupComboBox1Click(Sender: TObject);

DM.dsetlesson.Active:=false;

DM.dsetlesson.ParamByName('par').AsInteger:=DBLookupComboBox1.KeyValue;

DM.dsetlesson.Active:=true;

Form19.DBGrid1.Refresh;

DM.dsetPrakt.Active:=false;.dsetPrakt.ParamByName('parametr').AsInteger:=DBLookupComboBox1.KeyValue;

DM.dsetPrakt.Active:=true;

Form19.DBGrid1.Refresh;;

TForm19.N1Click(Sender: TObject);Length(Form19.DBLookupComboBox1.Text)=0 then

begin

ShowMessage('Вы не выбрали тему!');

Form21.Visible:=false;

end

begin

Form21.Visible:=true;

Form19.Visible:=false;

end;;

TForm19.N2Click(Sender: TObject);

r:integer;

if Length(Form19.DBLookupComboBox1.Text)=0 then

begin

r:=MessageDlg('Вы не выбрали тему!',mtConfirmation,[mbOk],0);

end

else

begin

Form20.Visible:=true;

end;;

TForm19.N3Click(Sender: TObject);Length(Form19.DBLookupComboBox1.Text)=0 then

begin

ShowMessage('Вы не выбрали тему!');

end

begin

Form22.Visible:=true;

Form19.Visible:=false;

end;;

TForm19.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;

DataCol: Integer; Column: TColumn; State: TGridDrawState);

// Красим нечетные строки

IF TDBGrid(Sender).DataSource.DataSet.RecNo mod 2 = 1

Then TDBGrid(Sender).Canvas.Brush.Color:= clMoneyGreen;

// Восстанавливаем выделение текущей позиции курсора

IF gdSelected IN State Then

Begin

TDBGrid(Sender).Canvas.Brush.Color:= clHighLight;

TDBGrid(Sender).Canvas.Font.Color := clHighLightText;

End;

// Просим GRID перерисоваться самому

TDBGrid(Sender).DefaultDrawColumnCell(Rect,DataCol,Column,State);;

TForm19.DBLookupComboBox1MouseMove(Sender: TObject;

Shift: TShiftState; X, Y: Integer);

DM.dsetTema.FetchAll;;

end.

//Форма для темы урока

unit Tema;

interface

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

Dialogs, StdCtrls, Grids, DBGrids, Menus, ExtCtrls, DBCtrls, jpeg,

Buttons;

TForm5 = class(TForm)

DBGrid1: TDBGrid;

MainMenu1: TMainMenu;

N1: TMenuItem;

DBNavigator1: TDBNavigator;

Image1: TImage;

N2: TMenuItem;

N3: TMenuItem;

N4: TMenuItem;

BitBtn1: TBitBtn;

procedure N1Click(Sender: TObject);

procedure FormClose(Sender: TObject; var Action: TCloseAction);

procedure DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;

DataCol: Integer; Column: TColumn; State: TGridDrawState);

procedure N4Click(Sender: TObject);

procedure N2Click(Sender: TObject);

procedure N3Click(Sender: TObject);

procedure BitBtn1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

Form5: TForm5;

DataModule, Unit1, Registr;

{$R *.dfm}

TForm5.N1Click(Sender: TObject);

DM.dsetTema.Append;;

TForm5.FormClose(Sender: TObject; var Action: TCloseAction);

Form1.Visible:=true;

Form29.Visible:=false;;

TForm5.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;

DataCol: Integer; Column: TColumn; State: TGridDrawState);

// Красим нечетные строки

IF TDBGrid(Sender).DataSource.DataSet.RecNo mod 2 = 1

Then TDBGrid(Sender).Canvas.Brush.Color:=RGB($CC,$CC,$99);

// Восстанавливаем выделение текущей позиции курсора

IF gdSelected IN State Then

Begin

TDBGrid(Sender).Canvas.Brush.Color:= clHighLight;

TDBGrid(Sender).Canvas.Font.Color := clHighLightText;

End;

// Просим GRID перерисоваться самому

TDBGrid(Sender).DefaultDrawColumnCell(Rect,DataCol,Column,State);;

TForm5.N4Click(Sender: TObject);

close;

Form1.Visible:=true;

Form29.Visible:=false;;

TForm5.N2Click(Sender: TObject);

DM.dsetTema. Delete;;

TForm5.N3Click(Sender: TObject);

DM.dsetTema. Edit;;

TForm5.BitBtn1Click(Sender: TObject);

DM.dsetTema.Refresh;;

.

//DataModuleDataModule;

SysUtils, Classes, IBDatabase, DB, IBCustomDataSet;

TDM = class(TDataModule)

dbDiplom: TIBDatabase;

trDiplom: TIBTransaction;

dsetTema: TIBDataSet;

dsTema: TDataSource;

dsetLesson: TIBDataSet;

dsLesson: TDataSource;

dsetTemaID: TIntegerField;

dsetTemaNAME_LESSON: TIBStringField;

dsetPodtema: TIBDataSet;

dsPodtema: TDataSource;

dsetLessonID: TIntegerField;

dsetLessonID_TEMA_LESSON: TIntegerField;

dsetLessonTHEORY: TIBStringField;

dsetLessonPICTURE1: TBlobField;

dsetLessonPODTEMA: TIBStringField;

dsetLessonID_TYPE_LESSON: TSmallintField;

dsetLessonPICTURE2: TBlobField;

dsetPodtemaID: TIntegerField;

dsetPodtemaID_TEMA_LESSON: TIntegerField;

dsetPodtemaTHEORY: TIBStringField;

dsetPodtemaPICTURE1: TBlobField;

dsetPodtemaPODTEMA: TIBStringField;

dsetPodtemaID_TYPE_LESSON: TSmallintField;

dsetPodtemaPICTURE2: TBlobField;

dsLessonPupil: TDataSource;

dsetLessonPupil: TIBDataSet;

dsetLessonPupilID: TIntegerField;

dsetLessonPupilID_TEMA_LESSON: TIntegerField;

dsetLessonPupilTHEORY: TIBStringField;

dsetLessonPupilPICTURE1: TBlobField;

dsetLessonPupilPODTEMA: TIBStringField;

dsetLessonPupilID_TYPE_LESSON: TSmallintField;

dsetLessonPupilPICTURE2: TBlobField;

dsPrakt: TDataSource;

dsetPrakt: TIBDataSet;

dsetPraktID: TIntegerField;

dsetPraktID_TEMA_LESSON: TIntegerField;

dsetPraktNAME_PRAKT: TIBStringField;

dsetPraktTHEORY_PRAKT: TIBStringField;

dsetPraktPICTURE1_PRAKT: TBlobField;

dsetPraktPICTURE2_PRAKT: TBlobField;

dsRegistr: TDataSource;

dsetRegistr: TIBDataSet;

dsetRegistrID: TIntegerField;

dsetRegistrLOGIN: TIBStringField;

dsetRegistrPASS: TIBStringField;

procedure DataModuleCreate(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

DM: TDM;

IdUser:smallint;

{$R *.dfm}

TDM.DataModuleCreate(Sender: TObject);

DM.dbDiplom.Connected:=True;

DM.trDiplom.Active:=True;

DM.dsetTema.Active:=True;

DM.dsetlesson.Active:=True;

DM.dsetPodtema.Active:=True;

DM.dsetLessonPupil.Active:=True;

DM.dsetPrakt.Active:=True;

DM.dsetRegistr.Active:=true;

;

end.

//Форма для изменения данных Практических

unit Prakt_edit;

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

Dialogs, StdCtrls, Buttons, DBCtrls, Grids, DBGrids, Mask, ExtDlgs, jpeg,

ExtCtrls;

TForm22 = class(TForm)

DBEdit1: TDBEdit;

DBGrid1: TDBGrid;

DBMemo1: TDBMemo;

DBImage1: TDBImage;

DBImage2: TDBImage;

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

OpenPictureDialog1: TOpenPictureDialog;

Image1: TImage;

procedure FormActivate(Sender: TObject);

procedure FormClose(Sender: TObject; var Action: TCloseAction);

procedure DBImage1Click(Sender: TObject);

procedure DBImage2Click(Sender: TObject);

procedure BitBtn1Click(Sender: TObject);

procedure BitBtn2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

Form22: TForm22;

DataModule, Prakticheskie;