Основы современных компьютерных технологий


Типы данных, используемые в таблицах - часть 4


Значение Memo-поля можно присвоить переменной символьного типа и далее работать с ней как с символьной константой.

Само Memo-поле имеет блочную структуру. Размеры блока изменяются с помощью команды SET BLOCKSIZE. При этом могут задаваться блоки в диапазоне от 33 до 511 байтов. Размер блока большего размера кратен 512 байтам и обозначается целыми числами от 1 до 32. По умолчанию устанавливается блок размером в 64 байта. Поэтому, например, запись в 65 байт, потребует 2 блока, под которые будет отведена область памяти в 128 байтов. При выборе размеров блоков Memo-полей необходимо стремиться к балансу между перерасходом памяти, если блоки чрезмерно велики, и снижением скорости работы с ними из-за увеличения числа блоков, обусловленного их небольшими размерами.

255

Замечание. fpt-файл, созданный для какой-то таблицы, является неотъемлемой ее частью.

General. Поля баз данного типа позволяют хранить двоичные данные, а именно изображения, звук и т.д. Поля типа General являются специальной разновидностью Memo-полей. Они хранятся в том же fpt-файле, что и все Memo-поля данной таблицы, однако используются они иначе, чем обычные Memo-поля.

Currency. Это тип данных введен в Visual FoxPro для оперирования денежными суммами. Поля таблиц данного типа схожи с числовыми полями, но в отличие от числового поля, для них определена точность в четыре знака после запятой. Поэтому при отображении целых чисел после денежной точки добавляются 4 нуля, например, не 36, а 36.0000.

Array. Массив представляет собой совокупное элементов, имеющих общее имя. Массив объявляется командой DECLARE пли DIMENSION, которая задает имя и длину массива в круглых скобках, например:

DECLAREmas1(4,6), mas2(10)

Здесь описаны два массива: двумерный массив с именем mas1 (размерность 4 на 6) и одномерный массив из 10 элементов.

При объявлении массива каждому его элементу по умолчанию присваивается начальное значение .F. (False). Каждый элемент массива может использоваться как переменная любого допустимого типа и размера.Поэтому с ними можно и работать как с переменными: присваивать значения, включать в вычисляемые выражения, распечатывать значения и т.д.

Обращаются к элементу массива по имени массива с указанием индекса -- номера этого элемента в массиве, например, mas(i).

256

253 :: 254 :: 255 :: 256 :: Содержание




Начало  Назад  Вперед