テキストファイルの操作

投稿者:憲太郎 投稿日:2025/08/30(Sat) 12:56:45 No.78

初心者です。
サイトを見つつあれこれ手探りで作成をしています。
下記のようなプログラムを作り、最終的にはボタンを押すと
 【氏名】山田 たろう
 【読仮名】やまだ たろう
 【メール】xxxx@xx.xx.xx
 ・・・
といったテキストをずらずらと書き出せるものを作ろうとしています。
(サンプルは長くなるので読仮名まで抜粋したものです)

ここで、つまづいてしまったのが、
 ?@テキストの出力先をデスクトップにしたい
 ?A各項目間(テキスト入力部)に改行を入れたい
という部分です。

マニュアルを検索したり、ブログを見たりしていますが、
どうにもうまくいきません。

出力ボタンの動作を
  「出力結果.txt」をデスクトップへ保存して出力先とする
  氏名欄の内容を出力先へへ改行して、保存する
  読仮名欄の内容出力先へへ改行して、追加する
このように書き換えれば動くのかと思ったのですが、エラーで動きませんでした。

マニュアルのコマンドだと、「挿入して、改行する」といったものもあり、
そちらも試したのですがダメでした。
Googleで検索しても、あまり作例も見当たらないし、途方にくれています。

よろしくお願いします。

-------------------
メイン画面を表示する
待機する
メイン画面とは
 ウィンドウを継承する
 はじめの手順
  初期化する
 終わり

 初期化する手順
  初期化開始する

  この実質大きさは{356,351}
  この内容は「テキストのAES暗号・復号化」
  この文字色は「標準の文字」
  
  氏名欄というテキスト領域を作る
   その位置と大きさは{13,20,306,55}
   その移動順は1

  読仮名欄というテキスト領域を作る
   その位置と大きさは{13,100,306,61}
   その移動順は2

  出力ボタンというボタンを作る
   その位置と大きさは{13,160,75,23}
   その内容は「書き出し」
   その移動順は2

  初期化終了する
 終わり


//---ボタン---------------
 出力ボタンがクリックされた時の手順
  「出力結果.txt」へ氏名欄の内容を保存する
  「出力結果.txt」へ読仮名欄の内容を追加する
 終わり

 終了ボタンがクリックされた時の手順
  終了する
 終わり
-------------------

Re: テキストファイルの操作

投稿者:smorkin 投稿日:2025/09/23(Tue) 11:40:52 No.79

こんにちは、smorkinです。
他に回答が無いようなので、未熟者ですが書き込みます。

※プログラムを簡略化するため、あらかじめ[デスクトップ]へ「出力結果.txt」といファイルを作成しておいてください。

──────────
メイン画面を表示する
待機する
メイン画面とは
 ウィンドウを継承する
 はじめの手順
  初期化する
 終わり

 初期化する手順
  初期化開始する

  この実質大きさは{356,351}
  この内容は「テキストのAES暗号・復号化」
  この文字色は「標準の文字」
  
  氏名欄というテキスト領域を作る
   その位置と大きさは{13,20,306,55}
   その移動順は、1

  読仮名欄というテキスト領域を作る
   その位置と大きさは{13,100,306,61}
   その移動順は、2

  出力ボタンというボタンを作る
   その位置と大きさは{13,160,75,23}
   その内容は「書き出し」
   その移動順は、3

  初期化終了する
 終わり


//---ボタン---------------
 出力ボタンがクリックされた時の手順
「【氏名】[氏名欄の内容]
【読仮名】[読仮名欄の内容]
」を、「[デスクトップ]出力結果.txt」へ追加する
 終わり
//↑ ここの命令文はインデントしないでください。

 終了ボタンがクリックされた時の手順
  終了する
 終わり
──────────

▲ページの先頭へ

- WebForum -