1.金蝶KIS专业版登录时提示 "运行时错误'5',无效的过程调用与参数”
金蝶KIS专业版登录时提示 "运行时错误'5',无效的过程调用与参数”
答:
几种解决思路:
1、重设服务器网络设置,最好设置为固定
IP
、且重新设置网络共享。
2、关掉防火墙,或设置防火墙例外规则,包括
SQL
1433、1434、KISPRO加密服务程序等
3、看看客户端能不能以“服务名”登录,如果不能,以
“服务器
IP
登录”,还不能,配置客户端的
hosts
文件
在文件中添加"服务器IP
服务器名"段。
4、如果还不行,配置服务器的组件服务,包括勾选“在此计算机上启用
COM
Internet
服务”、设置使用用户的启动权限和访问权限等
5、如果还不行,删除网卡驱动程序,重装,重新设置服务器网络设置
6、如果还不行,检查硬件,包括网卡、网线、交换机。
7、由于以前装过专业版同系列的版本,再安装完成后不能正常调用组件。卸载软件(删除C:\Program
Files\InstallShield
Installation
Information隐藏的目录中清除专业版640e4结尾的文件)后重装。
2.金蝶k3使用出现的问题
关于金碟客户端”金碟主控台”打开时出现 金蝶提示:无效的过程调用或参数,的问题.本人也遇到这样的问题,而且同时有好几台的客户端同时打不开金蝶.
经过本人认真的分析,造成金碟客户端打不开,并出现此提示的原因为:杀毒软件或防火墙在不断升级的过程中阻止了金碟客户端EXE文件的运行.
解决放案为:鼠标右键点击金碟主控台右键,点属性,查找目标”kdmain.exe”.复制”kdmain.exe"到其它盘符,比如说原来默认目录在C盘,现在我们就需要把它粘贴到D盘或者其它盘.
完成上面操作以后我们在其他的盘里就可以打开金碟的主控台了.我们可以给它发送一个快捷方式到桌面,当然也可以通过更改桌面上K3主控台的目标位置里的目标来指向我们新创建的这个位置.
至此问题解决!
希望能够给你带来帮助!
3.无效的过程调用或参数
在过程调用中传递了一个无效参数。
这可能是由于参数超出范围,或包含无效数据。另外,有可能在不适当的时间对过程进行了调用。
要纠正该错误 验证传递给过程的参数是有效的。 验证在适当的时间调用函数。
溢出 试图赋给变量的赋值太大,这是因为: 赋值,计算或者数据类型转换结果很大以至于不能代表此种类型变量值的范围。 属性赋值超出了属性所能接受的最大值。
整数类型数字的计算结果大于一个整数。 要纠正该错误 将值赋给一个较大取值范围的变量类型。
确保赋值符合属性范围。 内存不足 分配与该计算机有效内存一样多的内存。
这可能是一个动态分配数组增长得太大,或者是对象实例数目过多。 要纠正该错误 使用Erase语句来重新分配动态数组的储存空间。
使用ReDim语句来重新分配储存空间。 关闭任何已经打开、不必需的应用程序,文件或者源文件。
下标越界 要访问的数组中元素数目比期望的少。例如试图从一个定义为10个元素的数组中访问到11个元素。
. 要纠正该错误 确保你的代码中包含检察元素是否越界的边界。 重新定义一个更大的数组大小至需要的维数。
该数组为定长的或者临时被锁定 试图用 ReDim 函数来改变一个定长数组的元素数目。动态数组或者 Variant 变量内的数组可以被暂时的锁定。
要纠正该错误 如果在过程内部定义数组,用 ReDim 函数将其从静态变为动态。 如果在模块水平上说明数组,不要指定数组中元素的数目。
被零除 创建一个试图将数字被零除的表达式。被零除得到无穷大(不可用)结果。
要纠正该错误 检查表达式的输入或大小写错误。 类型不匹配 试图比较不相容数据类型的值。
例如,比较一个字符串和一个数值。 要纠正该错误 当进行比较时,要确保数据类型相同。
用一个的数据类型来计算另一个的值,然后重新比较。 字符串空间溢出 试图创建字符串对象时系统内存被用尽。
这可能是因为动态分配数组越来越大或对象实例的数目过大。 要纠正该错误 使用 Erase 语句来重新分配动态数组的储存空间。
使用 ReDim 语句来重新分配储存空间。 关闭任何已经打开、不必需的应用程序,文件或者源文件 无法执行请求的操作 当主机使脚本引擎中断时无法继续执行脚本。
主机未指定明确的返回错误代码。 要纠正该错误 该错误的解决与主机有关。
堆栈溢出 过程嵌套太深。每次代码从一个过程跳到另一个过程,本地变量的内容被放到堆栈中。
堆栈是一个大小随着要求执行的脚本动态增长和缩小的内存工作区域。 要纠正该错误 检查没有嵌套很深的过程。
确保递归(重入)过程没有经常的调用自身。 确保递归过程被正常终止。
未定义 Sub 或 Function 试图调用一个不存在的过程。 要纠正该错误 检查过程的拼写确保输入正确。
加载 DLL 错误 应用程序引用了一个无法找到的DLL,一个DLL可能引用了另一个无法找到的DLL。 要纠正该错误 确保DLL存在。
使用全路径名引用DLL。 获得被引用的DLL并使其对其他DLL有效。
内部错误 发生内部错误。 要纠正该错误 除非这是由Raise 方法产生,请与微软产品服务联系报告出现错误消息的情况。
未设置对象变量 试图使用无效对象的对象属性。如果遗漏了 Set语句,将在对象引用产生错误。
要纠正该错误 为对象变量指定一个引用。 For 循环未初始化 在脚本中执行跳到For。
Next 循环中间的结果。由于For。
Next 循环计数必须被初始化所以产生错误。下面演示了一个For。
Next 循环的正确结构。 For counter = start To end [Step step] [statements] [Exit For] [statements] Next 要纠正该错误 移去跳转至For。
Next 循环的语句。 确保For。
Next循环包含了所有必须的部分。 非法使用 Null 试图获得一个为Null 的Variant变量的值。
你只能获得包含有效值的Variant 变量的值。Null 是一个 Variant 一个用来指示一个数据项不包含任何有效数据的子类型。
要纠正该错误 确保变量包含有效数据。 需要对象 提供的对象无效(或无法认为是一个对象)。
对属性和方法的引用需要一个显式的对象限定符。 要纠正该错误 提供一个对象限定符。
检查对象限定符的拼写。 ActiveX 部件无法创建对象 由于对象类未在系统注册表中注册或者是一个或多个相关的动态链接库无效(DLLs), VB 5.5运行时无法初始化对象。
另外一种可能情况是,由于未找到或是已经损坏,对象所需的DLL不可用。 要纠正该错误 确保所有相关的DLLs有效。
例如,数据存取对象(DAO)所需的DLLs在不同的平台下是不同的。你可能不得不返回到安装程序查找该对象。
Internet Explorer可能试图创建对象,但是在Internet Explorer中没有正确的安全许可。重置Internet Explorer 安全设置并重试。
类不支持自动化 试图操作一个并不支持自动化的对象属性或方法。可以创建并将指针传递给不支持自动化的对象,但是不能获取它的属性和方法。
要纠正该错误 查创建对象应用程序的文档中关于该类自动化使用的限制。 注意 对象可能已经通过使用CreateObject 被创建,但可能已经通过主机对象模型被引入。
在自动化操作中未找到文件名或类名 使用GetObject 函数,但是将一个不可识别的类或文件名作为参数。GetObject 函数要求包含要获取的对象的。