Delphi Data Types for API Integration
Sometime we may need to integrate APIs written on other languages into our Delphi application or we may need to call windows APIs when dealing with complex data structures or we may need to communicate with ActiveX OLE components. Then  in such cases, main issue is Data Type mismatch. So for better compatibility Delphi provides following Pointer data types which can be used to send and receive data to and from other application to Delphi applications.
Integer Data Types
| 
Type | 
Description | 
Pointer | 
| 
8-bit
  unsigned integer | ||
| 
8-bit
  signed integer | ||
| 
16-bit
  unsigned integer | ||
| 
16-bit
  signed integer | ||
| 
32-bit
  unsigned integer | ||
| 
32-bit unsigned integer  
64-bit unsigned integer  | ||
| 
32-bit
  unsigned integer | ||
| 
32-bit
  signed integer | ||
| 
32-bit signed integer  64-bit signed integer | ||
| 
32-bit
  signed integer | ||
| 
64-bit
  unsigned integer | ||
| 
64-bit
  signed integer | ||
| 
64-bit
  or 32-bit platform-dependent unsigned integer | ||
| 
64-bit
  or 32-bit platform-dependent signed integer | 
Floating-point Data Types
| 
Type | 
Description | 
Pointer | 
| 
Single
  precision floating-point value (4 bytes) | ||
| 
Double
  precision floating-point value (8 bytes) | ||
| 
Extended
  precision floating-point value  | 
String and Character Data Types
| 
Type | 
Description | 
Pointer | 
| 
ANSI
  character | ||
| 
Wide
  character (16-bit) | ||
| 
16-bit
  character | ||
| 
Represents
  a dynamically allocated ANSI string whose maximum length is limited only by
  available memory. | ||
| 
Use as
  a "codepage-agnostic" parameter to a method or function, or as a
  variable type to store BLOB data. | ||
| 
Unicode
  string | ||
| 
Alias
  for UnicodeString | ||
| 
A
  string of maximum 255 characters | ||
| 
A
  string of 16-bit characters | 
Boolean Data Types
| 
Type | 
Description | 
Pointer | 
| 
Represents
  a logical value (true or false). | ||
| 
Represents
  an 8-bit logical value. | ||
| 
Represents
  a 16-bit logical value. | ||
| 
Represents
  a 32-bit logical value. | 
Other Data Types
| 
Type | 
Description | 
Pointer | 
| 
Represents
  values that can change type at run time. | ||
| 
Represents
  a pointer to data of any type. | ||
| 
A fixed-point
  data type used to hold monetary values. | 
 
 
Delphi Programming/Data types. In Delphi, like in C, VB and unlike PHP, Python or other modern languages, a variable is typed and can only contain values of this type. To make it simple, a type is a variable attribute.
ReplyDeletesms api php
An attention-grabbing discussion is worth comment. I feel that you must write extra on this subject, it may not be a taboo subject but generally persons are not sufficient to talk on such topics. To the next. vba programmierung berlin
ReplyDelete