zoukankan      html  css  js  c++  java
  • 在Delphi里实现[int map string]对

    在Delphi里实现[int map string]对
    Type
    TIntToStrArray = Array[0..65535] Of PChar;
    //有序类型不能设为Integer,[Error] :Data type too large: exceeds 2 GB
    //也不能设太大,会占很大内存
    //在方法里声明最好小些,全局里可以大些

    Var
    aIntToStrArray: TIntToStrArray;
    Begin
    aIntToStrArray[1]:='a[1]';
    End;
    {===========================================}
    一般应用在字符串的替换上,提高效率,以空间换时间。

    Type
    TSynReplaceCharsArray = Array[char] Of PChar;

    Var
    fReplaceReserved: TSynReplaceCharsArray;
    Procedure TForm1.FormCreate(Sender: TObject);
    Begin
    fReplaceReserved[#153] := '™';
    fReplaceReserved[#224] := 'À';
    fReplaceReserved[#225] := 'Á';
    End;
    {===========================================}
    Type
    TSynReplaceCharsArray = Array[Widechar] Of PChar;

    Var
    fReplaceReserved: TSynReplaceCharsArray;

    Procedure TForm1.FormCreate(Sender: TObject);
    Begin
    fReplaceReserved[Widechar(153)] := '™';
    fReplaceReserved[Widechar(224)] := 'À';
    fReplaceReserved[Widechar(225)] := 'Á';
    End;
    {===========================================}

  • 相关阅读:
    创建对象的模式
    linux下安装node v12.16.3
    es6知识点总结
    在阿里云上部署的node服务器不能通过公网IP访问
    angular 1 input中选中状态绑定
    让一个元素水平垂直居中
    语录收集
    跨域
    事件循环
    git的常用命令
  • 原文地址:https://www.cnblogs.com/tulater/p/1340336.html
Copyright © 2011-2022 走看看