Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Методы решений




procedure TForm1.N2Click(Sender: TObject);

begin

form2.Edit1.Text:=Form1.Table1.fieldbyname('Nomertr').AsString;

form2.Edit2.Text:=Form1.Table1.fieldbyname('Fio').AsString;

form2.Edit3.Text:=Form1.Table1.fieldbyname('Adres').AsString;

form2.Edit4.Text:=Form1.Table1.fieldbyname('Prof').AsString;

form2.Edit5.Text:=Form1.Table1.fieldbyname('Dataprz').AsString;

form2.Edit6.Text:=Form1.Table1.fieldbyname('Mprab').AsString;

form2.Edit8.Text:=Form1.Table1.fieldbyname('Dataroz').AsString;

form2.Edit9.Text:=Form1.Table1.fieldbyname('Pol').AsString;

form2.Edit10.Text:=Form1.Table1.fieldbyname('Telep').AsString;

form2.Edit11.Text:=Form1.Table1.fieldbyname('Kvusl').AsString;

form2.Edit12.Text:=Form1.Table1.fieldbyname('Obraz').AsString;

form2.Edit13.Text:=Form1.Table1.fieldbyname('Staz').AsString;

form2.Edit14.Text:=Form1.Table1.fieldbyname('Prich').AsString;

if Form1.Table1.fieldbyname('Rminzp').AsString=''

then form2.Edit7.Text:='не важно'

else form2.Edit7.Text:=Form1.Table1.fieldbyname('Rminzp').AsString;

if Table1.fieldbyname('Rdaytime').AsInteger=0

then form2.Edit15.Text:='не важно'

else form2.Edit15.Text:=Form1.Table1.fieldbyname('Rdaytime').AsString;

form2.Show;

end;

Данная процедура используется для открытия формы «Подробно о безработном» с подробной информации о выбранном безработном по нажатию пункта «Подробно» контекстного меню таблицы «База безработных» или комбинации клавиш Ctrl+A.

 

procedure TForm1.N6Click(Sender: TObject);

begin

form3.Edit1.clear;

form3.Edit2.clear;

form3.Edit4.clear;

form3.DateTimePicker1.CleanupInstance;

form3.edit3.clear;

form3.maskedit1.clear;

//form3.DateTimePicker2.`

form3.edit6.clear;

form3.edit7.clear;

form3.edit5.clear;

form3.spinedit1.value:=0;

form3.CheckBox1.Checked:=false;

form3.CheckBox2.Checked:=false;

form3.show;

end;

Данная процедура используется для открытия формы добавления данных о новом безработном, причем очищаются поля, если они были ранее заполнены при добавлении прошлой записи. Вызывается по нажатию пункта «Безработного» меню «Добавить».

 

procedure TForm1.N7Click(Sender: TObject);

begin

form4.Edit1.clear;

form4.Edit2.clear;

form4.Edit3.clear;

// form4.DateTimePicker1.;

form4.maskedit1.clear;

form4.spinedit1.Value:=0;

form4.spinedit2.Value:=0;

form4.spinedit3.Value:=0;

form4.show;

end;

Данная процедура используется для открытия формы добавления данных о новой вакансии, причем очищаются поля, если они были ранее заполнены при добавлении прошлой записи. Вызывается по нажатию пункта «Вакансию» меню «Добавить».

 

procedure TForm1.N10Click(Sender: TObject);

begin

form5.show;

form5.Edit1.Text:=Form1.Table2.fieldbyname('Firma').AsString;

form5.Edit2.Text:=Form1.Table2.fieldbyname('Prof').AsString;

form5.Edit3.Text:=Form1.Table2.fieldbyname('Oplata').AsString;

form5.Edit5.Text:=Form1.Table2.fieldbyname('Dataprz').AsString;

form5.Edit6.Text:=Form1.Table2.fieldbyname('RKvusl').AsString;

form5.Edit7.Text:=Form1.Table2.fieldbyname('Telep').AsString;

form5.Edit9.Text:=Form1.Table2.fieldbyname('RAgeMin').AsString;

form5.Edit10.Text:=Form1.Table2.fieldbyname('RAgeMax').AsString;

form5.Edit4.Text:=Form1.Table2.fieldbyname('RObraz').AsString;

form5.Edit11.Text:=Form1.Table2.fieldbyname('RPol').AsString;

form5.Edit8.Text:=Form1.Table2.fieldbyname('Udaytime').AsString;

