Кадровий облік
Можливості програмування за допомогою Delphi. Розробка програми "Кадровий облік", її функції. Алгоритм задачі: логіка програми, визначення структури даних та інтерфейсу. Аналіз програми та її тестування: переваги та недоліки у порівнянні з аналогами.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | украинский |
Дата добавления | 07.05.2009 |
Размер файла | 1,6 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
begin
if ComboBox2. Items. Count<1 then begin
Form3. Show;
Form3. Edit3. SetFocus;
end;
end;
procedure TForm2. ComboBox3DropDown(Sender: TObject);
begin
if ComboBox3. Items. Count<1 then begin
Form3. Show;
Form3. Edit2. SetFocus;
end;
end;
procedure TForm2. ComboBox4DropDown(Sender: TObject);
begin
if ComboBox4. Items. Count<1 then begin
Form3. Show;
Form3. Edit1. SetFocus;
end;
end;
end.
unit RegUnit;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm3 = class(TForm)
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
ListBox1: TListBox;
ListBox2: TListBox;
ListBox3: TListBox;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
procedure Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure Edit2KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure Edit3KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure FormShow(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure ListBox1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure ListBox2KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure ListBox3KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure ListBox1Click(Sender: TObject);
procedure ListBox2Click(Sender: TObject);
procedure ListBox3Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form3: TForm3;
implementation
uses KadrUnit, WorkerUnit;
{$R *. dfm}
procedure TForm3. Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
var i: Integer;
A: Boolean;
begin
if Key=27 then Close;
if Key=13 then begin
A: =True;
for i: =0 to ListBox1. Items. Count-1 do
if Edit1. Text=ListBox1. Items. Strings [i] then begin
A: =False;
Break;
end;
if A then
ListBox1. Items. Add(Edit1. Text);
Edit1. Clear;
end;
end;
procedure TForm3. Edit2KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
var i: Integer;
A: Boolean;
begin
if Key=27 then Close;
if Key=13 then begin
A: =True;
for i: =0 to ListBox2. Items. Count-1 do
if Edit2. Text=ListBox2. Items. Strings [i] then begin
A: =False;
Break;
end;
if A then
ListBox2. Items. Add(Edit2. Text);
Edit2. Clear;
end;
end;
procedure TForm3. Edit3KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
var i: Integer;
A: Boolean;
begin
if Key=27 then Close;
if Key=13 then begin
A: =True;
for i: =0 to ListBox3. Items. Count-1 do
if Edit3. Text=ListBox3. Items. Strings [i] then begin
A: =False;
Break;
end;
if A then
ListBox3. Items. Add(Edit3. Text);
Edit3. Clear;
end;
end;
procedure TForm3. FormShow(Sender: TObject);
begin
Form1. Enabled: =False;
Form2. Enabled: =False;
end;
procedure TForm3. FormClose(Sender: TObject; var Action: TCloseAction);
begin
Form2. ComboBox2. Items: =ListBox3. Items;
Form2. ComboBox3. Items: =ListBox2. Items;
Form2. ComboBox4. Items: =ListBox1. Items;
Form1. Enabled: =True;
Form2. Enabled: =True;
end;
procedure TForm3. ListBox1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if ListBox1. ItemIndex>=0 then
if Key=46 then ListBox1. Items. Delete(ListBox1. ItemIndex);
if Key=27 then Close;
end;
procedure TForm3. ListBox2KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if ListBox2. ItemIndex>=0 then
if Key=46 then ListBox2. Items. Delete(ListBox2. ItemIndex);
if Key=27 then Close;
end;
procedure TForm3. ListBox3KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if ListBox3. ItemIndex>=0 then
if Key=46 then ListBox3. Items. Delete(ListBox3. ItemIndex);
if Key=27 then Close;
end;
procedure TForm3. ListBox1Click(Sender: TObject);
var i: Integer;
begin
i: =ListBox1. ItemIndex;
if i<0 then Exit;
if ListBox1. Items. Strings [i] <>'' then
Edit1. Text: =ListBox1. Items. Strings [i] ;
end;
procedure TForm3. ListBox2Click(Sender: TObject);
var i: Integer;
begin
i: =ListBox2. ItemIndex;
if i<0 then Exit;
if ListBox2. Items. Strings [i] <>'' then
Edit2. Text: =ListBox2. Items. Strings [i] ;
end;
procedure TForm3. ListBox3Click(Sender: TObject);
var i: Integer;
begin
i: =ListBox3. ItemIndex;
if i<0 then Exit;
if ListBox3. Items. Strings [i] <>'' then
Edit3. Text: =ListBox3. Items. Strings [i] ;
end;
end.
Подобные документы
Побудова інформаційно-математичної моделі та алгоритм задачі. Визначення структури даних. Розробка інтерфейсу програми з користувачем. Складання коду програми. Реалізація проекту у візуальному середовищі. Тестування та інструкція з експлуатації програми.
курсовая работа [1,3 M], добавлен 14.04.2009Побудова інформаційно-математичної моделі задачі. Визначення структури даних, розробка інтерфейсу. Складання коду програми за допомогою мови програмування Delphi 7.0. Реалізація проекту у візуальному середовищі. Інструкція з експлуатації програми.
курсовая работа [601,3 K], добавлен 03.09.2009Побудова інформаційно-математичної моделі задачі. Визначення структури даних. Розробка інтерфейсу програми з користувачем. Реалізація проекту у візуальному середовищі. Аналіз та тестування програми. Розгляд результатів та інструкція з експлуатації.
курсовая работа [4,2 M], добавлен 07.05.2009Розробка програми "Авто" для введення та збереження інформації про власників та їхні автомобілі. Побудова математичної моделі. Критерії вибору та пошуку даних. Структура введених та збережених у файлах програми даних. Алгоритм основної програми та її код.
курсовая работа [20,3 K], добавлен 07.10.2010Базові конструкції мови програмування С++ з позиції об’єктного програмування. Розробка програми для автоматизації обліку товарів на складі магазину парфумів. Реалізація програми в середовищі Visual Studio C++. Розробка інтерфейсу і тестування програми.
дипломная работа [907,9 K], добавлен 01.04.2016Розробка програми реєстрації і автоматизованого створення звіту на рік по викраденим машинам. Математична модель задачі, структура зберігаючих даних. Створення алгоритмів основної програми на мові Turbo Pascal і процедур Vvod і Red. Вихідний код програми.
курсовая работа [25,4 K], добавлен 07.10.2010Дослідження середовища візуального програмування Delphi. Вивчення процесу створення навчальної програми "Електронний словник". Опис графічного інтерфейсу. Характеристика структури та основних процедур даної програми. Аналіз роботи з програмним кодом.
курсовая работа [831,2 K], добавлен 01.03.2014Основні переваги програмування на мові Delphi. Використання стандартних операторів при створенні інтерфейсу користувача. Вибір складу технічних і програмних засобів, організація вхідних і вихідних даних. Розробка програми, блок-схеми та тексту програми.
реферат [316,1 K], добавлен 22.01.2013Основні розрахунки резисторів мікросхеми. Розробка алгоритму рішення задачі методом блок-схем. Характеристика та розробка програми на мові С++ з використанням принципів модульного і структурного програмування. План тестування і налагоджування програми.
курсовая работа [2,9 M], добавлен 05.12.2012Головні принципи візуального програмування, опис компонентів Delphi, використаних при розробці проекту. Опис програми-додатку "Психологічний тест" та список дій користувача. Алгоритм роботи програми, її форма та ієрархія. Опис графічного інтерфейсу.
курсовая работа [1,2 M], добавлен 08.06.2010