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


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
1227
minidora命令に括弧が使えない…8解決


minidora

リンク

2008/12/27(Sat) 00:48:38|NO.21992

2年ほどHSPを使用している者です。
使用し始めた頃からの疑問なんですが、命令に必要な括弧()が何故かエラーになるんです…。
解りやすい例で言えば、ginfo()命令です。
xsize=ginfo(20)
と記述して実行しようとすると、「文法が間違っています」とエラーになるんです。
そのためずっとginfo()命令を使用できず、作るプログラムが制限されてきました(泣)
また、ginfo_dispxやginfo_rなどの命令も、
hspdef.asをインクルードしているにも関わらず0が返ってきます。
2年間試行錯誤してきましたが、解決できないため質問しました。
何か解決方法が解る方、ご指示をお願いしますm(_ _)m
 
※hspdef.asファイルはちゃんと存在します。
※一度HSP全体をアンインストールし、再インストールしましたがダメでした。



この記事に返信する


check

リンク

2008/12/27(Sat) 00:56:04|NO.21993

OSなどの環境は?



check

リンク

2008/12/27(Sat) 01:08:43|NO.21994

今思ったけれど、まさかHSPのバージョンが2.61とかじゃないだろうな。
3.xになってから仕様が変わってエラーになるから。



ANTARES

リンク

2008/12/27(Sat) 07:07:16|NO.21999

hsp3.1で実行してみた。……1024が代入されたらしい
hsp2.61で実行してみた。……計算式でエラーが発生しました
hsp3.1のエディタを起動してHSP→拡張マクロを使用するのチェックを外してみた……文法が間違っています



Kpan

リンク

2008/12/27(Sat) 09:48:31|NO.22000

上のデバッグウィンドウ項目との誤クリックがそれなりにあるみたいなので、
セパレータラインでも入れといたほうがいいですな。



Hiroaki Software

リンク

2008/12/27(Sat) 09:53:24|NO.22001

ANTARES様
>hsp3.1で実行してみた。……1024が代入されたらしい
でginfo(20)は知っているはずですが
デスクトップ全体のXサイズ
ですよ?

で1024が代入されているということは、
解像度が1024×?ピクセルですね?

また1024が代入されていると見ると

print ginfo(21) //デスクトップ全体のYサイズ
で768がかえるのかな?

ちなみに僕の方は
1440×900ピクセルです



SYAM

リンク

2008/12/27(Sat) 10:09:12|NO.22003

>Hiroaki Softwareさん
ANTARESさんは“正常に値が得られた”と仰ってるのであって、その内容についての考察する必要は無いです。
最近たくさん投稿なさっていますが、意味があるかどうか、スレッドの趣旨に合っているかどうかをもう少し考えてから投稿なさることを強くお勧めします。
でないと、アルファベット2文字貰えちゃいますから。Kとか。



minidora

リンク

2008/12/27(Sat) 16:48:24|NO.22025

皆様、多くのご指導ありがとうございました。
ANTARES様の
HSP→HSP拡張マクロを使用する
のチェックが外れており、チェックしたところ、見事ginfo()でのエラーが消えました!
ginfo_dispxやginfo_rも正しい値を返してくれます!
簡単な問題ですみませんm(_ _)m
でも、これで2年間の苦悩から解き放たれました。ありがとうございました。
 
※ちなみに、[OS:Windows XP][HSP:3.1]でした。



lim7000

リンク

2008/12/28(Sun) 00:16:19|NO.22043

誰も指摘しないから書くけど、括弧が必要なキーワードは命令じゃなくて関数な。



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