把类库文件打开,把想要实现功能所要求的模块、类都拷贝进入RM的脚本也不失为一种方法
以下引用柳之一于2007-8-31 10:57:42的发言:
“脉子那帖子”没有找到,也不知道楼主所说的上文是什么。不过,感觉是不是楼主在讨论rmxp中调用ruby library?
我也想调用,不过一使用 require 就告诉我没有定义,怎么也没有想出解决的办法,也无从下手。
先不管 rmxp是否支持1。8,也不管是否全面支持library,能支持一个也行啊。
例如我想建立个tempfile,在ruby中是
本帖相关代码如下:
require "tempfile"
temp = Tempfile.new("my-temp")
temp.puts "面粉"
那么在rmxp里如何调用呢?
把类库文件打开,把想要实现功能所要求的模块、类都拷贝进入RM的脚本也不失为一种方法
这个办法挺好的,不知能不能调用,关键在于调用啊。手里刚买的rubyrecipebook2(日文版,ruby创作者监修,200多人民币)不能在rmxp调用的话不就白买了,汗。
temp = Dir.getwd
$:.push(temp + "/Extend/")
以下引用美兽于2007-9-1 18:56:51的发言:
原来如此,以前曾经试过更改$:,但记得提示只读?难道是人品问题— —
有机会一定试试。
第二个,答案应该是肯定的。
以下引用轮回者于2007-9-2 16:38:35的发言:
哪里还能找到RUBY1.8.1么?
我找不到旧版的了。
以下引用猫哥哥于2007-12-20 2:20:16的发言:
试着在RM里require 'win32ole.so',果然出现RuntimeError。
但感觉这个RuntimeError有些奇怪。
一般看到的RuntimeError的格式都是
本帖相关代码如下:
格式:RUNTIME ERROR SSS AT III:MMM
SSS是运行错误代码,III是错误发生的程序段,MMM是错误地址
可以查代码来找问题的原因。但RM这个的格式却不一样……想不通……
刚刚才意识到,推入$:的路经包含了中文会报错……怪不得之前新建工程测试了好几次都提示找不到文件
[本贴由作者于 2007-12-20 11:29:59 最后编辑]
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |