C | Delphi
Char | Char (1byte)
Char [] | PChar
Bool | Boolean (1Byte)
Double | Double (8bytes)
Word | Word (2bytes)
Word * | Var Word
Word [] | PWord
Dword | DWord (4bytes)
Short | SmallInt (2bytes)
Float | Single (4bytes)
Float [] | Psingle
Void | (LeaveSapce)
Long | LongInt (4bytes)

//PChar is a pointer to a null-terminated string of characters of type AnsiChar.

//PChar = ^ Char = Char[]

PWord = ^ Word = Word[];

PSingle = ^ Single = Single[];

C | Visual Basic
Char | ByVal Byte (1byte)
Char [] | ByVal String
Bool | ByVal Boolean (2bytes)
Double | ByVal Double (8bytes)
Word | ByVal Integer (2bytes)
Word * | Integer
Word [] | Integer
Dword | ByVal Long (4bytes)
Short | ByVal Integer (2bytes)
Float | ByVal Single (4bytes)
Float [] | Single
Void |
Long | ByVal Long (4bytes)