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


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
0217
初心者ラベルの終了について2解決


初心者

リンク

2011/2/17(Thu) 01:01:42|NO.37146

どうもラベルが使いづらいのですが、
他の言語の様に

main()

function(1)
function(2)
・・・・・

と、ライン数が多い処理は関数化してソースの下に持って行きたいです。

ラベルって、ここまでが終わりってありますでしょうか?
その下に#func を書いていきたいのですが。

HSPは

hogehoge *label1 *label2 *label3 #func1 #func2 ......

のように書けますでしょうか?



この記事に返信する


info

リンク

2011/2/17(Thu) 01:18:06|NO.37147

なんとなく質問の意味がわからないので、書き散らしてみることにしました。
ラベルジャンプには goto または gosub を使用します。
基本的に、ラベルの処理の終端には return または stop を利用します。


*init gosub *label_A Test stop *label_A mes "label_A" *label_B mes "label_B" *label_C mes "label_C" *label_D mes "label_D" #deffunc GAGAGA mes "func_GAGAGA" return #deffunc Test mes "Func_Test" return



初心者

リンク

2011/2/17(Thu) 12:49:52|NO.37149

あ、書けるのですね。

自分のソースに、他で見つけたモジュールを使ってたんですけど、
↓のように、

....... *owari end *module test ......... *global

モジュールをラベルの下に移動したらエラーになったので、
ラベルの下には何も書けないのかなと思ったのですが、
今再度実行したら、上手く動きました。
私のミスだったようです。
ありがとうございます。



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