TBitConverter

FromBcd  
FromByte  
FromCurrency  
FromDouble  
FromExtended  
FromInteger  
FromLargeInt  
FromLongBool  
FromLongInt  
FromLongWord  
FromShortInt  
FromSingle  
FromSmallInt  
FromSqlTimeStamp  
FromSqlTimeStampOffset  
FromVariant  
FromWord  
FromWordBool

TBitConverter provides two main class functions:

  • From converts a value in a Delphi native type into an array of bytes.
  • InTo converts an array of bytes into a Delphi native type.

Data.DB.TBitConverter.FromCurrency

From RAD Studio API Documentation
 

FromCurrency From

Delphi

  1. class procedure FromCurrency(Value: Currency; Buffer: TArray<Byte>);
C++

  1. __classmethod void __fastcall FromCurrency(System::Currency Value, System::DynamicArray<System::Byte> Buffer);
    >>>>>>>
  2.  
  3. Delphi
  1. class procedure From<T>(const Value: T; var B: TArray<Byte>; Offset: Integer = 0); static;

C++

  1. void __fastcall TBitConverter::From(const T Value, System::DynamicArray<System::Byte> &B, int Offset)

ToInteger InTo

Data.DB.TBitConverter.ToIntegerFrom RAD Studio API Documentation

Delphi

class function ToInteger(Value: TArray<Byte>): Integer;

C++

__classmethod int __fastcall ToInteger(System::DynamicArray<System::Byte> Value);

System.Types.TBitConverter.InTo     From RAD Studio API Documentation

Delphi

class function InTo<T>(const B: TArray<Byte>; Offset: Integer = 0): T;

static;C++

__fastcall TBitConverter::InTo(const System::DynamicArray<System::Byte> B, int Offset)

<T>必须是明确的类型

Data := TBitConverter.InTo<double>(Buffer);

TBitConverter的更多相关文章

  1. System.Types.hpp(77): E2029 'TObject' must be a previously defined class or struct

    System.Types.hpp System.Types.hpp(77): E2029 'TObject' must be a previously defined class or struct ...

随机推荐

  1. Manacher练习

    看这篇博客学了下Manacher, 讲的很好, 但他的板子写错了.. https://www.cnblogs.com/Lyush/p/3221503.html 练习1 hdu 3068最长回文 板子题 ...

  2. vue-router与v-if实现tab切换的思考

    vue-router 该如何使用 忽然碰到一个常见的问题,明明可以使用 v-if / v-show 可以的解决的问题,有没有必要是使用 vue-router来解决. 比如常见的 tab 切换.一时间, ...

  3. BZOJ3239 Discrete Logging

    一道裸的BSGS题目(叫baby step, giant step) 从爱酱的blog里学来的,是一个很神的根号算法. 如果我们有hash的工具的话,就是O(sqrt(p))的,这里又用了一个map所 ...

  4. poj3814

    题解: 所以poj只放了一组数据? 打表(花费了我无数心血找的的打标) 代码: #include <stdio.h> int main(){ printf("1\n2\n1\n2 ...

  5. 开源FTP软件FileZilla使用介绍

    简介 FileZilla是一个优秀的开源FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能,如果想自己搭建FTP服务器,FileZilla是一个好选择. 下载 FileZilla有一个中 ...

  6. C# 解决datatable写入文件内存溢出问题

    1.程序生成目标平台设为x64 2.文件写入后主动回收内存

  7. js 验证手机号码

    js 验证手机号码 //验证手机号        function isMobel(value) {           if (/^1[3-8]+\d{9}$/g.test(value)) {    ...

  8. matlab 读多个文件夹(有名字规律)中的文件名字保存到txt中

    save_file_name='C:\Users\cong\Desktop\研一实战\项目\图像中时间数字识别\OCR\result6\'; :: image_path=strcat('C:\User ...

  9. Ubuntu下的计算器

    今天计算乘法时居然给算错了,好囧. 于是开始使用ubuntu自带的计算器:gcalctool 使用方法: 在终端直接输入命令gcalctool即可.

  10. cratedb 基本试用

    安装 docker run -d -p 4200:4200 crate UI访问 http://localhost:4200/#!/ 创建数据 tweets 是默认导入的,点击帮助导航可以操作 登陆 ...