zoukankan      html  css  js  c++  java
  • 如何使用THashedStringList

    1.添加

    uses system.IniFiles

    2.实例代码:

    unit Unit1;
    
    interface
    
    uses
      Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
      Vcl.Controls, Vcl.Forms, Vcl.Dialogs,System.IniFiles, Vcl.StdCtrls;
    type
      Ps=^string;
    type
      TForm1 = class(TForm)
        Button1: TButton;
        procedure Button1Click(Sender: TObject);
      private
        { Private declarations }
        gg:THashedStringList;
      public
        { Public declarations }
      end;
    
    var
      Form1: TForm1;
    
    implementation
    
    {$R *.dfm}
    
    procedure TForm1.Button1Click(Sender: TObject);
    var
      str:string;
      PP:Ps;
      I:Integer;
    begin
     gg:=THashedStringList.Create;
     gg.Sort;
     for I := 0 to 500000 do
       begin
         str:=IntToStr(i)+'MM';
         pp:=Addr(str);
         gg.AddObject(IntToStr(i),TObject(Integer(pp)));
         Self.Button1.Caption :=IntToStr(gg.IndexOf(IntToStr(i)));
       end;
    
    end;
    
    end.

    本例程在delphi XE6下通过。

  • 相关阅读:
    控制流程
    表达式
    2020.2.7
    寒假自学进度六
    2020.2.6
    2020.2.5
    寒假自学进度五
    Scala初级实验
    寒假自学进度四
    Spark运行基本流程
  • 原文地址:https://www.cnblogs.com/China3S/p/5285373.html
Copyright © 2011-2022 走看看