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


HSPTV!掲示板


未解決 解決 停止 削除要請

2006
0702
ルーイヨッシーIFの&での質問4解決


ルーイヨッシー

リンク

2006/7/2(Sun) 00:56:18|NO.1241

こんちは。
ちょっとHSPで待機型のソフト作ろうかと、
GUI作ってたんです。

で、
if (mx>=40)&(my>=25)

としたところ、パラメータが多すぎる、と出ました。 ヘルプのサンプルのように、条件式を二つつなげているだけなのに・・・? どこがおかしいのでしょうか。



この記事に返信する


Steep

リンク

2006/7/2(Sun) 02:09:52|NO.1242

その前後2、3行を見直してみるといい。



RuthlessDragon

リンク

2006/7/2(Sun) 12:11:36|NO.1246

もしかしたら{を使っていませんか?
}で閉じないとパラメータが多すぎる、と出ますよ。



ルーイヨッシー

リンク

2006/7/2(Sun) 13:06:24|NO.1248

一応{は使ってますが・・・

*main mx=mousex my=mousey if (mx>=40)&(my>=25) { if (mx<=50)&(my<=100) { paint } else { rkbry } wait 1 goto *main
・・・&の条件式は二十構造にしてはいけないのでしょうか?
!二十構造のなかの最初のカッコを閉じてませんでした!
すいませんでした!



GENKI

リンク

2006/7/2(Sun) 21:19:01|NO.1254

ありがちなミスです。

行数が増えても見やすいような書き方をしたほうがいいですよ。
たとえばこんな↓感じ。

*main mx=mousex my=mousey if (mx>=40)&(my>=25) { if (mx<=50)&(my<=100) { paint } else { rkbry } } wait 1 goto *main
・私の場合、ifとそれに対応する「}」の頭の位置は同じ位置に。(閉じ忘れ防止)
・「{」〜「}」内は1段右に。(構造見やすく)
てな感じで統一してます。

見易さは個人差とかもあるので自分で工夫するといいです。
ただし、決めたら必ず同じやり方で統一することが大事です。(混ざると見にくい)





あ、この記事解決済み…。書いてよかったのかな?



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