delphi7 关于使用 Generics.Collections 问题

我在使用 SQLiteTable3.pas文件的时候报错 [Fatal Error] SQLiteTable3.pas(80): File not found: 'Generics.Collections.dcu'。 查询了下Generics.Collections 是在delphi2009版本下新增的的泛型容器,而delphi7内没有,公司又不可能升级delphi7。那么有没什么办法让delphi 7可以use Generics.Collections 呢

2个回答

delphi7 没有Generics.Collections单元,这是高版本才有的

caozhy
贵阳马善福 正解,delphi 7不支持泛型
大约 3 年之前 回复
caozhy
贵阳马善福 正解,delphi不支持泛型。
大约 3 年之前 回复
renk510
renk510 我知道是从2009开始有的,所以我想询问下,有没有办法给delphi7加入Generics.Collections单元
大约 3 年之前 回复

可以自己写一个 库 把SQLiteTable3.pas加进去编译出来,然后在自己的工程下 将dcu加进去就好了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Generics.Collections TDictionary
Delphi Generics.Collections单元中rnTDictionary = class(TEnumerable>)rn privatern typern TItem = recordrn HashCode: Integer;rn Key: TKey;rn Value: TValue;rn end;rn TItemArray = array of TItem;rnrn如何改变 Dictionary中的key值?
问一个关于ActiveBar2.0在delphi7使用的问题
新建一个工程,Import ActiveX Controls 成功,但是把ActiveBar2.0往窗体上放的时候出现"Access violation at address 00000004.Read of address 00000004."的错误.如果再放,就提示已经有一个同名的控件了.rn我重装了delphi7和ActiveBar2.0也不好用.请问问题会出现什么地方?
关于DELPHI7中的IBX 使用问题
各们高手:rn 本人是IB新手,这几天在用这个学习.但是我发现一个问题,是关于IBUPDATASQL的,我在UPDATASQL中的INSERTSQL中"insert into sheng(sheng_bh,sheng_mc) values (gen_id(gen_shengbh,1),:shengmc)",这个语句SQL.APPLYUPDATES,说没SHENG_BH没有值"sheng_bh must have a value", 不明白是什么意思?难道DELPHI7中IBUPDATASQL不支持这种语句,请指教.rnB
关于delphi7 下拉列表框的问题
界面有几个相关的下拉列表框,怎么实现当1个列表框的内容发生改变后,其他的下拉列表框的内容也能发生改变?rn就当是自动选择。rnrn谢谢~~
关于delphi7的问题
请问,为什么编译的时候,。出现如下错误rn[Fatal Error] Required package 'nmfast' not found
关于Delphi7和IntraWeb的问题
我用了一个WebApplication with DataModule,在DataModule里放了一个DataBase和一个Query,指向的是本地SQL Server 2000,DataBase连接成功rnrn当我用Query查询表时,没有问题rnrn但是,我用Query插入表记录,却没有成功,界面返回结果是成功了,但表中没有相应数据,表有一个自增量字段,我用SQL Analyzer自己手工插入记录,发现自增量已经增加了,但是相应的数据却不在表里 有谁知道是怎么回事?rnrn在WebApplication里写表应该怎样写?rnrn后来继续试验中,发现查询没问题,但是update,delete,insert都没有反应,谁知道?
关于Delphi7的问题
在Delphi 7中有一个RaveProject控件,定义好格式后保存时,我指定任何路径,系统都提示路径无效,哪位高手知道是什么原因吗?请赐教!
关于DELPHI7的问题
刚学,遇到很多问题,请高手指教!!rn1.遇到报错:edatabaseerror with message'a component pk_货品资料 already exists'什么意思?rn2.如果想把数据库(SQL SERVER2000)记录中的主属性值一个一个按顺序地变成combobox组件中的item值,作为下拉选项,该怎么弄?rn3.如果想在DELPHI的表格(如dbgrid)中修改数据并能同时修改与之相连的数据库表格信息(类似在视图表格中修改,原表格也修改),怎么弄?
关于DELPHI7发送邮件的问题
**********rn引用部分:rnusesrn Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,rn Dialogs, StdCtrls, ExtCtrls, IdAntiFreezeBase, IdAntiFreeze, IdMessage,rn IdTCPConnection, IdTCPClient, IdMessageClient, IdSMTP, IdBaseComponent,rn IdComponent, IdUDPBase, IdUDPClient, IdDNSResolver, ComCtrls;rn**********rn其它省略rn************rnrnrnfunction TForm1.GetMxList(AMxList: TStringList; AQName: string):integer;rn varrn i: Integer;rnbeginrnrn with IdDNSResolver dorn beginrn Host := '218.85.157.99';rn ReceiveTimeout := 1000;rn ClearVars;rn with DNSHeader dorn beginrn Qr := False;rn Opcode := 0;rn RD := True;rn QDCount := 1;rn end;rn DNSQDList.Clear;rn with DNSQDList.Add dorn beginrn QName := AQName;rn QType := cMX;rn QClass := cIN;rn end;rn getmxlist:=0;rn tryrn ResolveDNS;rn exceptrn getmxlist:=1;rn end;rn for i := 0 to DNSAnList.Count-1 dorn AMxList.Add(DNSAnList[i].RData.MX.Exchange + '=' + IntToStr(DNSAnList[i].RData.MX.Preference));rn end;rnrnend;rnrnrn出现错误如下:rn[Error] Unit1.pas(112): Undeclared identifier: 'ClearVars'rn[Error] Unit1.pas(113): Undeclared identifier: 'DNSHeader'rn[Error] Unit1.pas(115): Undeclared identifier: 'Qr'rn[Error] Unit1.pas(116): Undeclared identifier: 'Opcode'rn[Error] Unit1.pas(117): Undeclared identifier: 'RD'rn[Error] Unit1.pas(118): Undeclared identifier: 'QDCount'rn[Error] Unit1.pas(120): Undeclared identifier: 'DNSQDList'rn[Error] Unit1.pas(121): 'DO' expected but identifier 'Add' foundrn[Error] Unit1.pas(123): Undeclared identifier: 'QName'rn[Error] Unit1.pas(124): Undeclared identifier: 'QType'rn[Error] Unit1.pas(125): Undeclared identifier: 'QClass'rn[Error] Unit1.pas(129): Undeclared identifier: 'ResolveDNS'rn[Error] Unit1.pas(133): Undeclared identifier: 'DNSAnList'rnrn为什么啊????是版本问题么????应该如何解决。。。rnrn
关于delphi7死机问题
我编了一个循环发送和接收判断的程序,用于串口通信,rn并设置了一个定时20秒的程序,如果20s内不满足条件1 则自动退出这个循环。rnrn开定时器;rnrepeatrn //这个地方为什么一定要加上showmessage('');rn 发送程序rn sleep(500);rn 接收程序;rn 判断程序;//判断内符合收敛则置条件1标志rnrnuntil 条件1;rnrn问题出在一定要在repeat后面加一个showmessage,否则程序必然死机。请问这是什么原因啊?
关于installshield for Delphi7的问题???
使用installshield for Delphi7能为驱动程序打包吗????????rn用它制作安装程序时,怎样去除欢迎界面和完成界面?????????? rn
关于delphi7的报表问题???
Delphi7怎么没有报表呀!!!rn还是在哪个文件下我没安装呢 !!
关于DELPHI7的问题!
有哪位大虾现在正在用delphi7阿!rn我想问一下在delphi6中,控件fastnet中的NMUDP怎么在rn7中不见了那,我在help中也找了,也没有啊?rn 还有我在XP上装DELPHI6怎么不能用阿!rn有小虾解释说:DELPHI6时XP还没有出世,故不能兼容,rn 而本人看见好多delphi6在XP中跑的很欢,rn 顾不敢苟同,望大虾指点!!!
Delphi7关于MessageBox函数的使用
个人总结的关于MessageBox函数的使用,方便那些使用Delphi7开发程序的用户,这下可以完全替代直接使用Showmessage()函数而产生的描述不全面的诟病。
关于Delphi7的。。。
偶初用delphi7,却发现在7里面的控件板上没有Qreport组件,请问7里面做报表用什么?Qreport在哪里能找到?
关于Delphi7
各位老大,我在Delphi7里找不到QReport的组件,该怎么做呢?
在windows7上使用delphi7的问题?
由于业务需要,要在windows7上使用delphi7开发项目,现在在做视频获取模块的时候,只能获得本地视频,远程视频请求没反应,局域网内的视频也请求不过来,,代码在XP下可以成功运行,,rn 麻烦大家帮帮忙!!!
delphi7 shellexecute的使用问题,新手
这个函数我现在ctrl点不进去,但windows能点进去rnrnShellExecute(handle,'open','C:\Documents and Settings\Administrator\抄表\ADB\adb.exe','adb push D:\抄表\METER.dbf sdcard/XFDataBase/DBF_Input','',SW_SHOWNORMAL);rn这样写的意思是打开C:\Documents and Settings\Administrator\抄表\ADB\adb.exe,并写入adb push D:\抄表\METER.dbf sdcard/XFDataBase/DBF_Input么rn[img=https://img-bbs.csdn.net/upload/201503/31/1427784281_592397.png][/img]rn为什么不能编译,uses中加shellapi了啊
delphi7中使用TIdTCPServer的问题
1,delphi7中提供了TIdTCPServer这样的一个组件,我在应用程序如下使用会有问题:主窗口为MDI,在主窗口中放入IdTCPServer1,在它的OnExecute 事件中Create的一个子窗口,当程序一执行到窗口的Create 的时候,程序就死了!如果把Create放在其它地方,只在OnExecute事件中只Show,就会出错!rn请高手告诉我怎么能解决这问题rn我的机器是win2k pro 中文,我同事的是win2k pro 英文,退出delphi7的时候,经常是它的窗口全部关闭了,好象是关闭了,可实际上它的进程还在内存中!rnrn我们在做上海电信的一个项目,从dephi6到dephi7一直用下了,感觉极不爽!
delphi7 下使用Trichviewedit控件的问题
delphi7 下使用Trichviewedit控件的问题rnrn中英文穿插写段位不对齐啊,听说要改控件啊,哪位大侠做过啊 ,指点一下啊。
BCB5使用delphi7单元的问题
delphi中所有组件属性不能出现中文rndelphi中所有组件的字体属性也不能出现中文,如宋体rnrn怎么解决这个问题啊?
关于delphi7 的sql语句 问题
DELPHI 7rnrnQuery.SQL.ADD(' SELECT A,B,CASE WHEN A=B THEN A ELSE B END AS O ') ;rnrn执行这样类型的语句 总是提示 Invalid use of keyword. token: when rnrn在网上搜一些资料 说 when 为关键字不允许使用 rn需要在SQL语句中进行判断 取值 如何实现啊
关于delphi7中组件的问题
打开PAS文件的时候有如下提示,我是菜鸟不知道是不是组件的问题,请各位高手帮忙一下rnError Reading FormrnClass TRzPageControl not found.
关于delphi6和delphi7相关的问题
我win8系统前面安装delphi6一直安装不上然后我就卸载安装了delphi7,最近公司有项目需要delphi六我就在有delphi7的前提下安装delphi6每次输入秘钥都正确但是就是一直提示我秘钥失效,有人遇到过这个问题吗,有解决方案吗?
关于delphi7 调用webservice的问题
真是奇怪,每天都是头一次调用远程的webservice 报错:无法解析服务器的名称或地址rn但是,第二次调用却没有问题,不知道是否服务器配置有什么问题?rn服务器操作系统为win2003。
关于Delphi7的FastReport控件的问题
安装了FastReport4之后,在窗体上添加一个报表设计的控件,frxprt(TfrxReport),双击该控件可进入设计状态,现在什么没有添加,是一张空白的报表,在“文件\打印机设置”的时候出现“List index out of bound(-1)”的提示。此时弹出来的页面设置也不能进行设置,在报表的Code和Page标签切换的时候也会出现这样的提示,路径已经在library那里添加上,百思不得其解,望高人指点!
关于delphi7数据库写入的问题
关于delphi7数据库写写进数据库的时候 因为第一列是序号,这个序号想根据现在数据库中总行数 再进行写入rnrn比如数据库现在有 10行,导入的数据有10行,在导入的时候 显示的是11-20行 应该如何修改下边代码?rnrn[code=delphi]rnprocedure TForm1.Button2Click(Sender: TObject);rnvar listA,listB:TStringList;rn i,o,x:Integer;rnbeginrnrnDBMemo2.Clear;rn listA:=TStringList.Create;rn listB:=TStringList.Create;rn listA.LoadFromFile('d:\desktop\333.txt');rn for i:=0 to listA .Count-1 dorn beginrn listB.Clear;rn listB.Delimiter:=';';rn listB.DelimitedText:=listA.Strings[i];rn DataSource1.DataSet.Append;rn for o:=0 to listB.Count -1 dorn x:=Table1.RecordCount;rn if o<>0 thenrn beginrn DataSource1.DataSet.Fields[o].AsString:=listB.Strings[o];rn DataSource1.DataSet.Post;rn endrn elsern beginrn DataSource1.DataSet.Fields[o].AsString:=IntToStr(x+1);rn DataSource1.DataSet.Post;rn end;rn end;rnrn listA .Free;rn listB .Free;rnend;rnrnrnrn[/code]rn
关于Delphi7内嵌TChromium的问题
1.有一个主窗口,模式为fsMDIForm。放了TChromium以及一个TidHTTPServer。rn2.TChromium打开的页面上有一个按钮,点击按钮时会发起http请求,请求目标为主窗口里的TidHTTPServer。rn3.当主窗口的TidHTTPServer接收到请求后,创建MDI子窗口rnfrm := TForm4.Create(self);rnfrm.Show;rn但是当在走frm := TForm4.Create(self);这一步时程序就死掉了,请问各位前辈,这是什么情况呢?
关于delphi7自带的installshield的问题!
我刚才用delphi7自带的installshield作安装程序,才发现不能设置安装程序运行中或者安装完后启动其他程序。比如我想让安装程序安装过程中或者安装完毕后启动另外一个安装程序,不知道在哪里可以设置,请指教。rn请不要告诉我自己些程序实现,如果无法实现,我自然知道些程序实现,呵呵!
关于Delphi7调用webservice接口问题
我用Delphi7调用接口,地址:http://219.159.20.164/hisjk/Service.asmx?WSDL,我先新建一个Application,然后在基础上新建了Delphi中的WebServices中的WSDL Importer,加载出来函数有:function yhklxgjk(const sHospitalCode: WideString; const sUser: WideString; const sOldPWD: WideString; const sNewPWD: WideString; const sMsg: WideString): WideString; stdcall;rnrn我在Application的Button控件双击事件中写如下代码:rnrnprocedure TForm1.Button1Click(Sender: TObject);rnvarrn BackMsg :WideString;rnrn RIO :THTTPRIO;rn RemoteObj :ServiceSoap;rn Ret :WideString;rnbeginrnrn RIO := THTTPRIO.Create(nil);rn RIO.WSDLLocation := 'http://219.159.20.164/hisjk/Service.asmx?WSDL';rn RemoteObj := rio as ServiceSoap;rn Ret := remoteObj.yhklxgjk('1033','033','8888','6666',BackMsg);rnshowmessage('Ret='+Ret);rnend;rn参数中的值都是正确的(是人家给的)!rnrn可运行后双击总是会报如下错误:rnProject Project1.exe raised exception class ESOAPHTTPException with message 'Unable to retrieve the URL endpoint for Service/Port 'Service'/'' from WSDL 'http://219.159.20.164/hisjk/Service.asmx?WSDL''.Process stopped.Use Step or Run to continue.rnrn不知何解,有劳指教!
关于delphi7中的Corba问题
我前几天刚装了delphi7,发现在Corba实现中已完全使用id2pas方式开发。rn将delphi6中的CorbaDataModule与CorbaObject已取消,但这样一来如何使用原来rn向导中的多实现多线程方法,难道自已编吗? 请各位高手请教一二。
关于delphi6和delphi7的BDE问题
有个程序是用delphi6开发的用的是borland的EDB技术连接数据库,现在我们把程序用delphi7编译了,但是用delphi6的bde连不上了,在不删除正式环境的delphi6的bde情况下怎么才能正常运行。数据库是SQL Server2000。如果要下载高版本bde有没有免费的网址?
关于Delphi7 MessageBox默认按钮问题
下面的语句定位在“是”按钮上rnif Application.MessageBox('真的要删除吗? 是/否。','删除提示',MB_YESNO)=mrYES thenrn如果想定位在“否”上,默认为“否”,如何写rn
关于DELPHI7的一个奇怪的问题?
我有一个程序,原来在WINME+DELPHI5环境下编译,rn按钮命令:application.terminate;运行正常rn但是我把程序转到WINXP+DELPHI7环境下编译,rn按钮命令:application.terminate运行后,发现程序并没有完全退出,rn还保留在内存里...请问这是怎么回事?怎么解决?rn是不是DELPHI5的源程序转到DELPHI7时都可能会出现这样的情况?rn各位高手请指点,感激不尽阿
关于delphi7 资源调用问题
其实我不知道这算不算是资源,请不要见笑,如果是资源的话,请问如何调用这个资源,我想把他写到指定的一个文件夹里,并改名字为指定的名字,请问应该如何做?rn[img=https://img-bbs.csdn.net/upload/201510/19/1445258404_993186.png][/img]
关于delphi7下做corba的问题
DELPHI7中使用corba时,编译IDL语言总是出“找不到指定文件”的错误rnrn但是我在 new--items--corba server 弹出的rnrn界面上ADD加入IDL时总是出现rnrn---------------------------rnErrorrn---------------------------rnFailed to create process. 系统找不到指定的文件。.rn---------------------------rnOK rn---------------------------rnrn而我的IDL文件肯定没做,我也试了别的,总是同样错误rnrn我已经安装了DELPHI7自带的VISBROKER4。5 rn
delphi7下使用vssConneXion的问题,寻Delphi7 Update Pack #1
最近项目组要用delphi7开发一套系统,源码控制工具希望能够仍然使用VSS!网上找到vssConneXion,安装的时候提示需要Delphi7 Update Pack #1,网上找了一圈没找到,在这里求助各位大侠提供个Delphi7 Update Pack #1下载地址,万分感激!
delphi7问题
我用DELPHI7写个小程序,有这样的问题,比如某个按钮LOAD一个窗体,在这个窗体上有几个EDITBOX,和COMBOBOX,在这几个控件上输入数据后,关闭此窗体,但下次LOAD该窗体的时候,EDITBOX,和COMBOBOX上仍旧有上次输入的数据,怎样才能清除呢,不想用editbox.text=""这个方法来做。 :)
delphi7的问题
delphi7中怎样建立 CORBA数据模块!!!!!!!
SqlLocalDB 的安装和使用(Delphi7)
1. 首先下载并安装SQL SERVER 2012 EXPRESS中自带的LocalDB.msi 2. 下载并安装SQL SERVER 2012 Native Client(https://www.microsoft.com/zh-cn/download/details.aspx?id=50402) 3.在任意目录下建立空文件*.udl(文件名任意),然后双击打开,出现如下界面: 4
相关热词 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法 c# gmail 发邮件 c# 多层文件