[戻る] 最新記事| 前後の記事|

- 以下は、記事NO. 11938 に関する 返信フォーム です -
TextEditorに外部ファイルを読み込ませる 投稿者 : SuperSS(softbank219014238038.bbtec.net)
- 2008/05/06(Tue) 10:22 No.11829
 


TextEditorについてなんですが、
TextEditorに外部ファイルを読み込ませて、それをそのまま表示するということはできないでしょうか。
あと、TextEditorの内容をそのままファイルに保存する方法は無いのでしょうか。


Re: TextEditorに外部ファイルを読み込ませる 投稿者 : SuperSS(softbank219014238038.bbtec.net)
- 2008/08/01(Fri) 11:14 No.11929
 
すいません。
TextEditorの内容をそのままファイルに保存する方法は見つかったのですが、TextEditorにファイルを読み込ませようとすると、改行のところになぜか「・」が出てしまいます。
P.S TextEditorから保存する方法を書いておきます。

function save(){
  text=$TextEditor.getText().split(" ");
  f=new FileWriter(FileName);
  for(h=0;h<text.size()-1;h++){
    f.writeLn(text.get(h));
  }
}
TextEditorの内容を、printでステータスバーに表示したら、改行点が「 (半角スペース)」になっていたので、それで区切りました。
(for...のtext.size()-1部分が、text.size()-1かtext.size()かわからなかったので、とりあえずtext.size()-1にしておきました。)


Re: TextEditorに外部ファイルを読み込ませる 投稿者 : hoge-(FLH1Ahq038.tky.mesh.ad.jp)
- 2008/08/02(Sat) 23:42 No.11938
 
保存するときは,そのままgetText()した内容を,writeStrメソッドを使って保存できます.
function save(){
  f=new FileWriter("test.txt");
  f.writeStr($TextEditor.getText());
  f.close();
}

読み込むときは,ファイルを全部を文字列として読むことはできません.一度,文字列の配列を作り,それらを改行コード"\r\n"で接続します.
function load() {
  buf="";
  f=new Array();
  f.load("test.txt");
  for (line in f) {
    buf=buf+line+"\r\n";
  }
  $TextEditor.setText(buf);
}


DDraw32.dll(だったっけ?)に関する… 投稿者 : SuperSS(softbank219014238038.bbtec.net)
- 2008/11/05(Wed) 11:47 No.12024
 
返信が遅くなりました。
どうもありがとうございます。
次に話題画ずれますが、
現在、私の三大プロジェクトは
・DestroyShot
・WinEcmas
・ドラゴン育成ゲーム
で(どうでもいいけど)、その中のWinEcmasが、どうしてもうまくいかないのです(WinEcmasは模擬OSです)。
実行してから少したつと、「DDraw32.dllがなんたらかんたら」となって終了してしまうのです。
原因が分かりません。教えてください。
P.S その問題のWinEcmas完成間近プロジェクトは後ほど用意します。


WinEcmas準備完了 投稿者 : SuperSS(softbank219014238038.bbtec.net)
- 2008/11/08(Sat) 13:06 No.12026
 
Download:12026.lzh 12026.lzh 準備ができました。
結果を投稿するときはあなたのPCの情報を教えてください。


Re: TextEditorに外部ファイルを読み込ませる 投稿者 : マッキー(0x3d2cb532.rev.ncv.ne.jp)
- 2008/11/12(Wed) 01:26 No.12027
 
プログラムを拝見しました。
ずっと、原因を調べてやっと見つけました。

cursorクラスの、Panel.draw(x,y);の命令がエラーのようです。
原因はわかりませんが、この命令を使っているとエラーがでます。
これで、ポインタの画像を表示しているようですが、
この命令がなくても、panelオブジェクトは自動的に、panelを表示するので、
いらない命令だと思います。
たぶんこれでいいです。

結構凝ってますね。
でも、処理が重い。まあ、しょうがないですね。
僕も、似たようなものを、作っていますが。
起動音やログインなどは、思いつきませんでした。本当凝っていまね。

Tonyuは、処理が重いので、
僕は、処理速度を常に気にして作っています。
そのせいか、描画処理の部分ばっかり作ってて、なかなか進みません(最近はできたので、次に進めそう)
もう、2回くらいやり直したので、処理速度や描画もよくなってきています。

きっと、いいものができると思うのでがんばってください。


Re: TextEditorに外部ファイルを読み込ませる 投稿者 : SuperSS(softbank219014238038.bbtec.net)
- 2008/11/18(Tue) 19:44 No.12033
 
ありがとうございます。
ところで、Panel.draw(x,y)を消して実行してみましたか?
多分、うまくいかないと思います。
カーソルがアイコンの下に隠れたり、ウィンドウの下に隠れたりしませんでしたか?
描画処理の速度は、そんなには上がらないと思います。
そこはTonyu Systemのほうのスペックに頼るしかありません。と思います。


Re: TextEditorに外部ファイルを読み込ませる 投稿者 : SuperSS(softbank219014226155.bbtec.net)
- 2009/01/07(Wed) 15:14 No.12138
 
カーソルのzOrderはなんとか解決しました。どうやらpanel.zOrderのところが間違えていたようです。
正しくはthis.zOrderでした。


おなまえ
Eメール
タイトル
メッセージ
推薦記事
添付File
削除キー (自分の記事を削除時に使用。英数字で8文字以内)
文字色