Logo bg.centerdiseasecondtrol.com

Допълнителни команди за проверка - Проверка на код - Ръководство за потребителя - Поддръжка - Epi Info ™

Съдържание:

Допълнителни команди за проверка - Проверка на код - Ръководство за потребителя - Поддръжка - Epi Info ™
Допълнителни команди за проверка - Проверка на код - Ръководство за потребителя - Поддръжка - Epi Info ™

Видео: Допълнителни команди за проверка - Проверка на код - Ръководство за потребителя - Поддръжка - Epi Info ™

Видео: Допълнителни команди за проверка - Проверка на код - Ръководство за потребителя - Поддръжка - Epi Info ™
Видео: Введение в Epi Info-I 2023, Може
Anonim

Допълнителни команди за проверка на кода

  • Обадете се
  • ясно
  • Определяне
  • Активиране / деактивиране
  • Скриване / Показване
  • Изпълни
  • Highlight / Un
  • Географското кодиране
  • Нов запис
  • напускам
  • Set-изисква / не
  • Проверете функции

Обадете се

Тази команда се пренасочва към друг команден блок в контролния код и се връща след като е била изпълнена. Тази команда се използва обикновено с подпрограми. Подпрограмите действат като единица от общ контролен код, който обикновено зависи от две променливи. Предимството на използването на подпрограми е, че позволява поддържането на контролния код на едно общо място. Ето пример за подпрограма:

Example Check Code Subroutine
Example Check Code Subroutine

Фигура 3.54: Проверете синтаксиса на кода за подпрограми

В горния пример изчислението на хоспитализираните дни би трябвало да бъде поставено в СЛЕД случай на полета Дата на приемане и Дата на освобождаване от отговорност. Въпреки това, чрез използването на подпрограми, потребителите могат да актуализират и поддържат контролен код само на едно място. Използвайки командата CALL, блокът от контролния код ще се изпълни, когато данните се въвеждат или актуализират в което и да е поле.

Call Command Updates Fields based on Subroutine
Call Command Updates Fields based on Subroutine

За да създадете подпрограма, изпълнете следните стъпки:

  1. От дизайнера на формуляри отворете формата си.
  2. Щракнете върху Проверка на кода. Отваря се Редакторът за проверка.
  3. От полето Избор на полев блок за действие разширете елемента Подпрограма.
  4. Кликнете два пъти върху Добавяне на нов елемент. Отваря се прозорецът на Нова подпрограма.
  5. Задайте име на вашата подпрограма (т.е. MySubroutine1).

    Specify a Subroutine Name
    Specify a Subroutine Name
  6. Щракнете върху OK.

    Subroutine shell for adding commands
    Subroutine shell for adding commands

Блок код за подпрограмата, наречена MySubroutine1, се създава и се показва в редактора за проверка на кода.

На този етап можете да установите командите за проверка, които да бъдат включени в подпрограмата.

Не забравяйте да потвърдите кода си и да запазите веднъж готово.

ясно

CLEAR задава поле на липсваща стойност, сякаш полето е оставено празно. Например, полезно е да изчистите предишен запис в поле, след като е открита грешка. Командата CLEAR може да бъде последвана от команда GOTO, за да постави курсора обратно в полето за по-нататъшно въвеждане след грешка. В примера по-долу полето Дата на интервю се изчиства, след като потребителят бъде уведомен, че въведената стойност на датата е по-голяма от днешната.

Example syntax for the CLEAR command
Example syntax for the CLEAR command

Фигура 3.55: Проверете синтаксиса на кода за команда CLEAR

Определяне

Тази команда създава нова променлива. В Check Check всички дефинирани от потребителя променливи се записват в секцията DEFINEVARIABLES.

Правилният синтаксис е:

