| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 260 人关注过本帖
标题:请教:自定义一个方法的问题
只看楼主 加入收藏
laibinhua
Rank: 2
等 级:论坛游民
威 望:1
帖 子:315
专家分:38
注 册:2010-12-23
结帖率:55.81%
收藏
已结贴  问题点数:20 回复次数:6 
请教:自定义一个方法的问题
请教:自定义一个方法,放在一个名为mysqltools.prg的程序里
Function Hx(lc1,lc2,lc3)
   &&代码省略。。。。。。
ENDFUNC   
在main.prg主程序程序做了这个t处理
set Procedure    to MySqlTools    addi
为什么经常提示找不到Hx方法,除非在调用前写一句 do mysqltools才能保证可以调用到这个新方法,mysqltools.prg里的之前定义的方法都可以正常调用,不用每次执行do mysqltools
搜索更多相关主题的帖子: prg 自定义 do 调用 方法 
2025-03-27 11:05
kangss
Rank: 8Rank: 8
等 级:贵宾
威 望:14
帖 子:334
专家分:780
注 册:2014-6-12
收藏
得分:20 
还有一个更简单的方法:
1、Hx 直接保存成 prg
2、任何地方都可以直接执行:Hx(lc1,lc2,lc3)

Hx.prg 开头不需要“Function”,只需要“LPARAMETERS lc1,lc2,lc3”
调用时,无需 set Procedure ...


2025-03-27 18:02
laibinhua
Rank: 2
等 级:论坛游民
威 望:1
帖 子:315
专家分:38
注 册:2010-12-23
收藏
得分:0 
回复 2楼 kangss
这也是不错的方法
2025-03-28 13:47
hsfisher
Rank: 2
等 级:论坛游民
帖 子:43
专家分:26
注 册:2009-4-26
收藏
得分:0 
昨天 08:23
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2303
专家分:4154
注 册:2007-4-27
收藏
得分:0 
以下是引用laibinhua在2025-3-27 11:05:06的发言:

请教:自定义一个方法,放在一个名为mysqltools.prg的程序里
Function Hx(lc1,lc2,lc3)
   &&代码省略。。。。。。
ENDFUNC   
在main.prg主程序程序做了这个t处理
set Procedure    to MySqlTools    addi
为什么经常提示找不到Hx方法,除非在调用前写一句 do mysqltools才能保证可以调用到这个新方法,mysqltools.prg里的之前定义的方法都可以正常调用,不用每次执行do mysqltools


放在同一个PRG文档的末尾,可直接使用的,不需要额外的设置

只求每天有一丁点儿的进步就可以了
昨天 11:29
sam_jiang
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:930
专家分:1470
注 册:2021-10-13
收藏
得分:0 
确保该文件在执行,搜索目录里
昨天 17:04
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2303
专家分:4154
注 册:2007-4-27
收藏
得分:0 
以下是引用kangss在2025-3-27 18:02:26的发言:

还有一个更简单的方法:
1、Hx 直接保存成 prg
2、任何地方都可以直接执行:Hx(lc1,lc2,lc3)

Hx.prg 开头不需要“Function”,只需要“LPARAMETERS lc1,lc2,lc3”
调用时,无需 set Procedure ...

试过了,把本来在同一个PRG上的拆成二个PRG文档,测试成功,又学了一招。谢谢!

只求每天有一丁点儿的进步就可以了
7 小时前
快速回复:请教:自定义一个方法的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017686 second(s), 10 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved