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

Номера dde-ошибок

Номер ошибки

Описание

1

Служба занята

2

Тема занята

3

Канал занят

4

Нет такой службы

5

Нет такой темы

6

Нет такого канала

7

Недостаточно памяти

8

Request-превышение времени ожидания

9

Требуется перерыв

10

Не выполнена функция DDEInitiate( )

11

Действие клиента выполнено во время транзакции сервера

12

Execute-превышение времени ожидания

13

Неверный параметр

14

Медленная память

15

Ошибка памяти

16

Ошибка соединения

17

Ошибка запроса

18

Poke-превышение времени ожидания

19

Нельзя вывести сообщение

20

Множественные синхронные транзакции

21

Сервер не работает

22

Внутренняя DDE-ошибка

23

Advise-превышение времени ожидания

24

Неверный идентификатор транзакции

25

Неизвестная ошибка

Функция

DDEAbortTrans(nTransactionNumber)

завершает асинхронную DDE-транзакцию.

Возвращает .T., если транзакция функцией завершена, или .F. – в противном случае. Для определения причины неудачи используется DDELastError( ).

Параметр:

nTransactionNumber – номер транзакции, возвращаемый функцией DDEExecute( ), DDEPoke( ) или DDERequest( ), начавшей эту транзакцию.

18. Окна, клавиатура, мышь и цвет

В табл. 18.1 – 18.4 приводятся справочные данные о командах и функциях, употребляемых для управления окнами, клавиатурой, мышью и цветом.

Таблица 18.1

Команды и функции для окон

Команда / функция

Описание / примеры

Команды

ACTIVATE SCREEN

Направляет вывод в главное окно VPF

ACTIVATE WINDOW

Отображает и активизирует одно или несколько пользовательских окон или системных окон VFP

&& Открываем калькулятор VFP activate window Calculator

CLEAR WINDOWS

Удаляет из памяти все пользовательские определения окон

oForm = CreateObject('Form') ? oForm && Напечатает: (Object) clear windows ? oForm && Напечатает: .NULL.

DEACTIVATE WINDOW

Делает неактивными пользовательские или системные окна VFP, и удаляет их с экрана; в памяти определения окон сохраняются

DEFINE WINDOW

Создает определение окна и задает его атрибуты

DOCK WINDOW

Прикрепляет IDE-окно (IDE – Integrated Development Environment) или панель инструментов к главному окну VFP или другому IDE-окну. Удаление или соответствующее редактирование файла ресурсов FoxUser.dbf восстанавливает заданные по умолчанию установки для окон

EXTERNAL SCREEN

Предупреждает диспетчер проекта о внешней ссылке (внешнем окне)

&& Окно DataEntr должно существовать как внешнее, && определенное в другом файле && Опции SCREEN и FORM идентичны external screen DataEntr store 'DataEntr' to gcScreenFile modify screen (gcScreenFile)

HIDE WINDOW

Прячет пользовательское или системное окно VFP

MODIFY WINDOW

Изменяет пользовательское или главное окно VFP

MOVE WINDOW

Перемещает пользовательское, созданное DEFINE WINDOW или системное окно VFP (например Command- или Browse-окно)

RELEASE WINDOWS

Удаляет пользовательское или системное окно VFP из памяти

RESTORE SCREEN

Восстанавливает пользовательское или главное окно VFP, ранее сохраненное в буфере экрана, в переменной или элементе массива

RESTORE WINDOW

Восстанавливает в памяти определения окон и их статусы, ранее сохраненные в файле или memo-поле

SAVE SCREEN

Сохраняет образ главного окна VFP или активного пользовательского окна в буфере экрана, в переменной или элементе массива

SAVE WINDOW

Сохраняет заданное или все определения окон в файле или memo-поле

SCROLL

Прокручивает область главного окна VFP или пользовательского окна вверх, вниз, влево или вправо

SHOW WINDOW

Отображает без активизации одно или несколько пользовательских или системных окон VFP

SIZE WINDOW

Изменяет размер пользовательского или системного окна VFP

size window Command to 20, 100

ZOOM WINDOW

Изменяет размер и положение пользовательского или системного окна VFP, например:

zoom window Output norm

Функции

ADOCKSTATE( )

Заносит в массив вариант прикрепления всех прикрепляемых IDE-окон и панелей инструментов, как системных, так и пользовательских

SCOLS( )

Возвращает число колонок, доступных в главном окне VFP

SROWS( )

Возвращает число строчек, доступных в главном окне VFP

SYSMETRIC( )

Возвращает размер элемента окна операционной системы (Windows); элементы окон и меню VFP, созданные соответственно командами DEFINE WINDOW и DEFINE MENU, имеют те же размеры, что и элементы окна операционной системы

WBORDER( )

Определяет, имеет ли активное или указанное окно рамку

WCHILD( )

Возвращает либо номер дочернего окна или имена дочерних окон в порядке, в котором они появились в родительском окне

WCOLS( )

Возвращает число колонок в активном или указанном окне

WDOCKABLE( )

Возвращает статус прикрепления заданного окна

WEXIST( )

Определяет, существует ли указанное окно

WFONT( )

Возвращает имя, размер и стиль шрифта текущего или указанного окна

WLAST( )

Возвращает имя окна, которое было активным до перехода в текущее окно, или определяет, было ли указанное окно активным до перехода в текущее окно

WLCOL( )

Возвращает координату колонки верхнего левого угла активного или заданного окна

WLROW( )

Возвращает координату строки верхнего левого угла активного или заданного окна

WMAXIMUM( )

Определяет, является ли активное или заданное окно максимизированным

WMINIMUM( )

Определяет, является ли активное или заданное окно минимизированным

WONTOP( )

Определяет, находится ли активное или заданное окно на переднем плане

WOUTPUT( )

Определяет, направляется ли вывод на активное или заданное окно

WPARENT( )

Возвращает имя родительского окна для активного или заданного окна

WROWS( )

Возвращает число строк в активном или указанном окне

WTITLE( )

Возвращает заголовок активного или указанного окна

WVISIBLE( )

Определяет, является ли заданное окно видимым

Пример. Определяется и активизируется пользовательское окно Output. Затем демонстрируются команды HIDE WINDOW, SHOW WINDOW и RELEASE WINDOWS.

define window Output from 2, 1 to 13, 75 title 'Output' close float grow zoom

activate window Output

wait window 'После нажатия любой клавиши окно Output будет спрятано'

hide window Output

wait window 'После нажатия любой клавиши окно Output будет показано'

show window Output

wait window 'Нажмите любую клавишу, чтобы освободить окно Output'

release windows Output

Таблица 18.2

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