Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VisualFoxPro.doc
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
10.6 Mб
Скачать

1. Соглашения

1.1. Имена

1.1.1. Имена в тексте и комментарии

Имена встроенных функций VFP записываются прописными буквами; после имени функции указываются круглые скобки, например SQRT( ) – это имя встроенной функции VFP.

Имена пользовательских функций и процедур начинаются с прописной буквы и также завершаются круглыми скобками, например Output( ) – это имя пользовательской процедуры. В общем случае для таких имен используется смешанный регистр, например SomeFunc( ).

Имена методов и обработчиков событий объектов начинаются с прописной буквы. Круглые скобки после имени не указываются, например Release.

Имена команд VFP и их опций, записываются прописными буквами, например USE – это имя команды VFP.

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

Имена пользовательских переменных начинаются со строчной буквы и записываются с использование смешанного регистра, например someVar – это имя переменной.

Имена системных переменных и define-констант записываются прописными буквами, например DRAWSTYLE_DOT – это имя define-констант. Кроме того, имена системных переменных начинаются с символа подчеркивания, например _TALLY – это имя системной переменной.

Имена параметров команд и функций VFP начинаются со строчной буквы, означающей тип параметра, и записываются курсивом с использованием смешанного регистра, например nWorkArea – параметр числового типа (см. также разд. 1.1.3).

1.1.2. Имена в программе

Имена функций, включая встроенные функции VFP, и процедур записываются с прописной буквы с использованием смешанного регистра, например:

EditSource("_1GF19WGNJ")

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

use Authors && USE – это имя команды VFP

содержит исполняемый код и комментарий. В исполняемом коде команда USE записана строчными буквами, в комментарии – прописными.

Имена переменных, констант, файлов, таблиц, их полей, индексов и псевдонимов записываются так же, как и в тексте, например:

#define DRAWSTYLE_DOT

someVar = 3.49

? _TALLY

1.1.3. Рекомендуемые имена

1.1.3.1. Переменные

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

[scope]typeName

в которой scope – это строчная буква, характеризующая области видимости или характер употребления переменной (табл. 1.1).

Таблица 1.1

Возможные значения scope

scope

Описание

Пример

l

Local (локальная)

lnCounter

p

Private (частная, по умолчанию)

pnStatus

g

Public (глобальная)

gnOldRecno

t

Parameter (параметр)

tnRecNo

type – обозначение типа данных или вида переменной (табл. 1.2).

Таблица 1.2

Возможные значения type

type

Описание

Пример

a

Array (массив)

aMonths

c

Character (символьный тип)

cLastName

y

Currency (валюта)

yCurrentValue

d

Date (дата)

dBirthDay

t

DateTime (дата и время)

tLastModified

b

Double (двойная точность)

bValue

f

Float (вещественный)

fInterest

l

Logical (логический)

lFlag

n

Numeric (числовой)

nCounter

o

Object (объект)

oEmployee

q

Varbinary, Blob

qBinValue

u

Unknown (неизвестный)

uReturnValue

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]