Автор: Пользователь скрыл имя, 11 Ноября 2011 в 17:14, курсовая работа
Написати програму для Windows, в якій:
1) Створити головне вікно. Заголовок містить ПІБ, гр., вар.
2) Створити меню вигляду: Input Choose Calc About Quit
Пункт Calc заборонений. При виборі Quit програма закривається.
3) При виборі Input відкривається діалогове вікно вигляду 1:
При виборі Choose відкривається діалогове вікно вигляду 2:
Завдання до курсової роботи 2
Завдання №1 2
Завдання №2 3
Завдання №3 4
Реферат 5
Зміст 6
Вступ 9
Розділ 5. Основна частина 10
Середовище Delphi 10
5.1. Оператори та функції,оператор begin end. 10
5.2.Робота з текстовими файлами. 11
5.3. Процедура assignfile. 11
5.4.Процедура reset 12
5.5. Процедура rewrite 12
5.6.Процедура closefile 13
5.7.Умовний оператор IF. 13
5.8.Приклад використання умовного оператору if для запису інформації у текстовий файл. 15
5.9.Складені умови 20
5.10.Операція and 20
5.11.Операція or 21
5.12.Операція заперечення not. 21
5.13.Операція xor 21
5.15.Використання оператору IF зі складеними умовами. 24
5.16.Оператор вибору CASE. 27
Висновок 28
Список використаної літератури 29
begin
Form4.Show;
// зчитування даних з файлу №1
if Form3.ComboBox1.Text='Файл №1' then
begin
f1:='f1.txt';
AssignFile(f,f1); //звязок між файловою змінною і файлом
Reset(f); //відкриття файлу
while not eof(f) do
begin
read(f,x,y,x1,y1); //зчитуємо дані
With Form4.Series1 do
begin
Addxy(x,y,''); //створення графіка №1
end;
With Form4.series2 do
begin
AddXY(x1,y1,''); //створення графіка №2
end;
end;
CloseFile(f);
end
else
// зчитування даних з файлу №2
if Form3.ComboBox1.Text='Файл №2' then
begin
f1:='f2.txt';
AssignFile(f,f1); //звязок між файловою змінною і файлом
Reset(f); //відкриття файлу
while not eof(f) do
begin
read(f,x,y,x1,y1); //зчитуємо дані
With Form4.series1 do
begin
AddXY(x,y,''); //створення графіка №1
end;
With Form4.series2 do
begin
AddXY(x1,y1,''); //створення графіка №2
end;
end;
CloseFile(f);
end;
// зчитування даних з файлу №1 для створення окремого графіку
if Form3.ComboBox1.Text='Файл №1' then
begin
f1:='f1.txt';
AssignFile(f,f1); //звязок між файловою змінною і файлом
Reset(f); //відкриття файлу
while not eof(f) do
begin
read(f,x,y,x1,y1); //зчитуємо дані
With Form4.Series3 do
begin
AddXY(x1,y1,''); //створення графіка з файлу №1
end;
end;
CloseFile(f);
end
else
// зчитування даних з файлу №2
if Form3.ComboBox1.Text='Файл №2' then
begin
f1:='f2.txt';
AssignFile(f,f1); //звязок між файловою змінною і файлом
Reset(f); //відкриття файлу
while not eof(f) do
begin
read(f,x,y,x1,y1); //зчитуємо дані
With Form4.series3 do
begin
AddXY(x1,y1,''); //створення графіка з файлу №2
end;
end;
CloseFile(f);
end;
end;
procedure TForm2.Choose1Click(Sender: TObject);
begin
Form5.Show; // налагодження звязку з формою
end;
end.
Мал
№8.14.15. «Головне вікно
»
unit Unit3;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,
StdCtrls, DBCtrls;
type
TForm3 = class(TForm)
Label1: TLabel;
Button1: TButton;
ComboBox1: TComboBox;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form3: TForm3;
implementation
{$R *.dfm}
procedure TForm3.Button1Click(Sender: TObject);
begin
Close; // закриття форми
end;
end.
Мал
№8.16.16. «Вибір файлу
»
unit Unit5;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,
StdCtrls, ExtCtrls;
type
TForm5 = class(TForm)
Panel1: TPanel;
RadioButton1: TRadioButton;
RadioButton2: TRadioButton;
Button1: TButton;
Button2: TButton;
procedure Button2Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form5: TForm5;
implementation
uses Unit4, Unit1,
Unit2;
{$R *.dfm}
procedure TForm5.Button2Click(Sender: TObject);
begin
Close;
end;
procedure TForm5.Button1Click(Sender: TObject);
begin
if RadioButton1.Checked then // застосування компоненти RadioButton
begin
Form4.Chart1.Visible:=True; // Char 1(Діаграма 1) стає видомою інше не видимою
Form4.Chart2.Visible:=False;
end
else
if RadioButton2.Checked then
begin
Form4.Chart2.Visible:=True; // Char 2(Діаграма 2) стає видомою інше не видимою
Form4.Chart1.Visible:=False;
end;
Form2.Draw1.Enabled:=True; //Пункт меню Draw доступний
end;
end.
Мал
№8.18.16. «Вибір діаграми
»
unit Unit4;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,
ExtCtrls, TeeProcs, TeEngine, Chart, Series;
type
TForm4 = class(TForm)
Chart1: TChart;
Series1: TBarSeries;
Series2: TBarSeries;
Chart2: TChart;
Series3: THorizBarSeries;
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form4: TForm4;
implementation
{$R *.dfm}
end.
Якщо активований пункт мені Combine то в результаті появиться така діаграма
Мал
№8.20.17. «Діаграма №1
»
Якщо
активований пункт мені No то в
результаті в томуж вікні появиться
діаграма такого плану:
Мал №8.21.18. «Діаграма №2 »
unit main;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,
Menus, ActnList, StdActns, ExtActns,Printers;
type
TMainForm = class(TForm)
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
N5: TMenuItem;
N6: TMenuItem;
N7: TMenuItem;
N8: TMenuItem;
N9: TMenuItem;
N10: TMenuItem;
N11: TMenuItem;
N12: TMenuItem;
N15: TMenuItem;
N16: TMenuItem;
N17: TMenuItem;
N18: TMenuItem;
N19: TMenuItem;
N20: TMenuItem;