end;

Данная процедура используется для открытия формы «Подробно о вакансии» с подробной информации о выбранном безработном по нажатию пункта контекстного меню «Подробно» в таблице «База вакансий» или комбинации клавиш Ctrl+A.

 

procedure TForm1.N3Click(Sender: TObject);

var rstr: string;

age: integer;

month, day, year, bmonth, bday, byear: word;

begin

rstr:='';

if bool1 then begin

rstr:=rstr+' and ((rab.RPol="'+table1.fieldbyname('Pol').asstring+'")';

rstr:=rstr+' or (rab.RPol=" не важно"))';

rstr:=rstr+' and ((rab.Rprobraz<="'+table1.fieldbyname('Probraz').asstring+'")';

rstr:=rstr+' or (rab.Rprobraz=7))';

rstr:=rstr+' and ((rab.RKvusl="'+table1.fieldbyname('Kvusl').asstring+'")';

rstr:=rstr+' or (rab.RKvusl="не важно"))';

DecodeDate(table1.fieldbyname('Dataroz').AsDatetime, byear, bmonth, bday);

DecodeDate(Date, year, month, day);

age:= year - byear;

if (100 * month + day) < (100 * bmonth + bday) then

age:= age - 1;

rstr:=rstr+'and ('+inttostr(age)+'>=rab.RAgeMin)';

rstr:=rstr+'and ('+inttostr(age)+'<=rab.RAgeMax)';

end;

bool1:=false;

if not (table1.fieldbyname('rminzp').Asstring='')

then rstr:=rstr+' and (rab.oplata>='+table1.FieldByName('Rminzp').Asstring+')';

if not (table1.FieldByName('rdaytime').AsInteger=0)

then rstr:=rstr+' and (rab.Udaytime<='+table1.FieldByName('Rdaytime').Asstring+')';

with form1.query1 do begin

query1.close;

query1.sql.clear;

query1.sql.add('select bez.fio as ФИО,bez.nomertr as Ном_Труд_кн,bez.prof as Профессия,rab.firma as Название_предприятия,rab.oplata as Зар_плата');

query1.sql.add('from rab,bez ');

query1.sql.add('where prof like "%'+Form1.Table1.fields[5].asstring+'%" and (bez.prof=rab.prof) and (bez.fio="'+table1.fieldbyname('fio').asstring+'")'+rstr);

query1.open;

form1.TabSheet4.Show;

end;

end;

Данная процедура используется для поиска подходящих к требованиям выбранного безработного работодателей, с учетом или без (в зависимости от состояния флага bool1) требований работодателей. Подходящие комбинации показываются в отдельной таблице. Процедура вызывается по нажатию пункта «Найти…» контекстного меню таблицы «База безработных» или комбинации клавиш Ctrl+F.

 

procedure TForm1.N13Click(Sender: TObject);

begin

form1.Table3.Insert;

form1.Table3.edit;

form1.Table3.fieldbyname('fio').AsString:=form1.Query1.fieldbyname('fio').AsString;

form1.Table3.fieldbyname('prof').AsString:=form1.query1.fieldbyname('prof').AsString;

form1.Table3.fieldbyname('firma').AsString:=form1.query1.fieldbyname('firma').AsString;

form1.Table3.fieldbyname('oplata').AsString:=form1.query1.fieldbyname('oplata').AsString;

form1.Table3.fieldbyname('datapr').AsString:=DateToStr(Date);

form1.Table3.fieldbyname('notr').AsString:=form1.query1.fieldbyname('nomertr').AsString;

form1.Table3.Post;

form1.TabSheet3.Show;

 

while not form1.table1.Eof do begin

if (form1.Table1.FieldByName('fio').AsString=form1.query1.FieldByName('fio').AsString)

and (form1.Table1.FieldByName('prof').AsString=form1.query1.FieldByName('prof').AsString)

then begin form1.Table1.Delete end;form1.Table1.Next end;

 

while not form1.table2.Eof do begin

if (form1.Table2.FieldByName('firma').AsString=form1.query1.FieldByName('firma').AsString)

and (form1.Table2.FieldByName('oplata').AsString=form1.query1.FieldByName('oplata').AsString)

then begin form1.Table2.Delete end;form1.Table2.Next end;

showmessage('Данные успешно сохранились в архиве');

end;

