Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5 Процесс программирования.doc
Скачиваний:
6
Добавлен:
01.03.2025
Размер:
80 Кб
Скачать
☆

Процедуры и функции.

Процедуры и функции позволяют держать обще употребляемый код в одном месте и вызывать его из приложения при необходимости, что делает модули более понятными и облегчает его модификацию. Традиционно процедуры разрабатываются для выполнения определенных действий, а функции для вычисления и возврата вычисленной величины. В Visual FoxPro процедуры и функции одинаковы по назначению и объединяют обе эти функции. Их можно размещать в отдельном программном файле (для этого используют команду SET PROCEDURE TO) или помещать в конец обычного программного кода. Чтобы вызвать процедуру или функцию используют следующий синтаксис:

DO myprog или

=myprog()

Операторы.

Операторы позволяют манипулировать данными определенного типа. В Visual FoxPro операторы сгруппированы по типам данных и выполняемым функциям:

  • Операторы типа Character

Оператор

Действие

Кодирование

+

Конкатенация. Соединяет две строки, строку и поле или строку и переменную памяти.

? ‘Good ‘ + ‘mornig’

-

Конкатенация. Соединяет два поля и удаляет замыкающие пробелы.

? customer.first - customer.last

$

Сравнение. Находит вхождение одного символьного выражения в другом.

? ‘main’ $ customer.adres

  • Операторы типа Date и DateTime

Позволяют выполнять сложение и вычитание данных данного типа.

  • Операторы типа Logical

Логические операторы работают со всеми типами данных и возвращают значения типа Logical.

Оператор

Действие

Кодирование

( )

Группирует подвыражения

cVar AND (cVar2 AND cVar3)

NOT, !

Логическое НЕ

If NOT cVarA = cVarB

AND

Логическое И

Var1 And Var9

OR

Логическое ИЛИ

Var1 OR Var9

  • Операторы типа Relation

Операторы отношений работают со всеми типами данных и возвращают значения типа Logical.

<, >, =, <> или # или !=, <=, >=, == (сравнение символьных строк).

  • Операторы типа Numeric

Операторы для числовых данных работают с числовыми значениями.

( ) , ** или ^, *, /, %, +,-.

Выражения.

В выражениях Visual FoxPro комбинируются данные и операторы для получения значения заданного типа. Во всех случаях там, где требуется значение заданного типа, можно подставить и выражение.

Создание имен в Visual FoxPro.

При назначении имен в Visual FoxPro следует руководствоваться следующими правилами:

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

  • Начинайте имя с буквы или символа подчеркивания.

  • Используйте в именах от 1 до 254 символов, за исключением имен полей в таблицах и индексных тегах, которые должны содержать не более 10 символов.

  • Не употребляйте зарезервированные слова Visual FoxPro.

  • Имена файлов должны следовать правилам операционной системы.

Определение отношений между таблицами. Применение первичных ключей.

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

При выборе первичных ключей необходимо использовать следующие правила:

  1. Дублирующие или пустые значения в первичных ключах недопустимы.

  2. Не делайте первичные ключи столь длинными, что их будет трудно запомнить и ввести.

  3. Используйте в качестве ключевых полей, поля с минимально-возможной длинной.