ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:miyabi_001 日本語プログラミング「ひまわり」
困り度:
  • すぐに回答を!
日本語プログラミング「ひまわり」で、エディタに書き込んだテキストを指定したパスにtxtで保存する場合の命令がどうしてもかけません。詳しい方教えてください!
質問投稿日時:09/10/21 14:25
質問番号:5384855
この質問に対する回答は締め切られました。
最新から表示回答順に表示良回答のみ表示

回答

 

回答者:FarEyes こんにちは。#1です。

すみません。訂正です。 #1の内容の最後あたりの下記部分、

>4)再び、「ひまわりエディタ」を起動して、左側の「ツールタブ」の「マクロ」タブj

の最後の文字 "j" は無視して下さい。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:09/10/22 17:20
回答番号:No.2
この回答へのお礼この回答にお礼をつける(質問者のみ)

回答

良回答20pt

回答者:FarEyes こんにちは。

「ひまわり」は使ったことがなかったので、早速ダウンロードして、いろいろと
試用してみました。

ご質問の解釈が誤っているかもしれませんが、
  「ひまわりエディタ」上の編集中のテキストをテキストファイル(*.txt)として
  任意(ユーザーが指定した)のフォルダに保存する。
という解釈で、対応するマクロを作ってみました。
※的外れだった場合はすみません。

方法はいろいろ考えられると思いますが、下記2例を掲載致します。
2例とも、基本的には「名前を付けて保存」のダイアログを表示させて使用者
にファイル保存を促すものです。

■テキスト保存マクロ(サンプル2例)
◎サンプルその1
'/////↓ここから/////
'=======================================
'テキスト保存マクロ(Ver.1)
'=======================================
母艦の、可視は、オフ。
「テキストファイル(*.txt)|*.txt|全てのファイル(*.*)|*.*」の、書込ファイル選択。
もし、それ =「」ならば、おわり。
保存ファイル = それ。
デバッグエディタハンドルに、「saveas {保存ファイル}」を、COPYDATA送信。
「現在のテキストを\n {保存ファイル}\nに保存しました。」と、言う。
おわり。
'/////↑ここまで/////

◎サンプルその2
'/////↓ここから/////
'=======================================
'テキスト保存マクロ(Ver.2)
'注)IMEはOFFの状態で起動すること。
'=======================================
保存ファイル =「*.txt」
「ひまわりエディタ」に,「%(FA)」を、キー送信。
0.5秒、待つ。
「名前を付けて保存」に,「%(N)」を、キー送信。
0.5秒、待つ。
「名前を付けて保存」に,「{保存ファイル}~」を、キー送信。
おわり。
'/////↑ここまで/////

■サンプルについての補足事項
1)「サンプルその1」について
・こちらのマクロは、「ひまわりエディタ」に対して、ファイル保存のCOPYDATA送信
 を行うものです。

・注意事項として、
 エディタ上のテキストが、その内容が変更されていて、まだ未保存状態だった
 時に、このマクロを実行すると、保存先のファイルは変更後のテキストが保存
 されますが、エディタ側が認識している「未保存」という状態は変わらないので
 別ファイルを開こうとした時や、エディタを終了しようとした時などに、
   「"〜〜〜〜"は、変更されていますが、保存しますか?」
 という確認メッセージが表示されてしまいます。
 ※すみませんが、このメッセージ表示を回避する方法が見つけられませんでした。

 ※「サンプルその2」の場合は、ファイル保存を実行した段階でエディタ側の
  「未保存」の状態も「保存済み」の状態に変わりますので、上記のような
  ファイル保存の確認メッセージは表示されません。

2)「サンプルその2」について
・こちらのマクロは、「ひまわりエディタ」に対して、「名前を付けて保存」のキー操作
 (ユーザーが手で行うキー操作)のコマンドを送るものです。

・注意事項として、
 このマクロを実行する際は、IMEをOFFの状態で実行して下さい。
 IMEがONの状態で、全角文字入力モードだった場合は、「名前を付けて保存」
 のダイアログで「ファイル名」欄の文字列が全角の「*。txt」のようになってしまい、
 「ファイルの種類」欄が"テキスト(*.txt)"に切替えられなくなってしまいます。
 ※すみませんが、こちらも回避する方法が見つけられませんでした。

3)その他(つぶやき。。。)
 できれば「名前を付けて保存」ダイアログの「ファイル名」欄には、現在編集中
 のファイル名を自動的に挿入したかったのですが、現段階ではその方法が見
 つけられませんでした。(すみません。)

■マクロの登録
上記のようなマクロを実際に使用する際は、「ひまわりエディタ」の「ツールタブ」
の「マクロ」タブのメニューにマクロを登録しておき、それを起動するようにします。

<マクロの登録方法>
1)「ひまわり」のインストールフォルダ下の下記ファイルをエディタで開きます。
   tools\tool.txt
2)この"toot.txt"に下記のようなマクロ登録の記述を追加します。
  -ユーザーマクロ    ←マクロの「ジャンル名」を追加(適当な名前を記述)
  |テキスト保存(Ver.1),MyTools\TextSave1.hmw   ←「表示名」、「マクロファイル名」
  |テキスト保存(Ver.2),MyTools\TextSave2.hmw     を記述
  ※マクロファイルの基準となるフォルダはデフォルト状態だと、"tools"フォルダのようです。
3)"tool.txt"を上書き保存して、一旦「ひまわりエディタ」を終了します。
4)再び、「ひまわりエディタ」を起動して、左側の「ツールタブ」の「マクロ」タブj
 に上記で追加した項目が表示されていれば登録完了です。
※詳しくは、「ひまわりエディタ」のヘルプをご覧下さい。

以上です。参考になれば幸いです。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:09/10/22 17:00
回答番号:No.1
この回答へのお礼この回答にお礼をつける(質問者のみ)
最新から表示回答順に表示良回答のみ表示