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


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0810
NoahError41について3解決


Noah

リンク

2007/8/10(Fri) 20:44:35|NO.10265

下を実行したところ
hsp2から関数化された関数を使用している可能性がありますと表示されるのですが
直し方が分かりません。教えてください。

title "色" cls 0 width 140,54 ;16進数データ sdim dat,600 dat = "000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F 303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F 606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F 909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF C0C1C2C3C4C5C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF" *saido dialog "",33 ;RGB値を10進数から16進数に変換 rval1 = rval*2 strmid rr,dat,rval1,2 gval1 = gval*2 strmid gg,dat,gval1,2 bval1 = bval*2 strmid bb,dat,bval1,2 ;色の表示 color rval,gval,bval : boxf 0,0,140,43 pos 10,5 : color 0,0,0 : mes "#"+rr+""+gg+""+bb+" pos 75,5 : color 255,255,255 : mes "#"+rr+""+gg+""+bb+" ;ボタンの表示 objsize 70,24 pos 0,30 : button "他の色",*saido pos 70,30 : button "終了",*owari stop *owari end



この記事に返信する


eller

リンク

2007/8/10(Fri) 21:11:58|NO.10267

HSP3ではstrmidが関数に変わっています。ヘルプを見ればどう書き換えれば良いか分かると思いますので、strmidのヘルプを参考に書き換えてみてください。
rval, gval, bvalも他のマクロに置き換わっています(dialogのヘルプを参照)のでご注意を。

なお、10進数を16進数に変換したいだけならばstrf関数を利用すると幸せになれるかもしれません。
// 指定色を16進数表記で表示
dialog "", 33 if stat == 0 : end mes strf( "#%06x", ( ginfo_r << 16 ) | ( ginfo_g << 8 ) | ginfo_b )



eller

リンク

2007/8/10(Fri) 22:31:05|NO.10274

それと以前Noahさんが立ち上げたスレッドが放置されているようですが、問題が解決したならば解決チェックをお願いします。
解決していないならば、聞きたいことをもう少し具体的に書き込んでみてはいかがでしょうか。



Noah

リンク

2007/8/11(Sat) 09:40:59|NO.10280

ありがとう御座いました



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