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


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0802
あいうえおddimについて2解決


あいうえお

リンク

2007/8/2(Thu) 18:04:36|NO.10066

マニュアルに

※この命令は、マクロとしてhspdef.as内で定義されています。

ddimの項目にこんな説明があるんですが
実数型の配列を使うには
ddim a,10,10 といった
宣言だけではだめなのですか?

実際、二次元のddimを使ってプログラムを実行すると
要素は正しいのにもかかわらず「配列の要素が無効です」とでるので
宣言を認識していないのでは・・・?
と思うのですが



この記事に返信する


eller

リンク

2007/8/2(Thu) 20:15:05|NO.10068

ddimだけで足ります。

ddim a, 10 a = 1 mes vartype( a ) // 3ならaは実数型配列変数 // 4ならaは整数型配列変数 mes length( a ) // 要素数は10にしたはずだが…?
このスクリプトを試していただければわかりますが、整数値を代入してしまうと配列変数が整数用として初期化されてしまいます。この際、要素数も最小の大きさに変化してしまいます。「配列の要素が無効です」というエラーはこのために発生しているのではないでしょうか。
ddimで初期化した配列に整数値を代入していないか、スクリプトを確かめてみてください。



あいうえお

リンク

2007/8/3(Fri) 01:56:10|NO.10077

なんとか改善することができました

アドバイスありがとうございました



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