DELPHI XE,E2010 Incompatible types: 'string' and 'Integer'错误

chatm 2011-03-29 11:41:41
请DX们看看哪里不对:
程序中所有Providers[I]、Providers[FCount]……等等指定Providers数组下标的语句(类似于红字部分的),都出现“E2010 Incompatible types: 'string' and 'Integer'”错误;而同样定义和使用的、指定Adoqs数组下标的语句(类似于蓝字部分的)却没问题。

const
gMaxPoolSize = 100;

type
TCSDAL6Sai = class(TDSServerModule)
……
private
FCount: integer;
……
end;

……

var
Providers: array [1..gMaxPoolSize] of TDataSetProvider;
Adoqs: array [1..gMaxPoolSize] of TADOQuery;

implementation

{$R *.dfm}

procedure TCSDAL6Sai.DSServerModuleDestroy(Sender: TObject);
var
I: integer;
begin
for I := 1 to FCount do
begin
FreeAndNil(Providers[I]);
FreeAndNil(Adoqs[I]);
end;
end;
...全文
461 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Frank.WU 2011-04-01
  • 打赏
  • 举报
回复
应该命名有重复。可能是是引用的单元有不同的类型,但是命名一样
iamduo 2011-03-31
  • 打赏
  • 举报
回复
Providers 是你的 Unit 名字?
bdmh 2011-03-30
  • 打赏
  • 举报
回复
是不是你其他地方还有Providers的其他类型声明呢
chatm 2011-03-29
  • 打赏
  • 举报
回复
再补充:所有的Providers改个名字,比如Ps,结果就OK了,难道Providers是保留字?
chatm 2011-03-29
  • 打赏
  • 举报
回复
补充:又试了一下,直接把[I]改为[0],还是Providers[0]报错,而Adoqs[0]没问题
DELL服务器LCD信息代码 DELL服务器LCD信息代码的意思: E1114 Temp Ambient 系统周围环境温度超出允许范围。 E1116 Temp Memory 内存已超过允许温度,系统已将其禁用以防止损坏组件。 E1210 CMOS Batt 缺少 CMOS 电池,或电压超出允许范围。 E1211 ROMB Batt RAID 电池丢失、损坏或因温度问题而无法再充电。 E12nn XX PwrGd 指定的稳压器出现故障。 E1229 CPU # VCORE 处理器 # VCORE 稳压器出现故障。 E122B 0.9V Over Voltage 0.9 V 稳压器电压已超过电压允许范围 E122C CPU Power Fault 启动处理器稳压器之后,检测到稳压器故障 E1310 RPM Fan ## 指定的冷却风扇的 RPM 超出允许的运行范围。 E1410 CPU # IERR 指定的微处理器正在报告系统错误。 E1414 CPU # Thermtrip 指定的微处理器超出了允许的温度范围并已停止运行。 E1418 CPU # Presence 指定的处理器丢失或损坏,系统的配置不受支持。 E141C CPU Mismatch 处理器的配置不受 Dell 支持。 E141F CPU Protocol 系统 BIOS 已报告处理器协议错误。 E1420 CPU Bus PERR 系统 BIOS 已报告处理器总线奇偶校验错误。 E1421 CPU Init 系统 BIOS 已报告处理器初始化错误。 E1422 CPU Machine Chk 系统 BIOS 已报告机器检查错误。 E1618 PS # Predictive 电源设备电压超出允许范围;指定的电源设备安装错误或出现故障。 E161C PS # Input Lost 指定的电源设备的电源不可用,或超出了允许范围。 E1620 PS # Input Range 指定的电源设备的电源不可用,或超出了允许范围。 E1710 I/O Channel Chk 系统 BIOS 已报告 I/O 通道检查错误。 E1711 PCI PERR B## D## F## PCI PERR Slot # 系统 BIOS 已报告组件的 PCI 奇偶校验错误,该组件所在的 PCI 配置空间位于总线 ##,设备 ##,功能 ##。 系统 BIOS 已报告组件的 PCI 奇偶校验错误,该组件位于 PCI 插槽 #。 E1712 PCI SERR B## D## F## PCI SERR Slot # 系统 BIOS 已报告组件的 PCI 系统错误,该组件所在的 PCI 配置空间位于总线 ##,设备 ##,功能 ##。 系统 BIOS 已报告组件的 PCI 系统错误,该组件位于插槽 #。 E1714 Unknown Err 系统 BIOS 已确定系统中存在错误,但无法确定错误来源。 E171F PCIE Fatal Err B## D## F## PCIE Fatal Err Slot # 系统 BIOS 已报告组件的 PCIe 致命错误,该组件所在的 PCI 配置空间位于总线 ##,设备 ##,功能 ##。 系统 BIOS 已报告组件的 PCIe 致命错误,该组件位于插槽 #。 卸下并重置 PCI 扩充卡。如果问题仍然存在,请参阅排除扩充卡故障。 E1913 CPU & Firmware Mismatch BMC 固件不支持 CPU。 E2010 No Memory 系统中没有安装内存。 E2011 Mem Config Err 检测到内存,但是内存不可配置。配置内存期间检测到错误。 E2012 Unusable Memory 已配置内存,但内存不可用。内存子系统出现故障。 E2013 Shadow BIOS Fail 系统 BIOS 无法将其快擦写映像复制到内存中。 E2014 CMOS Fail CMOS 出现故障。CMOS RAM 未正常工作。 E2015 DMA Controller DMA 控制器出现故障。 E2016 Int Controller 中断控制器出现故障。 E2017 Timer Fail 计时器刷新故障。 E2018 Prog Timer 可编程间隔计时器错误。 E2019 Parity Error 奇偶校验错误。 E201A SIO Err SIO 出现故障。 E201B Kybd Controller 键盘控制器

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