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


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
1219
甘酒myfor,myrepeat4解決


甘酒

リンク

2012/12/19(Wed) 05:34:42|NO.51265

#deffunc命令でrepeat命令のように
「loop命令がなかったらエラー、loopがあったらrepeatの引数の分ループ」と言う事は出来ませんか?
又、forのように
「条件式が真ならば、中括弧内をループ」といった命令はどうやったら作成できるのでしょうか
興味本位で質問しているので出来なかったら出来なかったらで別にいいのですが



この記事に返信する


@key

リンク

2012/12/19(Wed) 07:11:08|NO.51266

#deffuncや#defcfuncじゃ絶対に無理
#defineなら可能性があるけど、制限が大きくなると思う
完璧にするのはHSPの仕様的に無理です



甘酒

リンク

2012/12/19(Wed) 07:30:07|NO.51267

その様でしたか・・・了解しました。
解決としておきます。



y.tack

リンク

2012/12/19(Wed) 17:14:06|NO.51275

なんか地味に抽象的でどんな動作かわかりませんが

>for文に似たloop
forはマクロで出来てるのでたぶん出来ます

>#deffuncのrepeat
二行目にrepeatを書くかんじでマクロで書けるかも
ただ#deffuncをマクロで隠すのは難しいです



y.tack

リンク

2012/12/19(Wed) 21:44:48|NO.51282

#deffunc でrepeatみたいの作るって
呼び出したら自動的に繰り返す命令じゃなく
repeatのような動作をする命令を作りたいって意味ですか?
たぶんマクロで出来ます

それから
ユニークラベルを使うとジャンプ先を定義しないと
エラー出ます
詳しくはマニュアルのマクロの項を読んで挑戦してください



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