謎's キッチン

謎のひとりごと。Amazon欲しい物リストはこちら: https://www.amazon.co.jp/hz/wishlist/ls/CCPOV7C6JTD2

Delphiとの型の関係のメモ

bagelからxpcom部分を移植しようと思ったのでメモ。recprdはstructに直せば多分おk、type Pointerはvoid*であってるのかな。それじゃあただのPointerはどうすりゃいいんだろうか。前置の^は後置の*に、前置のarray[0..~] ofは後置の[~+1]でおk。(*~*)ってなんぞこれ。検索で引っかかるドキュメント少なすぎ。飽きたので放置。次はgcjとのブリッジをcniを使って作ろう…と思ったけどテンプレートやnamespaceが使われてたりして無理っぽいなぁ。

Delphi D言語
Integer int
Cardinal uint
Delphi D言語
Shortint byte
Smallint short
Longint int
Int64 long
Byte ubyte
Word ushort
Longword uint
Delphi D言語
Real -
Single float
Double double
Extended -
Comp -
Currency -
Delphi D言語
ShortString ?
AnsiString ?
String ?
Delphi D言語
Char char
AnsiChar char
WideChar wchar
Delphi D言語
Boolean ubyte
ByteBoolean ubyte
WordBoolean ushort
LongBoolean uint