![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Что означают параметры в директивах
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]И где это, почему приводишь кусок в отрыве от остального.