Авторизация



Язык программирования dBASE III PLUS
Оценить
(0 голоса)
Ключевое слово, если оно присутствует, должно быть именем команды или функции системы dBASE III PLUS. При этом на экране высвечивается информация об указанной команде или функции. Если команда HELP вызывается без параметров, то на экране появляется меню, состоящее из всех используемых команд и функций. Оно позволяет выбрать «тему помощи», т. е. необходимые сведения. Заметим, что вызвать команду HELP можно простым нажатием функциональной клавиши F1. Выход из команды HELP осуществляется нажатием клавиши (ESC). Система dBASE III PLUS может и сама инициировать обращение к команде HELP в тех случаях, когда она выявляет ошибку во время диалога с пользователем в строке команды. Если…
Оценить
(0 голоса)
Команда ASSIST (ASSISTANT) не имеет параметров: она лишь запускает управляемый меню диалог с пользователем. При этом пользователь имеет возможность организовать всю работу с базами данных без использования языка программирования dBASE. Диалог системы с пользователем организуется в виде текстовых меню, позволяющих быстро выбирать большинство из описанных команд манипулирования данными и выполнять их (например, создание новых таблиц БД, индексных таблиц, форм экрана, отчетных форм). Кроме того, легко осуществляется обработка информации в режиме экранного редактирования (возможно, с применением различных форм экрана), разнообразные виды поиска информации FIND, LOCATE и др., установка параметров команды SET, вывод на экран или печатающее устройство отчетов и др. Задания…
Оценить
(0 голоса)
Как было описано, команды языка программирования dBASE III PLUS можно объединять в программы, которые запускаются командой DO (см. раздел 3.8). Для создания и корректировки таких командных файлов, а также любых других текстовых файлов, используется команда MODIFY COMMAND, называемая командой подготовки текстов, или текстовым редактором (текстовым процессором) системы dBASE III PLUS. Формат этой команды: MODIFY COMMAND (имя файла) В параметр (имя файла) может входить также имя диска и маршрут поиска файла. Если расширение файла не эадано, то подразумевается PRG. По команде MODIFY COMMAND для подготовки текстов используется либо встроенный в систему текстовый редактор, либо другой, выбранный пользователем (это часто случается, если…
Оценить
(0 голоса)
Если имя таблицы не задано, то используется текущая таблица БД. Команда MODIFY STRUCTURE редактирует структуру таблицы БД в режиме полноэкранного редактирования (включая введение новых и удаление старых полей, изменение имен, размеров и типов полей). dBASE III PLUS перед изменением структуры таблицы всегда выполняет ее автоматическое копирование в специальный файл с расширением .ВАК. Когда процесс редактирования будет завершен, данные содержащиеся в этом файле, будут возвращены в отредактированную структуру таблицы БД. Заметим, что при изменении полей типа М (ценю) создается промежуточная копия файла с текстами испей типа М с расширением $$$. Нужно учитывать, что записи из скопированного (Ьайла (С расширением .ВАК) не…
Оценить
(0 голоса)
Программа на языке dBASE III PLUS — это последовательность команд, обеспечивающих выполнение поставленной задачи. Физическим эквивалентом программ (командных файлов) являются файлы на диске с расширением. PRG, подготовка которых ведется с помощью команды MODIFY COMMAND. Кроме строк текста с выполняемыми командами программа может содержать также строкикомментарии, которые при выполнении программы игнорируются. Для обозначения такой строки имеется специальная команда NOTE или имеющая формат: NOTE/ (текст с комментарием) Если необходимо продолжить комментарий на следующей строке, в конец первой строки вводят точку с запятой («;»). Комментарии могут быть также введены на строку с командами END DO, END IF, END CASE, что удобно для указания…
Оценить
(0 голоса)
Среди команд управления программой имеется несколько таких, которые обеспечивают реализацию принципов структурного программирования — в частности, для построения линейных, циклических и разветвляющихся участков программ. В язык не входит оператор безусловного перехода в произвольную точку программы (в Бейсике, например, это оператор GOTO), что стимулирует пользователей системы dBASE III PLUS к стилю структурного программирования. К числу основных команд структурного программирования относятся команды DO WHILE.END DO, LOOP, EXIT, IF.ELSE.ENDIF, DO CASE.END CASE. Перед описанием этих команд введем понятие линейного участка программы. Это — последовательность команд, которая выполняется в порядке, записанном в программе. Для программирования нелинейных циклических участков программы используется команда DO WHILE (логическое…
Оценить
(0 голоса)
Когда выражение оказывается ложным, начинает выполняться (ей передается управление) следующая за ключевым словом END DO команда. Входящая в состав команды DO WHILE.END DO группа команд может содержать один или несколько специальных команд EXIT или LOOP, управляющих работой команды DO WHILE.ENDDO. Команда LOOP, используемая без параметров, употребляется для перехода к началу цикла DO WHILE, т. е. анализу логического выражения. Таким образом, LOOP является средством анализа тех команд, которые размещены между LOOP и ENDDO, вызывает досрочное выполнение следующего цикла. Команда EXIT (она тоже работает без параметров) используется для быстрого выхода из команды DO WHILE. ENDDO, т. е. досрочно прерывает цикл и осуществляет…
Оценить
(0 голоса)
Благодаря этой команде структурного программирования логическое выражение анализируется с целью определения его истинности или ложности. Если оно истинно, то будет выполняться только первая группа команд (между IF и ELSE или ENDIF, в зависимости от того, что встретится ранее, так как ELSE вместе со второй группой операторов может отсутствовать). Если же логическое выражение ложно, то будет выполняться вторая группа команд, между ELSE и ENDIF. Когда, в этом случае, ELSE отсутствует, выполнение команды IF заканчивается и выполнение программы продолжается со следующей за END IF команды. Команда DOCASE.ENDCASE является обобщением команды IF.ELSE.ENDIF на тот случай, когда необходимо осуществить выбор определенного действия из набора…
Оценить
(0 голоса)
Если все CASE-выражения являются ложными, тогда дальнейшее выполнение команды зависит от наличия в программе параметра OTHERWISE. Представленный оп ределенной группой команд этот параметр является описанием действий, которые должны быть выполнены в том случае, если не найдено ни одного истинного выражения1 (в случае отсутствия этого параметра не выполняется Ни: одна команда, входящая в цикл DOCASE.ENDCASE).  Рассмотренные команды структурного программирования могут быть вложены друг в друга. При этом должны соблюдаться стандартные правила вложения, предусматривающие, что ключевые слова, входящие в команды, не должны перекрываться. Например, если в цикл DO WHILE.END DO вложен в охватывающую его команду IF.ENDIF, то ключевые слова команды DO WHILE.END…
Оценить
(0 голоса)
В языке dBASE III PLUS имеется также группа команд, реализующих принцип модульного программирования, используемый во многих известных алгоритмических языках программирования.Оп предполагает возможность разбиения программы па отдельные модули — подпрограммы. Команды модульного программирования позволяют организовать связь между вызывающей и вызываемой подпрограммами. Первая и наиболее употребимая из них — команда DO: DO (имя подпрограммы) WITH (список параметров) Главную программу можно вызвать также непосредственно из системы dBASE командой DO (без параметров). В этой записи имя подпрограммы обозначает либо имя командного файла па диске с текстом подпрограммы, либо собственное имя подпрограммы, которая уже стала доступной пользователю при выполнении команды SET PROCEDURE ТО (имя командного…