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


HSPTV!掲示板


未解決 解決 停止 削除要請

2020
0514
サラダマルチステートメントの逆4解決


サラダ

リンク

2020/5/14(Thu) 09:18:10|NO.90554

マルチステートメントとは反対に、
通常一行に書くはずの命令を複数行に分けて書く方法はHSPにはありませんか?
マクロの場合は以下のように「\」で区切って書くことができると判ったのですが……。

#define sample \ color 0,0,0 : \ pos 30,30 : \ mes "こんな感じ"



この記事に返信する


サラダ

リンク

2020/5/14(Thu) 13:14:07|NO.90555

説明不足で意図が判りにくかったと思いますので補足を。
一次元配列を「複数の要素ごとに改行」して記述したかったのです。
「ひとつの要素ごとに改行」であれば以下のように書けば済むのですが、

dim hairetsu,4 hairetsu(0) = 0 hairetsu(1) = 1 hairetsu(2) = 2 hairetsu(3) = 4
複数ごとにとなると以下のようになってしまって配列名が邪魔なので、

dim hairetsu,4 hairetsu(0) = 0 : hairetsu(1) = 1 hairetsu(2) = 2 : hairetsu(3) = 4
以下のような感じで、要素だけ見やすく書ける方法はないものかなと……。

0, 1 2, 3



mikumo

リンク

2020/5/14(Thu) 14:24:32|NO.90556

配列の場合は…

dim a, 4 a(0) = 1, 2 a(2) = 3, 4



サラダ

リンク

2020/5/14(Thu) 15:07:42|NO.90557

>>mikumoさん
そんな書き方があったとは……。
色々調べたつもりになっていましたが気が付きませんでした。
助かりました、ありがとうございました!



H

リンク

2020/5/14(Thu) 19:18:20|NO.90558

以前のマニュアルには載ってたような気がするんだけど・・
3からは載ってないようです
つまり隠れ操作になってしまった(><)



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