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


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
1026
ひよこHSP 3.3のプログラミング入門2未解決


ひよこ

リンク

2014/10/26(Sun) 08:32:53|NO.65746

いま、HSP 3.3のプログラミング入門の、224(5-2音声合成プレイヤー)ページを読んでいて、
そのページのサンプルを実行できません。
どうすればいいでしょうか。



この記事に返信する


skyblue

リンク

2014/10/26(Sun) 11:14:28|NO.65748

もうちょっと詳細に書いてください。
エラーが出たならエラーを書いてください。



tds12

リンク

2014/10/26(Sun) 14:34:12|NO.65754

私の環境でも16行目で「配列の要素が無効です」とでました。

エラーを消すための簡単な方法は
15行目と19行目にある
repeat/loopをコメントアウトします。

うまく実行できるようにするには
8行目から20行目を消してから

; ボイスリスト sdim voicelist,4096 comres voices spv->"GetVoices" if varuse(voices) { voicemax=voices("Count") repeat voicemax dimtype it,vartype("variant") comres it voices->"Item" cnt voicelist +=it("Id")+"\n" loop }
と書き換えます。

dimtypeで配列にしたものが
メソッドを呼ぶことによって
COMオブジェクト型の変数に変わって
しまっていることで起こっているようです。



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