Данная процедура используется для трудоустройства выбранной комбинации безработного и работодателя с предварительным поиском этих комбинаций (вариантов). Вызывается по нажатию пункта «Трудоустроить» контекстного меню таблицы «Результат поиска».

 

procedure TForm1.N11Click(Sender: TObject);

var r: string;

a,b: integer;

begin

r:='';

if bool2 then begin

r:=r+' and ((bez.Rminzp<='+table2.FieldByName('oplata').Asstring+') ';

r:=r+' or (bez.Rminzp=0))';

r:=r+' and ((bez.Rdaytime>='+table2.FieldByName('Udaytime').Asstring+') ';

r:=r+' or (bez.Rdaytime=0))';

end;

bool2:=false;

if not (form1.table2.fieldbyname('RPol').asstring='íå âàæíî') then r:=r+' and (bez.Pol="'+form1.table2.fieldbyname('RPol').asstring+'")';

if not (form1.table2.fieldbyname('RObraz').asstring='íå âàæíî') then r:=r+' and (bez.Probraz>="'+form1.table2.fieldbyname('Rprobraz').asstring+'")';

if not (form1.table2.fieldbyname('RKvusl').asstring='íå âàæíî') then r:=r+' and (bez.Kvusl="'+form1.table2.fieldbyname('RKvusl').asstring+'")';

 

a:=strtoint(formatdatetime('yyyy',now))-form1.table2.fieldbyname('RAgeMin').asinteger;

b:=strtoint(formatdatetime('yyyy',now))-form1.table2.fieldbyname('RAgeMax').asinteger;

 

if not (form1.table2.fieldbyname('RAgeMin').asinteger=0) then r:=r+'and (bez.Dataroz<=:D1)';

if not (form1.table2.fieldbyname('RAgeMax').asinteger=0) then r:=r+'and (bez.Dataroz>=:D2)';

 

with form1.query1 do begin

close;

sql.clear;

sql.add('select firma as Íàçâàíèå_ïðåäïðèÿòèÿ,prof as Ïðîôåññèÿ,fio as ÔÈÎ,nomertr as Íîì_Òðóä_êí,oplata Çàð_ïëàòà');

sql.add('from bez,rab');

sql.add('where prof like "%'+Form1.Table2.fieldbyname('Prof').AsString+'%" and rab.prof=bez.prof and firma="'+table2.fieldbyname('firma').asstring+'"'+r);

params.parambyname('D1').value:=Strtodatetime(formatdatetime('dd.mm',now)+'.'+inttostr(a));

params.parambyname('D2').value:=Strtodatetime(formatdatetime('dd.mm',now)+'.'+inttostr(b));

open;

tabsheet4.Show;

end;

end;

Данная процедура используется для поиска подходящих к требованиям выбранного работодателя безработных с учетом или без (в зависимости от состояния флага bool2) требований безработных. Подходящие комбинации показываются в отдельной таблице. Процедура вызывается по нажатию пункта «Найти…» контекстного меню таблицы «База вакансий» или комбинации клавиш Ctrl+F.

 

procedure TForm1.N4Click(Sender: TObject);

begin

if MessageDlg('Удалить запись в базе?',mtConfirmation, [mbYes, mbNo], 0) = mrYes

then

begin

table1.Delete;

table1.Next;

end;

end;

Данная процедура используется для удаления записей в базе безработных, предварительно задав вопрос на подтверждение во избежание нечаянного удаления. Вызывается по нажатию пункта «Удалить» контекстного меню таблицы «База безработных» или комбинации клавиш Ctrl+D.

 

procedure TForm1.N12Click(Sender: TObject);

begin

if MessageDlg('Удалить запись в базе?',mtConfirmation, [mbYes, mbNo], 0) = mrYes

then

begin

form1.Table2.Delete;

form1.Table2.Next;

end;

end;

Данная процедура используется для удаления записей в базе безработных, предварительно задав вопрос на подтверждение во избежание нечаянного удаления. Вызывается по нажатию пункта «Удалить» контекстного меню таблицы «База вакансий» или комбинации клавиш Ctrl+D.

 

procedure TForm1.N15Click(Sender: TObject);

begin

if MessageDlg('Удалить запись в базе?',mtConfirmation, [mbYes, mbNo], 0) = mrYes

then begin

form1.table3.Delete;

form1.table3.Next;

end;

Данная процедура используется для удаления записи из архива, предварительно задав вопрос на подтверждение во избежание нечаянного удаления. Вызывается по нажатию пункта «Удалить» контекстного меню таблицы «Архив» или комбинации клавиш Ctrl+D.

 

