ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年4月28日(日) 02:57

全ての表示時間は UTC+09:00 です




新しいトピックを投稿する  トピックへ返信する  [ 23 件の記事 ]  ページ移動 1つ前へ 1 2

質問の仕方
良い
悪い
1 個までオプションを選択できます

投票結果を見る
作成者 メッセージ
 記事の件名:
投稿記事Posted: 2005年11月07日(月) 11:32 
オフライン

登録日時: 2005年10月11日(火) 23:44
記事: 15
お住まい: 埼玉県
何も出力されませんでした。なにがおかしいんでしょう。・゚・(ノД`)・゚・。
コード:
Dim Expression[ELM(3)] = ["Angry", "Enjoy", "Sad"] As String
Dim RnS As Long

Sub Menu_SPEAKBTM_Click()
ShowWindow(hMenu,SW_HIDE)
ShowWindow(hMessage,SW_SHOW)
RANDOMIZE
RnS=Int(Rnd()*3+1)
SetDlgItemText(hMessage, MesBox, Expression[RnS])
End Sub
質問ばかりだからなんとか自己解決しようとがんばっているんですがヘルプの説明が自分的に足りなくて。。。
ほんとすみません。_|\○_


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年11月07日(月) 17:14 
オフライン

登録日時: 2005年5月31日(火) 20:14
記事: 203
お住まい: 兵庫県
コード:
Dim Expression[ELM(3)] = ["Angry", "Enjoy", "Sad"] As String
当方の環境では、このコードがエラーになりました。
コード:
Dim Expression[ELM(3)] = [0, 1, 2] As Long
これはエラーにならないことから、String型は(仕様なのか未対応なのかは不明ですが)初期値の設定ができないものと思われます。
対策としては…地道に代入するしかないでしょうね(^^;

_________________
[hira]
http://hira.hopto.org/


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年11月07日(月) 17:47 
オフライン

登録日時: 2005年10月11日(火) 23:44
記事: 15
お住まい: 埼玉県
そういわれるとファイルから読み込んだほうがいいと思ったんですが
そっちのほうがめんどいんですよねぇ
ファイルの読込もできないですし(´A`)←が。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年11月07日(月) 21:27 
オフライン

登録日時: 2005年5月31日(火) 17:59
記事: 899
お住まい: 東京都
おっとこれは失礼しました。
さてBytePtrにすれば動くかと思いましたがだめでした。
BytePtr型でだめならもはやバグかと思いバグ報告に書いておきました。


通報する
ページトップ
 記事の件名: ちなみに
投稿記事Posted: 2005年11月08日(火) 19:33 
オフライン

登録日時: 2005年7月25日(月) 13:27
記事: 893
お住まい: 埼玉県東松山市
ファイルの入出力のコードなら書けるので書いておきます。

指定バイトごとに読み出す場合(ここでは、変数XByteに指定バイト数を代入してあるとして書く。)
コード:
'ファイルを開く
Open "a.txt" As #1
Field #1,XByte
'読み出し
Get #1,1,A$
Get #1,2,B$
    ・
    ・
    ・
'ファイルを閉じる
Close #1
一行ごとに読み出す場合(こっちの方が便利な場合も多い。)
コード:
'ファイルを開く
Open "a.txt" For Input As #1
'読み出し
Input #1,A$
Input #1,B$
    ・
    ・
    ・
'ファイルを閉じる
Close #1
文字列をByte型に変換するにはMid$関数や何かとAsc関数を使うなり、何か別のもっと便利な関数を使うなり何とかしてください。

コードを見た人は気が付いたと思いますが、僕はN88系BASICのスタイルが未だに抜けません。

_________________
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。


通報する
ページトップ
 記事の件名: Re: ちなみに
投稿記事Posted: 2005年11月10日(木) 18:54 
オフライン

登録日時: 2005年10月11日(火) 23:44
記事: 15
お住まい: 埼玉県
んー 解決しないです、、、(´A`)


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年11月11日(金) 21:35 
オフライン

登録日時: 2005年8月23日(火) 00:15
記事: 161
お住まい: 沖縄県
とりあえず、以下の形で初期化を行い、プログラムの論理エラーを取る事に専念した方が良いと思います。
コード:
Dim Expression(2) As String

Expression(0) = "Angry"
Expression(1) = "Enjoy"
Expression(2) = "Sad"
論理エラーが取れたらファイルから、パラメータを取得出来るように改造します。
コード:
Const MaxParam = 1000      'パラメータの上限
Dim Expression(MaxParam) As String,i As Long
'読み出し
Open "Expression.txt" For Input As #1
i=0 
While (Eof(1)=False)
    Input #1,Expression(i)
    i=i+1
    If(i>MaxParam)Then
        'エラー処理を書く
    End If
Wend
Close #1
実行ファイルと同じ場所に、Expression.txtを作成し、その内容を
コード:
Angry
Enjoy
Sad
とします。

以上で、実行可能になると思います。


通報する
ページトップ
 記事の件名: 解決しました!
投稿記事Posted: 2005年11月25日(金) 19:02 
オフライン

登録日時: 2005年10月11日(火) 23:44
記事: 15
お住まい: 埼玉県
ちゃんと話してくれるようになりました!
助けて頂いた方々、ありがとうございました。
完成品はこちら
話すだけですが。。。


通報する
ページトップ
期間内表示:  ソート  
新しいトピックを投稿する  トピックへ返信する  [ 23 件の記事 ]  ページ移動 1つ前へ 1 2

全ての表示時間は UTC+09:00 です


オンラインデータ

このフォーラムを閲覧中のユーザー: Google [Bot] & ゲスト[13人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean