Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)

Изменения в Справочнике по языку

См. также

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

Новые темы для напечатанного Справочника по языку

Чтобы распечатать какой-либо новый элемент языка из числа приведенных ниже, пе ейдите к нему и в меню Файл выберите команду Печать темы.

fox90000.gif Свойство Align

fox90000.gif Функция AT_C( )

fox90000.gif Функция ATCC( )

fox90000.gif Функция CHRTRANC( )

fox90000.gif Свойство DefOLELCID

fox90000.gif Команда DISPLAY DLLS

fox90000.gif Свойства FontCondense, FontExtend

fox90000.gif Команда FREE TABLE

fox90000.gif Функция GETPEM( )

fox90000.gif Функция IMESTATUS( )

fox90000.gif Функция ISLEADBYTE( )

fox90000.gif Функция LEFTC( )

fox90000.gif Функция LENC( )

fox90000.gif Функция LIKEC( )

fox90000.gif Команда LIST DLLS

fox90000.gif Свойство Object

fox90000.gif Функция OBJTOCLIENT( )

fox90000.gif Свойство MacDesktop

fox90000.gif Свойство Object

fox90000.gif Функция OBJTOCLIENT( )

fox90000.gif Свойство OLELCID

fox90000.gif Функция PEMSTATUS( )

fox90000.gif Событие QueryUnload

fox90000.gif Функция RATC( )

fox90000.gif Метод ResetToDefault

fox90000.gif Функция RIGHTC( )

fox90000.gif Свойство SizeBox Property

fox90000.gif Функция STRCONV( )

fox90000.gif Функция STUFFC( )

fox90000.gif Функция SUBSTRC( )

fox90000.gif SYS(1269) - информация свойства

fox90000.gif SYS(1270) - поиск объекта

fox90000.gif SYS(1271) - файл .SCX объекта

fox90000.gif SYS(1272) - иерархия объекта

fox90000.gif Событие UIEnable

fox90000.gif Свойство ZoomBox

fox90000.gif Метод ZOrder

Директива препроцессора #INCLUDE

Страница 6 В разделе "Синтаксис" замените cFileName на FileName, чтобы синтаксис директивы читатлся так:

#INCLUDE FileName

В разделе "Параметры" замените аргумент cFileName на FileName.

См. #INCLUDE.

Команда ???

Страница 18 В разделе "Комментарии" замените первый элемент списка следующим:

fox90000.gif ASCII-символы можно послать непосредственно на принтер с помощью комбинаций, включающих функции CHR( ) и строки в кавычках, соединенные знаком +.

Замените второй элемент списка следующим:

fox90000.gif Строки, содержащие коды принтера или ASCII-символы, можно послать с помощью кавычек.

Удалите третий элемент из списка.

См. ???.

Команда @ ... CLASS

Страницы 19-20 В таблице "Имена базовых классов" удалите строки Form, FormSet и ToolBar.

См. @ ... CLASS.

Метод ActivateCell

Страница 33 Удалите раздел "Комментарии".

См. ActivateCell.

Свойство ActiveColumn

Страница 33 В разделе "Синтаксис" удалите [= nColumnCoordinate], так что следует читать:

Grid.ActiveColumn

Удалите раздел "Установки".

См. ActiveColumn.

Свойство ActiveRow

Страница 35 В разделе "Синтаксис" удалите [= nRowCoordinate], так что следует читать:

Grid.ActiveRow

Удалите раздел "Установки".

См. ActiveRow.

Функция ADDOBJECTS( )

Страница 37 Вставьте следующие абзацы в конец описания параметра ArrayName:

Одномерный массив создается, когда вы указываете для аргумента cSetting значение CONNECTION, TABLE или VIEW. Каждая строка одномерного массива соде жит имя соединения, таблицы или представления базы данных.

Двумерный массив создается, когда вы указываете RELATION в качестве значения cSetting. Каждая строка двумерного массива соответствует отношению в базе данных. Перв й столбец в строке массива содержит имя дочерней таблицы, а второй fox90001.gif имя родительской таблицы. Третий столбец содержит имя тега индекса для дочер ей таблицы, а четвертый fox90001.gif имя тега индекса родительской таблицы.

Пятый столбец в строке массива содержит информацию ссылочной целостности. Этот столбец пуст, если для отношения не установлены правила ссылочной целостности. Если же отношение обладает такими правилами, столбец содержит символы, соответствующие типам правил для обновлений, удалений и вставок. Первый символ показ вает тип правила обновления, второй fox90001.gif тип правила удаления, третий fox90001.gif тип правила вставки. Для правил обновления и удаления возможными значениями являются "C" (cascade fox90001.gif каскадирование), "R" (restrict fox90001.gif ограничение) и "I" (ignore fox90001.gif игнорирование). В случае вставок допускаются значения "R" и "I". Например, ес и для отношения определены каскадируемые обновления и ограниченные удаления, а правила вставки игнорируются, данный столбец содержит "CRI".

См. ADBOBJECTS( ).

Функция AERROR( )

Страница 50 В разделе "Комментарии" удалите третью таблицу вместе с предшествующим ей а зацем.

См. AERROR( ).

Событие AfterCloseTables

Страница 54 В конце раздела "Комментарии" вставьте следующие абзацы:

В случае отчета событие AfterCloseTables происходит после того, как будут закр ты все таблицы или представления, открытые средой данных.

Событие AfterCloseTables возникает каждый раз при вызове метода CloseTables. Событие Destroy среды данных и связанные с ним объекты имеют место после события AfterCloseTables.

См. AfterCloseTables.

Событие AfterRowColChange

Страница 54 Замените описание следующим абзацем:

Имеет место, когда пользователь переходит в другую строку или другой столбец сетки, после того как в новой строке или в новом столбце произойдет событие When для данного объекта. Событие AfterRowColChange не инициируется, если событие When объекта в новой строке или столбце не возвращает значение "истина" (.T.).

См. AfterRowColChange.

Функция AMEMBERS( )

Страница 59 Измените синтаксис на следующее:

AMEMBERS(ArrayName, ObjectName | cClassName [, 1 | 2])

Добавьте следующее в описание cClassName:

cClassName

Задает класс свойства членов которого помещающтся в массив переменных памяти, определяемых ArrayName.

См. AMEMBERS( ).

Команда APPEND PROCEDURES

Страница 82 В конце раздела "Комментарии" добавьте следующий абзац:

Команда APPEND PROCEDURES требует, чтобы база данных была открыта в монополь ом режиме. Чтобы открыть базу данных для монопольного пользования, включите пред ожение EXCLUSIVE в команду OPEN DATABASE.

См. APPEND PROCEDURES.

Свойство AutoSize

Страница 104 В раздел "Комментарии" добавьте:

В случае элементов управления OLE Container свойство AutoSize применяется то ько к объектам OLE, поддерживающим редактирование по месту. Чтобы при таком ре актировании можно было менять размер объекта OLE, необходимо установить для свойства Sizable значение "истина" (.T.).

См. AutoSize.

Свойство BackStyle

Страница 107 В конец раздела "Комментарии" добавьте следующее предложение:

В случае объекта Page свойство BackStyle доступно только для чтения, если для свойства Tabs объекта PageFrame, содержащего данную страницу, установлено значе ие "истина" (.T.).

См. BackStyle.

Команда BEGIN TRANSACTION

Страница 112 Добавьте к первой таблице раздела "Комментарии" следующую сноску:

(1 ) Если команда CLOSE ALL выдана во время работы транзакции, все таблицы во всех открытых базах данных закрываются, но сами базы данных остаются открытыми. При выдаче команды CLOSE DATABASES в рамках транзакции закрываются все таблицы текущей базы данных, но сама база данных остается открытой.

См. BEGIN TRANSACTION.

Команда BUILD EXE

Страницы 127-128 Замените второй абзац в описании EXTENDED:

В FoxPro для MS-DOS, если не задано ни STANDALONE, ни EXTENDED, создается компактный исполняемый файл. Чтобы выполнить подобный файл, исполняемая библиотека поддержки должна находиться на пути MS-DOS в FoxPro для MS-DOS.

См. BUILD EXE.

Метод Circle

Страницы 145-146 Измените синтаксис метода на следующее:

Object.Circle (nRadius [, nXCoord, nYCoord [, nAspect]])

См. Circle.

Событие Click

Страницы 178-179 В разделе "Комментарии" измените текст первого пункта списка следующим об азом:

fox90000.gif Щелкает элемент управления CheckBox, CommandButton, ComboBox, ListBox или OptionButton левой кнопкой мыши.

В конец первого списка включите следующий пункт:

fox90000.gif Щелкает недоступный элемент управления. Событие Click происходит для формы, в которой размещен недоступный элемент управления.

См. Click.

Объект Column

Страница 188 В разделе "Комментарии" вставьте после третьего абзаца следующий абзац:

Заметьте, что доступ к заголовкам и элементам управления объекта Column будет закрыт до тех пор, пока не произойдет событие Init для элемента управления Grid.

См. Column.

Элемент управления ComboBox

