HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
1015
まぁしぃ・ついすと変数からダブルクオートを除く4解決


まぁしぃ・ついすと

リンク

2007/10/15(Mon) 18:09:55|NO.11662

拡張子を関連付けしたファイルからHSPで作ったexeファイルを起動して
noteloadでロードしようとしているのですが、
dirinfo(4)だと絶対パスの前後にダブルクオートが入ってしまいます。
ダブルクオートだけ抜くことはできますか?



この記事に返信する


f

リンク

2007/10/15(Mon) 18:20:51|NO.11663

取り合えず、エディタで

strlen
strmid

と書いて、それぞれにカーソルあわせてF1押せば良いんでね。



ANTARES

リンク

2007/10/15(Mon) 20:26:07|NO.11665

 拙作anthspex.dllのdivide命令はいかがでしょう?
本来は複数パラメータを分割するための命令ですが、
ダブルクォーテーションを外すだけのためにも使えます。
ダブルクォーテーションがない場合でも問題ありません。


#include "anthspex3.as" sdim path,260 divide path,dir_cmdline,' ' sdim path2,260 divide path2,path,' ' mes dir_cmdline mes path mes path2



Kpan

リンク

2007/10/15(Mon) 21:13:07|NO.11667

他にpeek関数+getstr命令とかで実現できます。

shlwapi.dllのStrTrim関数に放り投げる方法も。



まぁしぃ・ついすと

リンク

2007/10/16(Tue) 05:36:24|NO.11675

ありがとうございました

filename=dirinfo(4) val=strlen(filename) val=val-3 val2=strmid(filename,2,val)
上のように書いたらうまくいきました。



ONION software Copyright 1997-2023(c) All rights reserved.