首页 > 其他分享 >freepascal使用delphi的泛型

freepascal使用delphi的泛型

时间:2023-01-05 08:55:05浏览次数:46  
标签:delphi Collections mode Generics 泛型 uses freepascal

fpc 3.2.2可以使用delphi的泛型,需要在单元添加:

{$mode delphi}
,并在uses 加上Generics.Collections后才能编译

program project1;

//{$mode objfpc}{$H+}
{$mode delphi}{$H+}

uses Generics.Collections;
var d:TDictionary<byte,byte>;
    i:byte;
begin
  d:=TDictionary<byte,byte>.create;
  d.tryadd(3,4);
  if d.trygetvalue(3,i) then writeln(i);
  d.free;
end.
          

 

标签:delphi,Collections,mode,Generics,泛型,uses,freepascal
From: https://www.cnblogs.com/qiufeng2014/p/17026529.html

相关文章

  • Delphi 的绘图功能- TPen类
    Delphi的绘图功能-TPen类//TPen的主要属性有四:Color、Width、Style、Mode{Color:颜色}{Width:宽度;默认是1;如果赋予<=0的值,会使用默认值}{Style:样......
  • DELPHI的编译指令
    1.DELPHI的编译指令写给Compiler看的特别指示,就是编译指令。编译指令时给计算机看的,用于区别在不同的场合下进行编译不同代码的文件一些常用的条件编译指令条件编译指令......
  • delphi 计算运行时间(耗时)
    计算运行时间(耗时)代码varvTick:DWORD;beginvTick:=GetTickCount;//计算运行时间的代码...Application.MainForm.Caption:=Format('耗时:%f秒',......
  • delphi 窗体引用Frame,操作Frame时产生参数类型不识别的问题
    窗体A引用了含有cxgrid控件的Frame.在frame里面写cxgrid的单元格双击事件时,一点问题都没有.但是如果想在窗体A里面去写Frame中cxgrid单元格的双击事件时,就会出现参数类......
  • 泛型
    泛型ArrayList和LinkedList在存储数据前不用确定数据的类型=>什么类型的数据都可以存放导致了一个问题:一个集合中不同类型的数据经常要进行类型转换因此在创建集合......
  • delphi模板引擎
    delphi模板引擎开源地址:https://github.com/sempare/sempare-delphi-template-engine可能适用的场景:使用模板引擎(或语言)的网站代码生成邮件合并通知消息用法示例:......
  • 理解C#泛型原理
    前言 我们都知道泛型在C#的重要性,泛型是OOP语言中三大特征的多态的最重要的体现,几乎泛型撑起了整个.NET框架,在讲泛型之前,我们可以抛出一个问题,我们现在需要一个可扩容的数......
  • delphi 关于ComBoBox控件用代码设置值时,onchange事件失效的解决方案
    问题表现为:手动设置里一点问题也没有,值和颜色都能正常显示,但是通过代码操作时,onchange事件并没有被触发.  解决方案是让它主动触发:ComArr是个全局TList,窗体......
  • delphi quick pdf library打印PDF很方便
    //事先需要安装foxitquickpdflibrary,安装完成,把DebenuPDFLibraryDLL1811.pas文件添加你的项目文件内//把DebenuPDFLibraryDLL1811.dll动态库复制到你执行程序目录......
  • 第八章《Java高级语法》第11节:泛型
    ​泛型也JDK1.5引入的一种技术,它改变了核心API中的许多类和方法。使用泛型,可以建立类型安全模式来处理各种数据的类、接口和方法。使用泛型,一旦定义了一个算法,就可以独立于......