procedure TForm1.N8Click(Sender: TObject);

begin

bool1:=true;

form1.N3.Click;

end;

Данная процедура используется для поиска подходящих к требованиям выбранного безработного работодателей, с учетом требований работодателей. Подходящие комбинации показываются в отдельной таблице. Процедура вызывается по нажатию пункта «Найти с учетом требований работодателей» контекстного меню таблицы «База безработных» или комбинации клавиш Ctrl+F.

 

procedure TForm1.N9Click(Sender: TObject);

begin

bool2:=true;

form1.N11.Click;

end;

Данная процедура используется для поиска подходящих к требованиям выбранного работодателя безработных с учетом требований безработных. Подходящие комбинации показываются в отдельной таблице. Процедура вызывается по нажатию пункта «Найти с учетом требований безработных» контекстного меню таблицы «База вакансий» или комбинации клавиш Ctrl+F.

 

procedure TForm1.N20Click(Sender: TObject);

begin

form7.QuickRep1.dataset:=form1.table1;

form7.QuickRep1.Preview;

end;

Данная процедура используется для печати объявлений данных о безработных, находящихся в базе данных.

 

procedure TForm1.N21Click(Sender: TObject);

begin

form7.QuickRep2.dataset:=form1.table2;

form7.QuickRep2.Preview;

end;

Данная процедура используется для печати объявлений данных о вакансиях, находящихся в базе данных.

 

procedure TForm1.FormCreate(Sender: TObject);

begin

bool1:=false;

bool2:=false;

iniF:=TIniFile.Create(ExtractFileDir(Application.ExeName)+'\BirzhaTr.ini');

Form1.Top:=inif.ReadInteger('Form properties','Form.Top',50);

Form1.Left:=inif.ReadInteger('Form properties','Form.Left',50);

Form1.width:=inif.ReadInteger('Form properties','Form.width',740);

Form1.height:=inif.ReadInteger('Form properties','Form.height',480);

end;

Данная процедура используется для восстановления значений параметров главной формы на те, которые были в прошлом сеансе работы с программой.

 

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);

begin

IniF.WriteInteger('Form properties','Form.Top',Form1.Top);

IniF.WriteInteger('Form properties','Form.Left',Form1.Left);

IniF.WriteInteger('Form properties','Form.width',Form1.width);

IniF.WriteInteger('Form properties','Form.height',Form1.height);

end;

Данная процедура используется для записи значений параметров главной формы в отдельной файл, находящийся в одной директории с программой.

 

procedure TForm2.BitBtn1Click(Sender: TObject);

begin

form2.close;

end;

Данная процедура используется для закрытия формы «Подробно о безработном». Вызывается по нажатию кнопки закрыть на форме «Подробно о безработном».

 

procedure TForm2.N1Click(Sender: TObject);

begin

form2.close;

end;

Данная процедура используется для закрытия формы «Подробно о безработном». Вызывается по нажатию клавиши Esc или пункта «закрыть» контекстного меню этой формы.

 

procedure TForm3.BitBtn2Click(Sender: TObject);

begin

form3.close;

end;

Данная процедура используется для закрытия формы «Добавить безработного» без добавления его в базу. Вызывается нажатием на кнопку на указанной форме кнопки «выйти ничего не добавив».

 

procedure TForm3.N1Click(Sender: TObject);

begin

form3.close;

end;

Данная процедура используется для закрытия формы «Добавить безработного» без добавления его в базу. Вызывается путем нажатия клавиши Esc на указанной форме или нажатием пункта меню «закрыть» контекстного меню этой формы.

 

procedure TForm3.BitBtn1Click(Sender: TObject);

var k: byte;

begin

form1.TabSheet1.show;

// проверка на пустые поля

if (edit1.text='') or (edit2.text='') or (edit3.text='') or

(combobox1.text='') or (combobox2.text='') or (combobox3.text='')

or (edit4.text='') or (edit5.text='') or (edit6.text='')

or (combobox4.text='') or ((edit7.text='')and(checkbox2.checked=false))

or ((spinedit1.text='0')and(checkbox1.checked=false))

then begin t:=1; showmessage('Введите полностью данные о безработном! ');end

 

//добавление данных в базу безработных

else begin

 

with form1.table1 do begin

first;

setkey;

