DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Лабораторна робота №2. Компоненти Delphi. Архітектура проекту в середовищі програмування Delphi

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
КН
Кафедра:
Кафедра автоматизованих систем управління

Інформація про роботу

Рік:
2011
Тип роботи:
Лабораторна робота
Предмет:
Об’єктно-орієнтоване програмування
Група:
КН-31
Коротко про документ

Про що ця робота

У роботі досліджено компоненти Delphi, їх властивості та методи. Створено прикладну програму для редагування текстових файлів.

У роботі розглядаються

  • Об'єктно-орієнтоване програмування
  • Delphi
  • Компоненти Delphi
  • Архітектура проекту
  • Обробка подій
  • Робота з файлами

Зміст і розділи

  1. Мета роботи
  2. Порядок виконання роботи
  3. Завдання
  4. Текст програми
  5. Результати
  6. Висновок
Для кого:Студенти технічних спеціальностей вищих навчальних закладів
Викладачі:Викладач

Ключові поняття

DelphiкомпонентиTMemoOpenDialogSaveDialogMainMenuоб'єктно-орієнтоване програмуванняподіїметодивластивості

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти України Національний університет «Львівська політехніка» Кафедра автоматизованих систем управління  Лабораторна робота №2 з курсу «Об'єктно-орієнтоване програмування» Компоненти Delphi. Архітектура проекту в середовищі програмування DELPHI Мета роботи: ознайомитись з компонентами Delphi, їх властивостями, методами та подіями, розглянути особливості побудови прикладних програм із використанням компонент Delphi; вивчити побудову проекту в середовищі програмування Delphi, призначення та зміст файлів проекту. Порядок виконання роботи: Створити проект для виконання індивідуального завдання. Оформити звіт для захисту лабораторної роботи за зразком назва роботи мета роботи зміст індивідуального завдання тексти головного файлу проекту, програмних модулів та файлів форм аналіз отриманих результатів та висновки Завдання Використовуючи компоненти Memo та OpenDialog створити програму для перегляду та редагування текстових файлів (з можливостями відкриття та збереження файлів на диску). Додати спадне меню з розширеннями при відкритті файлів. Текст програми: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Menus; type TForm1 = class(TForm) Memo1: TMemo; MainMenu1: TMainMenu; PopupMenu1: TPopupMenu; N1: TMenuItem; N4: TMenuItem; N2: TMenuItem; N5: TMenuItem; N6: TMenuItem; N3: TMenuItem; N7: TMenuItem; OpenDialog1: TOpenDialog; SaveDialog1: TSaveDialog; procedure N8Click(Sender: TObject); procedure N3Click(Sender: TObject); procedure N5Click(Sender: TObject); procedure N4Click(Sender: TObject); procedure N7Click(Sender: TObject); procedure N6Click(Sender: TObject); private { Private declarations } public { Public declarations } end; type info=record hello:string[10]; end; var Form1: TForm1; F:file of info; r: info; ryd:string[25]; implementation uses Unit6, Unit11, Unit12, Unit13; {$R *.dfm} procedure TForm1.N8Click(Sender: TObject); begin Close end; procedure TForm1.N3Click(Sender: TObject); begin AboutBox.Show end; procedure TForm1.N5Click(Sender: TObject); //var i: integer; begin if OpenDialog1.Execute then begin Memo1.Lines.LoadFromFile(OpenDialog1.FileName); insert(OpenDialog1.FileName,ryd,1); end; end; procedure TForm1.N4Click(Sender: TObject); begin Memo1.Clear end; procedure TForm1.N7Click(Sender: TObject); begin close end; procedure TForm1.N6Click(Sender: TObject); begin if SaveDialog1.Execute then begin if SaveDialog1.FileName=OpenDialog1.FileName then begin OKBottomDlg1.Show end else Memo1.Lines.SaveToFile(SaveDialog1.Filename); end; end; end. unit Unit7; interface uses Windows, SysUtils, Classes, Graphics, Forms, Controls, StdCtrls, Buttons, ExtCtrls; type TAboutBox1 = class(TForm) Panel1: TPanel; ProgramIcon: TImage; ProductName: TLabel; Version: TLabel; Copyright: TLabel; Comments: TLabel; OKButton: TButton; procedure Panel1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var AboutBox1: TAboutBox1; implementation {$R *.dfm} unit Unit13; interface uses Windows, SysUtils, Classes, Graphics, Forms, Controls, StdCtrls, Buttons, ExtCtrls, Dialogs; type TOKBottomDlg1 = class(TForm) OKBtn: TButton; CancelBtn: TButton; Bevel1: TBevel; SaveDialog1: TSaveDialog; Label1: TLabel; procedure OKBtnClick(Sender: TObject); procedure CancelBtnClick(Sender: TObject); procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end; var OKBottomDlg1: TOKBottomDlg1; implementation uses Unit1; {$R *.dfm} procedure TOKBottomDlg1.OKBtnClick(Sender: TObject); begin Form1.Memo1.Lines.SaveToFile(Form1.SaveDialog1.Filename); //Memo1.Lines.SaveToFile(SaveDialog1.Filename); // 'D:\dobrui den.txt' Close end; procedure TOKBottomDlg1.CancelBtnClick(Sender: TObject); begin close end; end. Результати  Рис.1  Рис.2 Вікно вибору файлу Висновок: на лабораторній роботі я ознайомився з компонентами Delphi, їх властивостями, методами та подіями, розглянув особливості побудови прикладних програм із використанням компонент Delphi; вивчив побудову проекту в середовищі програмування Delphi, призначення та зміст файлів проекту.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!