Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Что означают параметры в директивах


Piter ©   (2005-01-16 17:17:00) 

WINVER_0x400_OR_GREATER
WINVER_0x401_OR_GREATER
WINVER_0x500_OR_GREATER

А то нигде не могу найти...


Piter   (2005-01-17 01:56:00) [1]

jack128 ©   (17.01.05 0:50) [8]

верно, с этим мы уже разобрались :)


jack128   (2005-01-17 00:50:00) [2]

Я так понимаю ты САМ должен определить те дерективы, которые тебе нужны..


Piter   (2005-01-17 00:01:00) [3]

Странно то, что у меня w2k и флаги, которые описаны под w2k должны работать. А они не работают, все False...


Anatoly Podgoretsky   (2005-01-16 20:44:00) [4]

А чего странного?
Обычная оптимизация под платформу. Если нужно максимальная совместимость то определять только WINVER_0x400_OR_GREATER


Piter   (2005-01-16 20:37:00) [5]

Но все равно странно, там есть флаги для Win2000.

У меня как раз она, но при запросе свойств соединения все флаги оказываются False, хотя не должны...


Piter   (2005-01-16 20:36:00) [6]

А, точно. Не заметил файлика RAS.INC...


Anatoly Podgoretsky   (2005-01-16 19:42:00) [7]

Это их личные определения, если у тебя нет то можешь сделать свои.
{$DEFINE WINVER_0x401_OR_GREATER}


Piter   (2005-01-16 19:35:00) [8]

Например, в заголовках RAS:

type
 PHRasConn = ^THRasConn;
 HRASCONN = THandle;
 {$EXTERNALSYM HRASCONN}
 THRasConn = HRASCONN;

// Identifies an active RAS connection.  (See RasEnumConnections)

 PRasConnA = ^TRasConnA;
 PRasConnW = ^TRasConnW;
 PRasConn = PRasConnA;
 tagRASCONNA = record
   dwSize: DWORD;
   hrasconn: THRasConn;
   szEntryName: packed array[0..RAS_MaxEntryName] of AnsiChar;
{$IFDEF WINVER_0x400_OR_GREATER}
   szDeviceType: packed array[0..RAS_MaxDeviceType] of AnsiChar;
   szDeviceName: packed array[0..RAS_MaxDeviceName] of AnsiChar;
{$ENDIF}
{$IFDEF WINVER_0x401_OR_GREATER}
   szPhonebook: array[0..MAX_PATH-1] of AnsiChar;
   dwSubEntry: DWORD;
{$ENDIF}
{$IFDEF WINVER_0x500_OR_GREATER}
   guidEntry: TGUID;
{$ENDIF}
 end;
 {$EXTERNALSYM tagRASCONNA}
 tagRASCONNW = record
   dwSize: DWORD;
   hrasconn: THRasConn;
   szEntryName: packed array[0..RAS_MaxEntryName] of WideChar;
{$IFDEF WINVER_0x400_OR_GREATER}
   szDeviceType: packed array[0..RAS_MaxDeviceType] of WideChar;
   szDeviceName: packed array[0..RAS_MaxDeviceName] of WideChar;
{$ENDIF}
{$IFDEF WINVER_0x401_OR_GREATER}
   szPhonebook: array[0..MAX_PATH-1] of WideChar;
   dwSubEntry: DWORD;
{$ENDIF}
{$IFDEF WINVER_0x500_OR_GREATER}
   guidEntry: TGUID;
{$ENDIF}
 end;


Anatoly Podgoretsky   (2005-01-16 19:33:00) [9]

И где это, почему приводишь кусок в отрыве от остального.


Наверх

Титульная страница Поиск, карта сайта Написать письмо