我在我本机上运行是没有问题的,
拷到别的机子上运行,有的没有问题:
有的会出现下面的错误:
array boundary exceeded at line 3 in function f_monitor of object w_main.
这个函数的代码是这样写的:
- SQL code
string ls_key[],ls_1registrykeys('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Settings\Video\PCI:VEN_8086&DEV_2E32&SUBSYS_04001028&REV_03', ls_key)ls_1=ls_key[1]return ls_1
------解决方案--------------------
这里要写一个判断语句:
string ls_key[],ls_1
registrykeys('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Settings\Video\PCI:VEN_8086&DEV_2E32&SUBSYS_04001028&REV_03', ls_key)
if upperbound(ls_key) < 1 then return ''
ls_1=ls_key[1]
return ls_1