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


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
0828
ZEROすでにあるテキストファイルに文字を保存する。5解決


ZERO

リンク

2016/8/28(Sun) 22:23:00|NO.76734

デスクトップの右下にて、inputで表示したボックスに英単語を書いてsaveボタンを押すと、vocabulary.txtに英単語がどんどん保存されるようにしようとしています。使用上の都合上ダイアログボックスは表示させたくありません。いろいろ試したのですが、そもそもボックスに入力した文字がテキストファイルに保存されません。いろいろいじった結果なんの意味もないプログラムになっていますが参考に貼ります。refstrはよくわかっていません。あまり知らない命令は使わないでほしいです。教えて下さい。

a=""
b=""
screen 0,200,100,0,950,630
pos 0,0:input b,200,50

notesel a
;noteload "vocabulary.txt"
a + b
button "save",*save
stop

*save
dialog "txt",17,"テキストファイル"
a = refstr
notesel a
notesave a
stop"



この記事に返信する


kanamaru

リンク

2016/8/28(Sun) 22:39:22|NO.76735

saveラベルのnoteselのパラメータをbに変えれば行けそうですが。



(--)

リンク

2016/8/29(Mon) 00:09:33|NO.76736

最低限、動くプログラムに直しました。
> あまり知らない命令は使わないでほしい
と言われても、その命令を使わないと実現できないものもあります。諦めて勉強してください。

a="" b="" screen 0,200,100,0,950,630 pos 0,0:input b,200,50 notesel a noteload "vocabulary.txt" ;a + b button "save",*save onexit *exit // プログラムを終了するときに *exit ラベルに飛ぶ stop *save ;dialog "txt",17,"テキストファイル" noteadd b // バッファの最終行にinputの内容を追加 stop *exit notesave "vocabulary.txt" // ファイルを上書き保存 end



KA

リンク

2016/8/29(Mon) 05:49:30|NO.76737

いちいち、読み込み・追加・上書きするよりも、bsave で直接
ファイルに追加する方法もあるけど、「あまり知らない命令」
が分かりません。



ZERO

リンク

2016/8/29(Mon) 08:13:10|NO.76738

ありがとうございます。みなさんの意見を参考にもう一度やってみます。



ZERO

リンク

2016/8/30(Tue) 06:33:56|NO.76748

解決しました。



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