Эскиз и спецификация типовых объектов управления графического интерфейса
Разработка программы по оформлению заказов на билеты Оренбургского государственного областного драматического театра им. Горького. Использование объектно-ориентированного программирования и реализация проекта в среде визуального программирования Delphi 7.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 12.11.2014 |
Размер файла | 6,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
begin
historyT.Close;
end;
end.
unit partners;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls, jpeg, ExtCtrls;
type
Tpartners = class(TForm)
RichEdit1: TRichEdit;
Button1: TButton;
image3: TImage;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
partners: Tpartners;
implementation
uses main;
{$R *.dfm}
procedure Tpartners.Button1Click(Sender: TObject);
begin
partners.Close;
end;
end.
unit repertory;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, Grids, DBGrids, ADODB, jpeg, ExtCtrls, StdCtrls, DBCtrls,
GridsEh, DBGridEh;
type
Trepertory = class(TForm)
Button1: TButton;
dbnvgr1: TDBNavigator;
image2: TImage;
DBGridEh1: TDBGridEh;
DataSource1: TDataSource;
ADOConnection1: TADOConnection;
ADOQuery1: TADOQuery;
grp1: TGroupBox;
RadioButton1: TRadioButton;
RadioButton2: TRadioButton;
grp2: TGroupBox;
RadioButton3: TRadioButton;
RadioButton4: TRadioButton;
label2: TLabel;
Button2: TButton;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Button3: TButton;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure RadioButton1Click(Sender: TObject);
procedure RadioButton2Click(Sender: TObject);
procedure RadioButton3Click(Sender: TObject);
procedure RadioButton4Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Edit1Click(Sender: TObject);
procedure Edit2Click(Sender: TObject);
procedure Edit3Click(Sender: TObject);
procedure Edit4Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
repertory: Trepertory;
implementation
uses main;
{$R *.dfm}
procedure Trepertory.Button1Click(Sender: TObject);
begin
repertory.Close;
end;
procedure Trepertory.FormCreate(Sender: TObject);
begin
ADOQuery1.Active:=false;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM репертуар ');
ADOQuery1.Active:=True;
end;
procedure Trepertory.RadioButton1Click(Sender: TObject);
begin
ADOQuery1.Active:=false;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM репертуар order by Data_premyeri');
ADOQuery1.Active:=True;
end;
procedure Trepertory.RadioButton2Click(Sender: TObject);
begin
ADOQuery1.Active:=false;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM репертуар order by Data_premyeri desc');
ADOQuery1.Active:=True;
end;
procedure Trepertory.RadioButton3Click(Sender: TObject);
begin
ADOQuery1.Active:=false;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM репертуар order by Nazvanie_spektaklya');
ADOQuery1.Active:=True;
end;
procedure Trepertory.RadioButton4Click(Sender: TObject);
begin
ADOQuery1.Active:=false;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM репертуар order by Nazvanie_spektaklya desc');
ADOQuery1.Active:=True;
end;
procedure Trepertory.Button2Click(Sender: TObject);
var god,ks:string; nach,kon:tdate;
begin
if Edit1.Text<>'<Data_premyeri>' then
begin
god:=edit1.text;
delete(god,1,length(god)-4);
ADOQuery1.Active:=false;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM Репертуар WHERE data_premyeri between :nach and :kon');
ADOQuery1.Parameters.Parambyname('nach').value:=strtodate('01.01.'+god);
ADOQuery1.Parameters.ParamByName('kon').value:=strtodate('31.12.'+god);
Adoquery1.open;
ADOQuery1.Active:=True;
end;
if Edit2.text<>'<Nazvanie_spektaklya>' then
begin
ks:=edit2.text+'%';
ADOQuery1.Active:=false;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM Репертуар WHERE Nazvanie_spektaklya like '+ QuotedStr(ks));
ADOQuery1.Active:=True;
end;
if Edit3.text<>'<Rejisser>' then
begin
ks:=edit3.text+'%';
ADOQuery1.Active:=false;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM Репертуар WHERE Rejisser like '+ QuotedStr(ks));
ADOQuery1.Active:=True;
end;
if Edit4.text<>'<Janr>' then
begin
ks:=edit4.text+'%';
ADOQuery1.Active:=false;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM Репертуар WHERE Janr like '+ QuotedStr(ks));
ADOQuery1.Active:=True;
end;
end;
procedure Trepertory.Edit1Click(Sender: TObject);
begin
Edit1.Text:='';
Edit2.Text:='<Nazvanie_spektaklya>';
Edit3.Text:='<Rejisser>';
Edit4.Text:='<Janr>';
end;
procedure Trepertory.Edit2Click(Sender: TObject);
begin
Edit1.Text:='<Data_premyeri>';
Edit2.Text:='';
Edit3.Text:='<Rejisser>';
Edit4.Text:='<Janr>';
end;
procedure Trepertory.Edit3Click(Sender: TObject);
begin
Edit1.Text:='<Data_premyeri>';
Edit2.Text:='<Nazvanie_spektaklya>';
Edit3.Text:='';
Edit4.Text:='<Janr>';
end;
procedure Trepertory.Edit4Click(Sender: TObject);
begin
Edit1.Text:='<Data_premyeri>';
Edit2.Text:='<Nazvanie_spektaklya>';
Edit3.Text:='<Rejisser>';
Edit4.Text:='';
end;
procedure Trepertory.Button3Click(Sender: TObject);
begin
Edit1.Text:='<Data_premyeri>';
Edit2.Text:='<Nazvanie_spektaklya>';
Edit3.Text:='<Rejisser>';
Edit4.Text:='<Janr>';
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM Репертуар');
ADOQuery1.Active:=True;
RadioButton1.Checked:=False;
RadioButton2.Checked:=False;
RadioButton3.Checked:=False;
RadioButton4.Checked:=False;
end;
end.
unit troupe;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, Grids, DBGrids, ADODB, jpeg, ExtCtrls, StdCtrls, DBCtrls,
GridsEh, DBGridEh;
type
Ttroupe = class(TForm)
ADOConnection1: TADOConnection;
DataSource1: TDataSource;
Button1: TButton;
dbnvgr1: TDBNavigator;
image2: TImage;
DBGridEh1: TDBGridEh;
ADOQuery1: TADOQuery;
grp1: TGroupBox;
RadioButton1: TRadioButton;
RadioButton2: TRadioButton;
label2: TLabel;
Edit1: TEdit;
Button2: TButton;
Edit2: TEdit;
Button3: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure RadioButton1Click(Sender: TObject);
procedure RadioButton2Click(Sender: TObject);
procedure Edit1Click(Sender: TObject);
procedure Edit2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
troupe: Ttroupe;
implementation
uses main;
{$R *.dfm}
procedure Ttroupe.Button1Click(Sender: TObject);
begin
troupe.Close;
end;
procedure Ttroupe.Button2Click(Sender: TObject);
var ks:string;
begin
if Edit1.text<>'<Status>' then
begin
ks:=edit1.text+'%';
ADOQuery1.Active:=false;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM Труппа WHERE Status like '+ QuotedStr(ks));
ADOQuery1.Active:=True;
end;
if Edit2.text<>'<FIO>' then
begin
ks:=edit2.text+'%';
ADOQuery1.Active:=false;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM Труппа WHERE FIO like '+ QuotedStr(ks));
ADOQuery1.Active:=True;
end;
end;
procedure Ttroupe.FormCreate(Sender: TObject);
begin
ADOQuery1.Active:=false;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM труппа ');
ADOQuery1.Active:=True;
end;
procedure Ttroupe.RadioButton1Click(Sender: TObject);
begin
ADOQuery1.Active:=false;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM труппа order by FIO');
ADOQuery1.Active:=True;
end;
procedure Ttroupe.RadioButton2Click(Sender: TObject);
begin
ADOQuery1.Active:=false;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM труппа order by FIO desc');
ADOQuery1.Active:=True;
end;
procedure Ttroupe.Edit1Click(Sender: TObject);
begin
Edit1.Text:='';
Edit2.Text:='<FIO>';
end;
procedure Ttroupe.Edit2Click(Sender: TObject);
begin
Edit2.Text:='';
Edit1.Text:='<Status>';
end;
procedure Ttroupe.Button3Click(Sender: TObject);
begin
Edit2.Text:='<FIO>';
Edit1.Text:='<Status>';
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM труппа');
ADOQuery1.Active:=True;
RadioButton1.Checked:=False;
RadioButton2.Checked:=False;
end;
end.
unit Ttoday;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, jpeg, ExtCtrls, ComCtrls;
type
TTtoday = class(TForm)
redt1: TRichEdit;
image2: TImage;
image3: TImage;
image4: TImage;
label2: TLabel;
label3: TLabel;
label4: TLabel;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Ttoday: TTtoday;
implementation
uses main;
{$R *.dfm}
procedure TTtoday.Button1Click(Sender: TObject);
begin
Ttoday.Close;
end;
end.
unit updates;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, jpeg, StdCtrls;
type
Tupdates = class(TForm)
image2: TImage;
Panel1: TPanel;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
updates: Tupdates;
implementation
{$R *.dfm}
procedure Tupdates.Button1Click(Sender: TObject);
begin
updates.Close;
end;
end.
unit coordinates;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, jpeg, ExtCtrls, StdCtrls;
type
Tcoordinates = class(TForm)
label3: TLabel;
image3: TImage;
Button1: TButton;
PrintDialog1: TPrintDialog;
Button2: TButton;
image2: TImage;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
coordinates: Tcoordinates;
implementation
uses main;
{$R *.dfm}
procedure Tcoordinates.Button1Click(Sender: TObject);
begin
PrintDialog1.Execute;
end;
procedure Tcoordinates.Button2Click(Sender: TObject);
begin
coordinates.Close;
end;
end.
unit card;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, jpeg, ExtCtrls, OleCtnrs, ComObj;
type
Tcard = class(TForm)
Button1: TButton;
Button2: TButton;
PrintDialog1: TPrintDialog;
image2: TImage;
image3: TImage;
label2: TLabel;
label3: TLabel;
label4: TLabel;
label5: TLabel;
label6: TLabel;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure FormActivate(Sender: TObject);
procedure image3Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
card: Tcard;
implementation
uses main;
{$R *.dfm}
procedure Tcard.Button1Click(Sender: TObject);
begin
card.Close;
heade.Button8.Enabled:=False;
heade.Edit1.Text:='';
heade.ComboBox1.Text:='Ряд';
heade.cbb1.Text:='';
heade.RadioButton1.Checked:=false;
heade.RadioButton2.Checked:=false;
heade.RadioButton3.Checked:=false;
heade.RadioButton4.Checked:=false;
heade.RadioButton5.Checked:=false;
label2.caption:='Выбранные места: ';
label3.caption:=heade.radiobutton2.caption;
label3.caption:=heade.radiobutton3.caption;
label3.caption:=heade.radiobutton4.caption;
label3.caption:=heade.radiobutton5.caption;
label4.Caption:='Ряд: ';
label5.Caption:='Дата и название спектакля: ';
label6.Caption:='Цена: ';
end;
procedure Tcard.Button2Click(Sender: TObject);
begin
PrintDialog1.Execute;
end;
procedure Tcard.FormActivate(Sender: TObject);
var c:integer; k,i:byte;
begin
label2.caption:=label2.caption+heade.edit1.text;
if heade.radiobutton1.checked=true then
begin
label3.caption:=heade.radiobutton1.caption;
c:=400;
end;
if heade.radiobutton2.checked=true then
begin
label3.caption:=heade.radiobutton2.caption;
c:=300;
end;
if heade.radiobutton3.checked=true then
begin
label3.caption:=heade.radiobutton3.caption;
c:=200;
end;
if heade.radiobutton4.checked=true then
begin
label3.caption:=heade.radiobutton4.caption;
c:=100;
end;
if heade.radiobutton5.checked=true then
begin
label3.caption:=heade.radiobutton5.caption;
c:=500;
end;
k:=1;
for i:=1 to length(heade.edit1.text) do
if (heade.edit1.text[i]=',')or(heade.edit1.text[i]='.') then
k:=k+1;
label4.Caption:=label4.Caption+heade.combobox1.text;
label5.Caption:=label5.caption+heade.cbb1.Text;
label6.Caption:=label6.caption+inttostr(c*k)+' руб.';
end;
procedure Tcard.image3Click(Sender: TObject);
var
WordApp, doc:Variant;
begin
WordApp:= CreateOleObject('Word.Application');
doc:=WordApp.documents.Open((ExtractfilePath(application.exename))+'Отчет о билетах.rtf');
WordApp.ActiveDocument.SaveAs((ExtractfilePath(application.exename))+'Отчет о билетах.rtf');
Wordapp.Visible:=true;
WordApp.ActiveDocument.range.insertafter ('[Билет продан: '+datetostr(Date)+' / '
+timetostr(GetTime)+']'+#10);
WordApp.ActiveDocument.range.insertafter(Label5.Caption+#10);
WordApp.ActiveDocument.range.insertafter(Label2.Caption+#10);
WordApp.ActiveDocument.range.insertafter(Label3.Caption+#10);
WordApp.ActiveDocument.range.insertafter(Label4.Caption+#10);
WordApp.ActiveDocument.range.insertafter(Label6.Caption+#10#13);
end;
end.
Размещено на Allbest.ru
Подобные документы
Ознакомление с историей создания и особенностями объектно-ориентированного языка программирования Delphi. Разработка приложения, фиксирующего количество повторений какого-либо слова в тексте, введённом в поле MEMO. Описание интерфейса программы.
курсовая работа [880,1 K], добавлен 21.04.2015Особенности создания программы "Файловый менеджер" в среде объектно-ориентированного программирования Delphi. Назначение и основные функции программы, формулировка задачи. Описание программы, использованные компоненты, интерфейс и порядок применения.
контрольная работа [1,3 M], добавлен 19.06.2012Принципы разработки алгоритмов и программ на основе процедурного подхода и на основе объектно-ориентированного подхода. Реализация программы Borland Pascal 7.0, ее интерфейс. Разработка простой программы в среде визуального программирования Delphi.
отчет по практике [934,7 K], добавлен 25.03.2012Изучение основ программирования и создание полноценного приложения в среде программирования Delphi. Разработка эскизного и технического проектов программы. Внедрение выполнения программы. Разработка рабочего проекта, спецификация и текст программы.
курсовая работа [560,1 K], добавлен 18.07.2012Предмет объектно-ориентированного программирования и особенности его применения в средах Паскаль, Ада, С++ и Delphi. Интегрированная среда разработки Delphi: общее описание и назначение основных команд меню. Процедуры и функции программы Delphi.
курсовая работа [40,8 K], добавлен 15.07.2009Рассмотрение теории и технологии работы со средой программирования Delphi. Описание Описание интерфейса программы, структуры данных, генерации точек. Разработка задания по выявлению всех квадратов, которые могут быть образованы точками на плоскости.
реферат [21,0 K], добавлен 13.01.2015Особенности разработки приложений для операционной системы с помощью императивного, структурированного, объектно-ориентированного языка программирования Delphi. Формальное начало программы. Выделение конца программного блока. Листинг и описание программы.
курсовая работа [1,2 M], добавлен 04.08.2014Разработка прикладной программы для операций создания и уничтожения объектов в системе визуального объектно-ориентированного программирования C++Builder. Алгоритм работы программы, набор функций и операторов, компонент и модулей, кнопки событий.
дипломная работа [672,5 K], добавлен 16.08.2012История развития, характеристика, предназначение и особенности языка программирования Delphi. Разработка проекта создания кроссворда на объектно-ориентированном языке Delphi, который состоит из 19 вопросов по горизонтали и 16 вопросов по вертикали.
курсовая работа [970,5 K], добавлен 15.05.2014Методы грамматического разбора. Разработка структуры учебного транслятора на базовом языке программирования Object Pascal в среде объектно-ориентированного визуального программирования Borland DELPHI 6.0 с использованием операционной системы Windows XP.
курсовая работа [493,8 K], добавлен 12.05.2013