Страница 193 В таблице "Свойства" удалите элемент Picture.

См. ComboBox.

Команда COMPILE DATABASE

Страница 200 В раздел "Комментарии" добавьте следующий абзац:

Команда COMPILE DATABASE требует монопольного использования базы данных. Чтобы открыть базу данных для монопольного пользования, включите предложение EXCLUSIVE в команду OPEN DATABASE.

См. COMPILE DATABASE.

Свойство Database

Страница 283 После первого абзаца в разделе "Комментарии" добавьте следующее замечание:

Замечание Когда доступ к объекту Cursor осуществляется при помощи функции CURSORSETPROP( ), свойство Database на этапе выполнения будет доступно только для чтения.

См. Database.

Команда DEFINE CLASS

Страницы 282-286 Замените абзац, следующий за таблицей:

Для создания невизуального пользовательского класса нужно задать Custom в качестве ParentClass.

Добавьте следующее предложение к описанию NODEFAULT:

Заметьте, что NODEFAULT тоже можно вставить в процедуру события или метода в конструкторе форм.

См. DEFINE CLASS.

Команда DELETE - SQL

Страница 374 В разделе "Комментарии" добавьте следующую информацию после второго абзаца:

В отличие от DELETE, команда DELETE - SQL, помечая группы записей на удаление в таблицах, открытых для совместного пользования, использует блокировку записей. Это уменьшает вероятность конфликта в многопользовательской среде, но также может снизить производительность. Чтобы добиться максимальной производитель ости, откройте таблицу для монопольного пользования или заблокируйте таблицу с помощью функции FLOCK( ).

См. DELETE - SQL.

Команда DELETE CONNECTION

Страница 375 В раздел "Комментарии" добавьте следующий абзац:

Команда DELETE CONNECTION требует монопольного использования базы данных. Чтоб открыть базу данных для монопольного пользования, включите предложение EXCLUSIVE в команду OPEN DATABASE.

См. DELETE CONNECTION.

Команда DELETE TRIGGER

Страница 378 В раздел "Комментарии" добавьте следующий абзац:

Команда DELETE TRIGGER требует монопольного использования базы данных. Чтобы открыть базу данных для монопольного пользования, включите предложение EXCLUSIVE в команду OPEN DATABASE.

См. DELETE TRIGGER.

Команда DISPLAY MEMORY

Страница 400 Добавьте следующий текст в конец первого абзаца в разделе "Комментарии":

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

См. DISPLAY MEMORY.

Свойство Format

Страница 512 Добавьте в конец таблицы, включенной в описание аргумента cFunction, следующие элементы:

! Преобразует строчные буквы в прописные. Данная установка используется только д я символьных данных. Действует только для элементов управления TextBox.

^ Отображате числовые данные, используя научную нотацию. Использует только чис овые данные.

$ Отображает символ денежной единицы. Используется с данными типа Currency и Numeric.

См. Format.

Свойства KeyboardHighValue и KeyboardLowValue

Страница 601 В разделе "Установки" измените последнее предложение в описании nLow следующим образом:

По умолчанию значение устанавливается равным fox90002.gif2,147,483,647.

См. Свойства KeyboardHighValue, KeyboardLowValue.

Элемент управления ListBox

Страницы 626 В таблице "Свойства" удалите элемент Picture.

См. ListBox.

Событие Moved

Страница 710 Добавьте следующие комментарии:

Имеет место, когда объект перемещается на новую позицию или когда в коде изме яются установки свойств Top или Left.

См. Событие Moved.

Объект Page

Страница 767 Добавьте следующий абзац в раздел "Комментарии":

Обратите внимание, что при инициировании метода Refresh для формы, в которой аходится объект Page, обновляется только активный объект Page.

Удалите следующие строки:

Если опустить индекс при ключевом слове PAGES, изменениям будут подвергнуты все страницы:

myFrame.PAGES.BackColor = RGB(255, 0, 0)

См. Page.

Свойство Picture

Страница 781 В разделе "Применение" удалите ComboBox и ListBox.

См. Picture.

Свойство Sizable

Страница 936 В конец раздела "Комментарии" вставьте:

Замечание Чтобы сделать доступным объект Form, установите свойство BorderStyle равным 3.

См. Sizable.

Свойство Sorted

Страница 943 В разделе "Установки" для установки "Истина" (.T.) замените фразу "без учета регистра символов" на фразу "с учетом регистра символов".

См. Sorted.



Новое на сайте

  • Обновлен портфель программиста

    Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский)
  • Новые примеры программ

    Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2)
  • Обновленна справка

    Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.