アプリ版:「スタンプのみでお礼する」機能のリリースについて

RGSS(RPGツクールXPの簡易rubyスクリプト)の質問です。

長いURLが表示できない。
途中で改行が入るとだめみたい。
試してみたのは、以下のコードで、

shellexecute =
Win32API.new('shell32.dll','ShellExecuteA',%w(p p p
p p i),'i')
shellexecute.call(0, 'open',
'http://www.amazon.co.jp/exec/obidos/redirect?link_
code=ur2&camp=247&tag=omotinokanris-22&
creative=1211&path=tg/browse/-/754376/ref=br_dp
_b_3_lf', 0, 0, 1)

このスクリプトで、
http://www.amazon.co.jp/exec/obidos/redirect?link_
までしか文字列を送信できない。スクリプトエディアのウインドウがちっちゃくて、どうしても途中で強制的に改行が入ってしまう。そんで、ツクールの森
http://www.tkool.net/faq_bbs/index.php?mode=norm …
というところで質問して、返ってきた回答が、

(1)要はイベントコマンドでやっているのがいけないわけで、スクリプトエディタで関数的メソッドとして定義して、イベントコマンドでメソッドを呼び出せばいい。
 
(2)まぁ、変数と文字列の仕組みを利用して、1つの変数に順番に区切った文字列を加算すればいいわけだが。

A 回答 (1件)

(1)と(2)のアドバイスに従って、


def jump
site = 'hoge';
url = 'http://' +
site + '/';
shellexecute.call( ..., url, ...);
end

みたいなのを定義して、イベントコマンドで呼び出せばよい

――という回答なのでは。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!