ОПРЕДЕЛЕНИЕ {} {}

  • представлява името на променливата, която трябва да бъде създадена. не може да бъде запазена дума. За списък на запазени думи вижте раздела Списък със запазени думи в Ръководството на потребителя.
  • не е задължително и е нивото на видимост и наличност на новата променлива. Този параметър трябва да бъде една от запазените думи: STANDARD, GLOBAL или PERMANENT. Ако е пропуснат, се приема STANDARD и не може да се използва индикатор за тип.
  • е типът данни на новата променлива и трябва да бъде една от следните запазени думи: NUMERIC, TEXTINPUT, YN, DATEFORMAT, TIMEFORMAT и DLLOBJECT. Ако е пропуснат, променливият тип ще бъде направен въз основа на типа данни на първата стойност, присвоена на променливата. След това типът на променливата не може да бъде променен. Опит за присвояване на данни от различен тип на променливата ще доведе до грешка.
Check Code Sample showing the DEFINE command
Check Code Sample showing the DEFINE command

Фигура 3.56: Проверете синтаксиса на кода за команда DEFINE

По-долу е описание на незадължителния параметър SCOPE, използван с командата DEFINE.

  • STANDARD променливите запазват стойността си само в рамките на текущия запис и се нулират при зареждане на нов запис. Стандартните променливи се използват като временни променливи, които се държат като другите полета в базата данни.
  • GLOBAL променливите запазват стойности в свързани форми и когато нова форма се отваря от програмата, но се премахват, когато програмата Enter се затвори. Глобалните променливи съществуват за продължителността на изпълнението на програмата.
  • PERMANENT променливите се съхраняват във файла EpiInfo. Config.xml и запазват всяка присвоена стойност, докато стойността не бъде променена от друго задание или променливата не бъде определена. Постоянните променливи се споделят между Epi Info модули (Enter, Класически анализ и т.н.) и продължават да съществуват, дори ако компютърът е изключен.

Активиране / деактивиране

Тези две команди обикновено работят съвместно. Командата DISABLE забранява въвеждането на данни в поле, докато командата ENABLE позволява въвеждане на данни в предварително деактивирано поле.

Check Code Sample showing the ENABLE and DISABLE commands
Check Code Sample showing the ENABLE and DISABLE commands

Фигура 3.57: Проверете синтаксиса на кода за ENABLE / DISABLE команда

Ако не е необходимо да се улавя информация за определено поле, тя може да бъде деактивирана. Командата Disable обикновено се използва при условия IF, THEN, ELSE. В този пример полето DoctorVisitDate ще бъде деактивирано, ако отговорът на DoctorVisit е Не, в противен случай той е активиран.

  1. Отворете формата FoodHistory_NoCheckCode в EColi.prj.
  2. Щракнете върху Проверка на кода. Отваря се Редакторът за проверка.
  3. Изберете DoctorVisit от полето Избор на полев блок за действие.
  4. Изберете след от секцията „Преди или след“.
  5. Щракнете върху бутона Добавяне на блок.

    Choose the After Block for Action
    Choose the After Block for Action

    Фигура 3.42: Изберете After Block за действие

  6. Блокът код се появява в редактора за проверка на кода.

    Check Code Sample showing the After block
    Check Code Sample showing the After block

    Фигура 3.43: Деактивиране на командата за блокиране

  7. Щракнете върху IF от полето Add Command to Field Block. Отваря се диалоговият прозорец АКО.
  8. От падащия списък Налични променливи изберете полето, което да съдържа действието. За този пример изберете DoctorVisit. Избраната променлива се появява в полето If Condition.
  9. От Операторите щракнете =.
  10. От Операторите щракнете върху Не. Полето If Condition ще чете DoctorVisit = (-).
  11. Щракнете върху бутона Кодов фрагмент в секцията След това. Появява се списък с налични команди.
  12. От списъка с команди изберете DISABLE. Отваря се диалоговият прозорец DISABLE.
  13. Изберете полето за деактивиране въз основа на отговор без отговор от списъка на променливите. За този пример изберете DoctorVisitDate.
  14. Щракнете върху OK, за да се върнете към диалоговия прозорец IF.
  15. Щракнете върху бутона „ Код на фрагмента “в секцията „Други“. Появява се списък с налични команди.
  16. От списъка с команди изберете Активиране. Отваря се диалоговият прозорец „ Активиране “.
  17. Изберете полето за активиране въз основа на отговор от списъка с променливи. За този пример изберете DoctorVisitDate.
  18. В диалоговия прозорец Активиране щракнете върху OK, за да се върнете към диалоговия прозорец If.

    IF/Then command dialog
    IF/Then command dialog

    Фигура 3.44: Деактивиране- Ако диалогов прозорец

  19. Щракнете върху OK. Кодът се появява в редактора за проверка на код. Примерният код се показва като:

    Check Code Sample showing Enable and Disable commands within the If/Then conditional block
    Check Code Sample showing Enable and Disable commands within the If/Then conditional block

    Фигура 3.45: Деактивиране на командата за проверка на кода

  20. Щракнете върху бутона Провери проверка на кода.
  21. Кликнете върху Запазване.
  22. Кликнете върху Затвори, за да се върнете към формата.

За да тествате Disable, отворете формата в инструмента Enter Data. Когато за DoctorVisit не е въведено No, DoctorVisitDate трябва да бъде деактивиран.

Скриване / Показване

Поле може да бъде скрито, ако не е необходимо да се събира информация за определено поле или ако не се прилага въз основа на предварително отговорили въпроси. Полето във формуляра ще бъде скрито от формуляра. В следващия пример, полето за опция за бременни ще бъде скрито въз основа на секса на потребителите; Жена или мъж.

  1. Щракнете върху Проверка на кода. Отваря се Редакторът за проверка.
  2. Изберете Sex от полето Select Field Block for Action.
  3. Изберете след от секцията „Преди или след“.
  4. Щракнете върху бутона Добавяне на блок. Това създава код, който да се стартира след въвеждане и приемане на данни.
  5. Кодът се появява в редактора за проверка на код.
  6. Щракнете върху IF от полето Add Command to Field Block. Отваря се диалоговият прозорец АКО.
  7. От падащия списък Налични променливи изберете полето, което да съдържа действието. За този пример изберете Секс. Избраната променлива се появява в полето If Condition.
  8. От Операторите щракнете =.
  9. От полето If Condition напишете Sex = „Мъж“. Не забравяйте, че Sex е текстово поле и стойността трябва да бъде затворена в кавички.
  10. 1Кликнете върху бутона за фрагмент на код в секцията „ Тогава “. Появява се списък с налични команди.
  11. От списъка с команди изберете Скриване. Отваря се диалоговият прозорец Скриване.
  12. Изберете бременна.
  13. Щракнете върху OK.

    If-Then dialog box showing HIDE command
    If-Then dialog box showing HIDE command

    Фигура 3.46: Диалогов прозорец „Скриване - ако“

  14. Щракнете върху бутона „ Код на фрагмента “в секцията „Други“. Появява се списък с налични команди.
  15. От списъка с команди изберете UNHIDE. Отваря се диалоговият прозорец „ Скриване “.
  16. Изберете полето за активиране въз основа на отговор от списъка с променливи. За този пример изберете Бременна.
  17. В диалоговия прозорец Скриване щракнете върху OK, за да се върнете към диалоговия прозорец If.
  18. Щракнете върху OK.
  19. Щракнете върху OK. Кодът се появява в редактора за проверка на код.

    Check Code Sample showing the HIDE-UNHIDE commands within an If-Then condition
    Check Code Sample showing the HIDE-UNHIDE commands within an If-Then condition

    Фигура 3.47: Скриване на командата за проверка на кода

  20. Кликнете върху бутона Запиши.
  21. Кликнете върху Затвори, за да се върнете към формата.

Забележка: Командата Unhide показва всички скрити полета. Можете да изберете тази команда в секцията Add Command to Field Block в редактора на контролния код

