322__________________________________________________Глава 9

Function GetDosEnvironment: PChar;

Возвращает переменные окружения ДОС. Используется в DLL, т.к. в отличие от основной программы DLL не получают копию переменных окружения ДОС.

Функция GetVersion. Заголовок:

Function GetVersion: Longint;

Возвращает версию Windows или MS-DOS: старшее слово содержит номер версии, младшее — номер ревизии.

Функция GetWinFlaqs. Заголовок:

Function GetWinFlags: Longint;

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

Признак

Смысл

wf 80х87

В системе имеется арифметический сопроцессор

wf CPU286

Используется процессор 80286

wf CPU386

Используется процессор 80386

wfCPU486

Используется процессор 80486

wf Enhanced

Windows работает в расширенном 386 — режиме

wf Paging

Wndows работает на системе со страничной памятью

wf PMode

Используется защищенный режим процессора

wf Standard

Windows работает в стандартном режиме

wf Win286

Эквивалент wfStandard

wf Win386

Эквивалент wfEnhanced

wf DPMI

Используется DPMI— сервер


Функция MessaqeBox. Заголовок:

Function MessageBox(Handle: Word; Text, Header: PChar;

Flags: Word): Word;

Выводит текстовое сообщение, состоящее из двух строк, и ожидает ответа пользователя. Возвращает идентификатор ответа. Параметр Handle в защищенном режиме игнорируется и может быть любым.

Первая строка сообщения состоит из двух текстовых строк, разделенных двоеточием: Header — текстовая строка до двоеточия; Text — строка после двоеточия. Вторая строка сообщения определяется параметром Flags, который должен быть комбинацией следующих флагов:

Флаг

Смысл

mb0k

Вставить текст 'Ok (0):'

mb OkCance-L

Вставить текст 'Ok (0) Cancel (С):'

mbAbortRetryIgnore

Вставить текст'Abort (A) Retry (R) Ignore (I)

inbYesNoCancel

Вставить текст'Yes (Y) No (N) Cancel (0 :'

mbYesNo

Вставить текст ' Yes (Y) No (N) : '

mbRetryCancel

Вставить текст'Retry (R) Cancel (C) :'

S bDefButtonl

Сделать умалчиваемым 1 — и символ