TURBO PASCAL |
Новости
|
9.2.5. Функции разного назначенияПроцедура Dos3Call. Заголовок: Procedure Dos3Call; Позволяет программе вызвать прерывание ДОС $21. Доступ к этой процедуре возможен только на ассемблере. Процедура FatalExit. Заголовок: Procedure FatalExit(Code: Integer); Передает текущее состояние защищенной программы внешнему отладчику. Используется только в отладочном режим. Вызов этой процедуры в рабочем режиме приведет к завершению работы программы. Функция GetDosEnvironment. Заголовок. Function GetDosEnvironment: PChar; Возвращает переменные окружения ДОС. Используется в DLL, т.к. в отличие от основной программы DLL не получают копию переменных окружения ДОС. Функция GetVersion. Заголовок: Function GetVersion: Longint; Возвращает версию Windows или MS-DOS: старшее слово содержит номер версии, младшее — номер ревизии. Функция GetWinFlaqs. Заголовок: Function GetWinFlags: Longint; Возвращает флаги Windows, содержащие информацию о конфигурации ОС и памяти. Возвращаемое значение может быть комбинацией следующих признаков:________________________________
Функция MessaqeBox. Заголовок: Function MessageBox(Handle: Word; Text, Header: PChar; Flags: Word): Word; Выводит текстовое сообщение, состоящее из двух строк, и ожидает ответа пользователя. Возвращает идентификатор ответа. Параметр Handle в защищенном режиме игнорируется и может быть любым. Первая строка сообщения состоит из двух текстовых строк, разделенных двоеточием: Header — текстовая строка до двоеточия; Text — строка после двоеточия. Вторая строка сообщения определяется параметром Flags, который должен быть комбинацией следующих флагов:
mb_DefButton2 ¦ Сделать умалчиваемым 2—и символ mb_DefButton3 ¦ Сделать умалчиваемьм 3-й символ Функция возврашает одно из следующих значений:
Если, например, сделан такой вызов функции: MessageBox(0,'прекратить печать?', 'Принтер не отвечает',mb_YesNo+mb_DefButton2) то на экран будет выведено: Принтер не отвечает: прекратить печать? Yes (Y) No (N) : Если в ответ нажата клавиша Enter, функция вернет значение id_No, так как параметр Flags содержит mb_DefButton2. |
(с)Все права защищены По всем интересующим вопросам прошу писать на электронный адрес |