Изпълни

Използвайте за изпълнение на програма за Windows.

Изпълнява програма за Windows - или изрично посочена в командата, или такава, посочена в системния регистър на Windows, както е подходящо за документ с разширение на файла, който е именуван. Това осигурява механизъм за извеждане на каквато и да е програма по подразбиране на компютър, без първо да се знае името му. Командата EXECUTE приема поредица от пътеки, разделени с точка и запетая, както в:

ИЗПЪЛНИТЕ c: UsersMyPCmyfile.xls; d: myfile.xls

Ако първата не бъде намерена, другите се опитват последователно. В Check Code командата EXECUTE може да бъде поставена във всеки команден блок, но често се използва с команден бутон. Синтаксисът на контролния код се изпълнява, когато потребителят кликне върху командния бутон.

ИЗПЪЛНИТЕ ПОЧАКАЙТЕ"

ИЗПЪЛНИТЕ СЕГА „”

  • Представя пътя и името на програмата за.exe (име на файл за регистрирани програми за Windows) и.com (име на файл -DOS двоични изпълними файлове).
  • Представят всички допълнителни аргументи на командния ред, които програмата може да приеме.
  • Когато се зададе команда Изчакайте изход (модален), командата трябва да се изпълни и

    Enter трябва да изчака, докато командата приключи изпълнението, преди да продължите с изпълнението на следващите команди.

    Когато е зададена команда No Wait for Exit (немодална), Enter трябва да продължи да изпълнява всички следващи команди, без да чака другата програма.

    Когато EXECUTE се изпълнява модално, постоянните променливи се записват преди командата да се изпълни и да се зареди отново след изпълнението на командата.

Ако примерът по-долу, уеб страницата на CDC се отваря, когато потребителят кликне върху команден бутон, наречен OpenCDCWebsite.. Pdf файл се отваря автоматично, когато потребителят натисне команден бутон, наречен OpenPDFdocument.

Check Code Sample showing the EXECUTE command
Check Code Sample showing the EXECUTE command

Фигура 3.58: Проверете синтаксиса на кода за команда EXECUTE

Highlight / Unhighlight

Командата HIGHLIGHT / UNHIGHLIGHT подчертава местоположението на полето, като подчертава в ярко жълто, например, ако е открита грешка при въвеждане на данни. Той също така осветява полето, ако е необходимо. В примера по-долу полето Спешна помощ се маркира, ако отговорът на полето ваксинирано = „Не“. Всички ваксинирани въпроси се пропускат и полето „Посетихте ли спешното?“е подчертано.

Check Code Sample showing the HIGHLIGHT and UNHIGHLIGHT commands
Check Code Sample showing the HIGHLIGHT and UNHIGHLIGHT commands

Фигура 3.59: Проверете синтаксиса на кода за HIGHLIGHT / UNHIGHLIGHT команда

Географското кодиране

Командата Geocode използва текста, въведен в Address, за да извлече и попълни координатите на Latitude и Longitude във вашата форма.

  1. От дизайнера на формуляри отворете формата FoodHistory_NoCheckCode в EColi.prj.
  2. Щракнете върху Проверка на кода. Отваря се Редакторът за проверка.
  3. Изберете GetCoordinate от полето Select Block Block for Action.
  4. Изберете Кликнете.
  5. Щракнете върху бутона Добавяне на блок. Това създава код, който да се стартира след натискане на командния бутон Get Coordinate.

    Choose Command tree showing the Click block under the GetCoordinates button
    Choose Command tree showing the Click block under the GetCoordinates button

    Фигура 3.48: Блок геокод за действие

  6. Кодът се появява в редактора за проверка на код.
  7. Изберете Геокод от списъка Добавяне на команда към полев блок. Отваря се диалоговият прозорец за геокод.
  8. От падащия списък Адрес изберете Адрес.
  9. От падащия списък Latitude изберете Latitude.
  10. От падащия списък Longitude изберете Longitude.

    Command Dialog box for the GEOCODE command
    Command Dialog box for the GEOCODE command

    Фигура 3.49: Диалогов прозорец за геокод

  11. Щракнете върху OK.
  12. Щракнете върху OK. Кодът се появява в редактора за проверка на код.

    Check Code Sample showing the GEOCODE command
    Check Code Sample showing the GEOCODE command

    Фигура 3.50: Код за проверка на геокод

  13. Кликнете върху бутона Запиши.
  14. Кликнете върху Затвори, за да се върнете към формата.

