|
Тема |
Re: Делфи забавления :) [re: eмил] |
|
Автор |
r4ndOm (случаен) |
|
Публикувано | 03.11.05 12:20 |
|
|
"...
за for i:=$0 to $FFFFFFFF do...
"$FFFFFFFF е integer константа, която за 32 битови компилатори е равна на -1."
Цъ!! не е така! i е декларирана като cardinal така че не е -1 :))
причината е другаде - ама няма да кажа :) намерете си го сами :)
..."
There is no Delphi variable type that is the equivalent of a C code Unsigned Integer, UINT. A C code UINT can have a Cardinal value from 0 to 4,294,967,294 AND a single negative value of -1. Delphi declares a UINT as a LongWord (Cardinal), but if this variable has a Value of (hex) $FFFFFFFF (const MAXDWORD), then it is a -1 to the Windows System.
|
| |
|
|
|