fieldbyname('Nomertr').asinteger:=strtoint(edit1.Text);

if not gotokey then k:=0 else k:=1;

end;

if k=0 then begin

form1.Table1.Insert;

form1.Table1.edit;

form1.Table1.Fieldbyname('Nomertr').AsString:=form3.Edit1.Text;

form1.Table1.Fieldbyname('Fio').AsString:=form3.Edit2.Text;

form1.Table1.Fieldbyname('Prof').AsString:=form3.Edit4.Text;

if form3.ComboBox3.text='нет' then form1.Table1.Fieldbyname('Probraz').Asinteger:=0;

if form3.ComboBox3.text='неполное среднее' then form1.Table1.Fieldbyname('Probraz').Asinteger:=1;

if form3.ComboBox3.text='среднее' then form1.Table1.Fieldbyname('Probraz').Asinteger:=2;

if form3.ComboBox3.text='среднее специальное' then form1.Table1.Fieldbyname('Probraz').Asinteger:=3;

if form3.ComboBox3.text='неполное высшее' then form1.Table1.Fieldbyname('Probraz').Asinteger:=4;

if form3.ComboBox3.text='высшее' then form1.Table1.Fieldbyname('Probraz').Asinteger:=5;

if form3.ComboBox3.text='ученая степень' then form1.Table1.Fieldbyname('Probraz').Asinteger:=6;

form1.Table1.Fieldbyname('Obraz').AsString:=form3.ComboBox3.Text;

form1.Table1.Fieldbyname('Dataprz').AsDateTime:=form3.DateTimePicker1.date;

form1.Table1.Fieldbyname('Adres').AsString:=form3.edit3.text;

form1.Table1.Fieldbyname('Telep').AsString:=form3.maskedit1.Text;

form1.Table1.Fieldbyname('Dataroz').AsDatetime:=DateTimePicker2.Date;

form1.Table1.Fieldbyname('Mprab').AsString:=form3.edit6.text;

form1.Table1.Fieldbyname('Prich').AsString:=form3.ComboBox4.Text;

form1.Table1.Fieldbyname('Pol').AsString:=form3.ComboBox1.Text;

form1.Table1.Fieldbyname('Kvusl').AsString:=form3.ComboBox2.Text;

form1.Table1.Fieldbyname('Staz').AsString:=form3.edit5.text;

form1.Table1.Fieldbyname('Rminzp').AsString:=form3.edit7.text;

form1.Table1.Fieldbyname('Rdaytime').AsString:=form3.spinedit1.text;

form1.Table1.Post;

form3.close;

showmessage('Данные успешно добавлены ');

end