Когато кликнете върху командния бутон Get Coordinate след въвеждане на адрес във формата ви в инструмента Enter Data, ще се появи диалоговият прозорец с геокод.

Form showing the Get Coordinates button and the three data entry fields
Form showing the Get Coordinates button and the three data entry fields

Фигура 3.51: Геокод Въведете данни преди

Диалоговият прозорец Резултати за геокод съдържа: Адресът, въведен във формата, заедно с координатите на Latitude и Longitude на този адрес. Показват се също доверието и качеството на координатите на услугата за геокодиране.

Geocode Results dialog box
Geocode Results dialog box

Фигура 3.52: Резултати от геокод

След като щракнете върху Приемам в диалоговия прозорец Резултати от геокода, координатите, предоставени от услугата за геокодиране, се копират в полетата Latitude и Longitude във вашата форма.

Form showing Get Coordinates button and fields showing the resulting geocode data
Form showing Get Coordinates button and fields showing the resulting geocode data

Фигура 3.53: Геокод Въведете данни след

Нов запис

Командата NEWRECORD записва текущите данни от записи и отваря нов запис за въвеждане на данни.

Check Code Sample showing the NEWRECORD command
Check Code Sample showing the NEWRECORD command

Фигура 3.60: Проверете синтаксиса на кода за команда NEWRECORD

напускам

Командата QUIT позволява запазване на текущия запис и затваряне на приложението Enter.

Check Code Sample showing the QUIT command
Check Code Sample showing the QUIT command

Фигура 3.61: Проверете синтаксиса на кода за команда QUIT

Set-Задължително; Set-не-Задължително

Понякога потребителите могат да искат да зададат поле, както се изисква, само ако е изпълнен конкретен критерий. Както при свойството ИЗИСКВАНЕ, ако по време на въвеждане на данни чрез контролния код е зададено поле, задължително модулът Enter няма да позволи по-нататъшна навигация по страницата, докато в полето не бъде въведена стойност. В примера по-долу полето VaccinationDate е зададено, както се изисква, ако на въпроса за ваксинация се отговори като Yes с помощта на командата Set-Required. Забележете, че свойството REQUIRE не е зададено по време на създаването на полето, а е зададено с контролния код. След като критерият е изпълнен, полето се връща в първоначалното си състояние с помощта на командата Set-Not-Required.

Check Code Sample showing the SET-REQUIRED and SET-NOT-REQUIRED commands
Check Code Sample showing the SET-REQUIRED and SET-NOT-REQUIRED commands
Vaccination Date definition dialog showing that the field is not marked as Required in the dialog
Vaccination Date definition dialog showing that the field is not marked as Required in the dialog

Фигура 3.62a & b: Проверете синтаксиса на кода за SET-REQUIRED команда

Проверете характеристиките, обхванати другаде

Инструментът Enter може да бъде програмиран да извършва много интересни и сложни операции, които не са разгледани в тази глава, включително математически и логически операции с повече от едно поле, изскачащи помощни прозорци и извикване на програми на други езици, които действат върху съдържанието на полета по време на данни влизане.

За информация относно други неща, които могат да бъдат направени в Check Code, вижте раздели, обхващащи Справка за команди и функции и оператори.

  • Комантен код на PrevCheck …
  • СледващКак да използвате EpiWee …

Популярни по теми