Загрузка данных
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, GlobDat;
type
TForm1 = class(TForm)
Edit1: TEdit; // Фамилия
Edit2: TEdit; // Имя
Edit3: TEdit; // Отчество
Edit4: TEdit; // Дата рождения
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
RadioGroup1: TRadioGroup;
ComboBox1: TComboBox;
Button1: TButton; // Выход
Button2: TButton; // Сохранить
Timer1: TTimer;
Edit5: TEdit; // Текущее время
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Memo1: TMemo; // Адрес
procedure ComboBox1KeyPress(Sender: TObject; var Key: Char);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure Edit4Click(Sender: TObject);
procedure FormActivate(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
private
public
end;
var
Form1: TForm1;
implementation
uses Unit2;
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
var
F: TextFile;
Line: string;
begin
ComboBox1.Items.Clear;
if FileExists('D:\Sotrud\Spets.txt') then
begin
AssignFile(F, 'D:\Sotrud\Spets.txt');
Reset(F);
while not Eof(F) do
begin
ReadLn(F, Line);
if Trim(Line) <> '' then
ComboBox1.Items.Add(Line);
end;
CloseFile(F);
end
else
begin
ComboBox1.Items.Add('Программист');
ComboBox1.Items.Add('Бухгалтер');
ComboBox1.Items.Add('Менеджер');
end;
ComboBox1.ItemIndex := 0;
RadioGroup1.Caption := 'Образование';
RadioGroup1.Items.Clear;
RadioGroup1.Items.Add('Высшее');
RadioGroup1.Items.Add('Среднее');
RadioGroup1.Items.Add('Начальное');
RadioGroup1.ItemIndex := 1;
Timer1.Enabled := True;
Timer1.Interval := 1000;
end;
procedure TForm1.ComboBox1KeyPress(Sender: TObject; var Key: Char);
begin
if Key = #13 then
begin
if Trim(ComboBox1.Text) <> '' then
if ComboBox1.Items.IndexOf(ComboBox1.Text) = -1 then
ComboBox1.Items.Add(ComboBox1.Text);
ComboBox1.Text := '';
Key := #0;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Close;
end;
procedure TForm1.Button2Click(Sender: TObject);
var
F: TextFile;
Obr: string;
begin
if RadioGroup1.ItemIndex >= 0 then
Obr := RadioGroup1.Items[RadioGroup1.ItemIndex]
else
Obr := '';
AssignFile(F, 'D:\Sotrud\Sotrud.txt');
if FileExists('D:\Sotrud\Sotrud.txt') then
Append(F)
else
Rewrite(F);
WriteLn(F,
'ФИО: ' + Edit1.Text + ' ' + Edit2.Text + ' ' + Edit3.Text +
'; Д.р.: ' + Edit4.Text +
'; АДРЕС: ' + StringReplace(Memo1.Text, #13#10, ', ', [rfReplaceAll]) +
'; ОБРАЗОВАНИЕ: ' + Obr +
'; СПЕЦИАЛЬНОСТЬ: ' + ComboBox1.Text
);
CloseFile(F);
ShowMessage('Данные сохранены в файл Sotrud.txt');
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Edit5.Text := TimeToStr(Time);
end;
procedure TForm1.Edit4Click(Sender: TObject);
begin
Form2.Show;
end;
procedure TForm1.FormActivate(Sender: TObject);
begin
Edit4.Text := S;
end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
var
F: TextFile;
i: Integer;
begin
AssignFile(F, 'D:\Sotrud\Spets.txt');
Rewrite(F);
for i := 0 to ComboBox1.Items.Count - 1 do
WriteLn(F, ComboBox1.Items[i]);
CloseFile(F);
end;
end.