Испыт СКБД

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Теорія

Процедури та функції
Назва Виконується
Activate Має місце, коли активується об'єкт FormSet,
Form або Page або коли відображається
об'єкт Toolbar
Click Має місце в наступних випадках: кнопку
миші при курсорі, що вказує на елемент
керування, або змінив значення якогось
елемента керування, або клацнув порожню
область форми.
DblClick Має місце, коли користувач швидко двічі
натискає і відразу відпускає ліву (першу)
кнопку миші.

Destroy Є місце, коли звільняється об'єкт.


DownClick Має місце, коли користувач натискає кнопку
управління зі стрілкою вниз. (Combo Box,
List Box або Spinner).
GotFocus Має місце, коли об'єкт отримує фокус - в
результаті дій з боку користувача або
виконання коду.
Init Має місце під час створення об'єкта.
InteractiveChange Має місце, коли користувач змінює значення
елемента керування за допомогою клавіатури
або миші. Ця подія настає після кожного
символу.
KeyPress Має місце, коли користувач натискає та
відпускає клавішу.
Load Має місце безпосередньо перед створенням
об'єкта. Якщо метод повернув .F., об'єкт не
створюється.
LostFocus Має місце коли об'єкт втрачає фокус.
MouseDown Має місце коли користувач натискає кнопку
миші.
MouseUp Має місце, коли користувач відпускає кнопку
миші.
QueryUnload Відбувається перед вивантаженням об'єкта
Form.
Unload Має місце під час звільнення об'єкта.
Valid Має місце перед тим, як елемент керування
втрачає фокус. Якщо метод відновив
значення .F. , Visual FoxPro не дозволить
залишити фокус із цього елемента.
Перелік орієнтовних практичних завдань до іспиту

1. Розробити додаток, на формі виведено системну дату. Обчислити

кількість днів залишилось до 30.06.2022. Отримане значення вивести

за допомогою повідомлення.

*-- Form: form1 (c:\users\1\desktop\form\form1.scx)


*-- ParentClass: form
*-- BaseClass: form
*-- Time Stamp: 10/18/21 01:27:05 PM

PROCEDURE Init
PUBLIC d
d = DATE()
LOCAL d1,m1,y1
d1 = DAY(d)
m1 = MONTH(d)
y1 = YEAR(d)
//код кнопки
LOCAL l,d1,str
str = '30/6/'+ALLTRIM(STR(YEAR(DATE())+1))
d1 = CTOD(str)
l = d1-d
////thisform.label6.Caption = ALLTRIM(STR(l))
MessageBox(' до 30.06.2022. залишилось '+ STR(l), 4+64 ,'Повідомлення')

2. Розробити одно табличну БД «Абонент». Організувати послідовний

пошук по 2 атрибутам таблиці.

3. Розробити додаток в якому наслідується стандартний клас EditBox ,

який запише значення введене користувачем в назву форми.

thisform.Form1.Caption = Edit1

4. Розробити додаток, на формі якого виведено системну дату. Ввести в

елемент TextBox дату та додати її до системної за допомогою кнопки.


*-- Form: form1 (c:\users\1\desktop\form\form1.scx)
*-- ParentClass: form
*-- BaseClass: form
*-- Time Stamp: 10/18/21 01:27:05 PM

PROCEDURE Init
PUBLIC d
d = DATE()
LOCAL d1,m1,y1
d1 = DAY(d)
m1 = MONTH(d)
y1 = YEAR(d)
thisform.label1.Caption=ALLTRIM(STR(m1))+'.'+ALLTRIM(STR(d1))
+'.'+ALLTRIM(STR(y1))
ENDPROC
//код кнопки
LOCAL l,d1,str
str = Text1
d1 = CTOD(str)
l = d1+d
////thisform.label2.Caption = ALLTRIM(STR(l))
MessageBox(' отримана дата '+ STR(l), 4+64 ,'Повідомлення')

5. Розробити додаток в якому при натисненні на кнопку викликається

створена процедура. Процедура відображає повідомлення з кнопкою

ТАК або НІ і іконкою запитання тексту «Ви Натиснули на кнопку?»

PROCEDURE vuv

MessageBox('Ви натиснули на кнопу? ', 4+64 ,'Повідомлення')

ENDPROC

PROCEDURE command1.Click
vuv
ENDPROC

6. Розробити головне меню проекту. Меню складається з наступних

пунктів : File, Forms(підменю Form1, Form2). Файл виконує закриття

додатку, підменю з надписами ФОРМА 1 та ФОРМА 2.

You might also like