Привилегия 2, Основной заводской процесс(Вращающееся оборудование и отчеты) –
|
Object |
Command |
Page |
Disable Style |
|
Malt Value |
Keyboard |
Production |
– |
|
Mill Speed Value |
Keyboard |
Production |
– |
|
Hot Water Temp. Value |
Keyboard |
Production |
– |
|
Hops Value |
Keyboard |
Production |
– |
|
Kettle Temp. Value |
Keyboard |
Production |
– |
|
Kettle Temp. Value |
Slider |
Production |
Embossed |
Привилегия 3, Основной заводской процесс(Управление проектом) –
|
Object / Key Sequence |
Command |
Page |
Disable Style |
|
Shutdown - Button |
Touch |
Menu |
Embossed |
|
Run Report button |
Touch |
Menu |
Embossed |
|
Shutdown - END key |
Keyboard |
– |
– |
|
Disk Space - F2 key |
Keyboard |
Production |
– |
3. Определите следующие области для страницы:
|
Page |
Area |
|
Production |
1 |
|
Alarm |
1 |
|
Summary |
1 |
|
Hardware |
1 |
|
Utility |
2 |
|
!RTF_File |
2 |
4. На странице Menu создайте две кнопки со следующими свойствами:
|
Button Text |
Log into System |
Log out of System |
|
Execute Command |
LoginForm() |
Logout() |
|
Disable When |
UserInfo(0)=”1” |
UserInfo(0)<>”1” |
|
Disable Style |
Embossed |
Embossed |
5. Ниже только что созданных кнопок на странице меню Menu создайте два следующих объекта Text– используйте Arrange | Align… для размещения текста над каждым объектом. Этот текстовый объект будет отображать текущего зашедшего пользователя, если таковой имеется, иначе – будет высвечиваться “No-one is logged on…” (нет вошедших в систему).
|
Display Value Type |
String |
|
Display Value String expression |
UserInfo(2) |
|
Visibility Hidden When |
UserInfo(0)<>”1” |
|
General Text |
No-one is logged on… |
|
Visibility Hidden When |
UserInfo(0)=”1” |
6. На странице Utility создайте две следующие кнопки:
|
Button Text |
Create a New User |
Change My Password |
|
Execute Command |
UserCreateForm() |
UserPasswordForm() |
|
Privilege |
3 |
– |
|
Disable When |
– |
UserInfo(0)<>”1” |
|
Disable Style |
Embossed |
Embossed |
5. Сохраните страницу.
6. Скомпилируйте проект.
7. Посмотрите на работу системы пока в нее никто не вошел, затем при входе в систему Инженера и Оператора. Почувствуйте разницу в ограничениях доступа к объектам в зависимости от привилегий.
8. Закройте проект. :
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.