else showmessage('Такой номер трудовой книжки'+#10#13+'зарегестрирован');

end;

end;

Данная процедура используется для добавления данных о безработном в базу. Вызывается нажатием пункта «Безработного» главного меню добавить.

 

procedure TForm3.CheckBox1Click(Sender: TObject);

begin

if form3.SpinEdit1.Enabled=true

then begin form3.SpinEdit1.Value:=0;

form3.SpinEdit1.Enabled:=false; end

else form3.SpinEdit1.Enabled:=true;

end;

Данная процедура используется для того, чтобы не вводить требование безработного к времени рабочего дня. Вызывается установкой/снятием галочки «любое» на форме «Добавить безработного».

 

procedure TForm3.CheckBox2Click(Sender: TObject);

begin

if form3.Edit7.Enabled=true

then begin form3.Edit7.Text:='';

form3.Edit7.Enabled:=false; end

else form3.Edit7.Enabled:=true;

end;

Данная процедура используется для того, чтобы не вводить требование безработного к минимальной зар.плате. Вызывается установкой/снятием галочки «любая» на форме «Добавить безработного».

 

procedure TForm4.Button1Click(Sender: TObject);

begin

form1.TabSheet2.show;

// проверка на пустые поля

if (edit1.text='') or (edit2.text='') or (edit3.text='') or

(combobox1.text='') or (combobox2.text='') or (combobox3.text='')

or ((spinedit2.value=0)and(spinedit3.value=0)and(checkbox1.checked=false))

then begin; showmessage('Введите полностью данные!');end

//добавление данных в базу вакансий

else

begin

form1.Table2.Insert;

form1.Table2.edit;

form1.Table2.Fieldbyname('Firma').AsString:=form4.Edit1.Text;

form1.Table2.Fieldbyname('Prof').AsString:=form4.Edit2.Text;

form1.Table2.Fieldbyname('Oplata').AsString:=form4.Edit3.Text;

form1.Table2.Fieldbyname('RKvusl').AsString:=form4.ComboBox1.Text;

form1.Table2.Fieldbyname('Dataprz').AsDateTime:=form4.DateTimePicker1.date;

form1.Table2.Fieldbyname('Telep').AsString:=form4.maskedit1.text;

form1.Table2.Fieldbyname('RAgeMax').AsString:=form4.spinedit3.text;

form1.Table2.Fieldbyname('RAgeMin').AsString:=form4.spinedit2.text;

form1.Table2.Fieldbyname('RObraz').AsString:=form4.combobox3.text;

form1.Table2.Fieldbyname('RPol').AsString:=form4.combobox2.text;

form1.Table2.Fieldbyname('Udaytime').AsString:=form4.spinedit1.text;

if form4.ComboBox3.text='нет' then form1.Table1.Fieldbyname('Rprobraz').Asinteger:=0;

if form4.ComboBox3.text='неполное среднее' then form1.Table1.Fieldbyname('Rprobraz').Asinteger:=1;

if form4.ComboBox3.text='среднее' then form1.Table1.Fieldbyname('Rprobraz').Asinteger:=2;

if form4.ComboBox3.text='среднее специальное' then form1.Table1.Fieldbyname('Rprobraz').Asinteger:=3;

if form4.ComboBox3.text='неполное высшее' then form1.Table1.Fieldbyname('Rprobraz').Asinteger:=4;

if form4.ComboBox3.text='высшее' then form1.Table1.Fieldbyname('Rprobraz').Asinteger:=5;

if form4.ComboBox3.text='ученая степень' then form1.Table1.Fieldbyname('Rprobraz').Asinteger:=6;

if form4.ComboBox3.text='не важно' then form1.Table1.Fieldbyname('Rprobraz').Asinteger:=7;

form1.Table2.Post;

form4.close;

showmessage('Данные успешно добавлены ');

end;

end;

Данная процедура используется для добавления данных о вакансии в базу. Вызывается нажатием пункта «Вакансию» главного меню добавить.

 

procedure TForm4.Button2Click(Sender: TObject);

begin

form4.close;

end;

Данная процедура используется для закрытия формы «Добавить вакансиию» без добавления ее в базу. Вызывается путем нажатия клавиши Esc на указанной форме или нажатием пункта меню «закрыть» контекстного меню этой формы

 

procedure TForm4.N1Click(Sender: TObject);

begin

form4.close;

end;

Данная процедура используется для закрытия формы «Добавить вакансиию» без добавления ее в базу. Вызывается нажатием кнопки «Закрыть без добавления данных»

 

procedure TForm4.SpinEdit2Change(Sender: TObject);

begin

try

form4.SpinEdit3.text:=form4.SpinEdit2.Text;

form4.SpinEdit3.minvalue:=strtoint(form4.SpinEdit2.Text);

except

end;

end;

Данная процедура используется для предотвращения ввода максимального возраста безработного меньше чем минимальный. Вызывается изменением значения «от» на форме «Добавление вакансии».

 

procedure TForm4.CheckBox1Click(Sender: TObject);

begin

if (form4.SpinEdit2.Enabled=true) and (form4.SpinEdit2.Enabled=true)

then begin form4.SpinEdit2.Value:=0;

form4.SpinEdit2.Enabled:=false;

form4.SpinEdit3.Value:=0;

form4.SpinEdit3.Enabled:=false; end

else begin form4.SpinEdit2.Enabled:=true; form4.SpinEdit3.Enabled:=true; end;

end;

Данная процедура используется для того, чтобы не вводить требование работодателя к возрасту безработного. Вызывается установкой/снятием галочки «любой» на форме «Добавить вакансию».

 

procedure TForm5.Button1Click(Sender: TObject);

begin

form5.close;

end;

Данная процедура используется для закрытия формы «Подробно о безработном». Вызывается по нажатию кнопки закрыть на форме «Подробно о безработном».

 

procedure TForm5.N1Click(Sender: TObject);

begin

form5.close;

end;

Данная процедура используется для закрытия формы «Подробно о безработном». Вызывается по нажатию клавиши Esc или пункта «закрыть» контекстного меню этой формы.





Поделиться с друзьями:


Дата добавления: 2015-05-26; Просмотров: 439; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.