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

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

LongWord + DWord [D7]


цунами ©   (2006-09-03 16:23:00) 

Простите за откровенно глупый вопрос. Что такое LongWord? Смотрел чужие исходники, там где нужно использовать DWord, там используется LongWord. Какая разниуа между ними?


palva   (2006-09-03 22:22:00) [1]

Longword это тип паскаля.
DWord - такого типа в паскале нет:
{$APPTYPE CONSOLE}
var
 d: DWord;
begin
 d := 5;
 Writeln(d);
end.

Undeclared Identifier 'DWord'

Его можно использовать только если вы сами определите этот тип, либо присоедините unit в котором он определен.


zdm   (2006-09-03 17:01:00) [2]

Word  0-65 535

        16 битов, беззнаковый

 
Longword  0 - 4 294 967 295

               32 бита, беззнаковый


Palladin   (2006-09-03 16:29:00) [3]

никакой, за исключем может быть что DWord в x64 так и останется в два слова, а LongWord может быть четыре сделают :)


Zeqfreed   (2006-09-03 16:26:00) [4]

DWORD represents a four-byte unsigned integer.

Unit

Types (Delphi) or WinTypes (C++)

Delphi syntax:

type DWORD = Longword;

C++ syntax:

typedef unsigned long  DWORD;

Description

DWORD (double word) represents a four-byte unsigned integer. It is used primarily for Windows API calls. The C++ version is only defined on Windows.


Наверх

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