名前 題名 ▼ Mr.XRAYさん > ▼ takiさん > > > 私のPCはWindows7 32Bitなので、Cardinalは0〜4294967295になります。 > > マスターのPCは64Bitなので、Cardinalはもっと大きな値まで扱えるかも? > > 実はですね.そうはならないのでございます. > 32, 64 ビットのどちらの Windows でも > Delphi で 32, 64 ビットの EXE を作成しても, > Cardinal は 32 ビットなんです. > つまり,32 ビットのコードを 64 ビットでも素直にコンパイルできます. > Integer も同じです. > > 問題となるのはポインタを扱うコードです. > 32 ビットの EXE ではポインタのサイズは 32 bit です. > 64 ビットの EXE ではポインタのサイズは 64 bit です. > > そのために,NativeInt, NativeUInt が用意されています. > > > 参考記事 > [64 ビット版 Windows での使用に向けた準備] > http://ht-deko.com/tech070.html#0100 GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link