ひまわりユーザー プログラム掲示板 バックアップ
注意
ひまわりのススメ  □ ひまわり本家Home  □ 新着記事  □ 新規投稿  □ SEARCH  □ 参考プログラム集
ツリー表示

MESSAGE 低機能HTMLエディタ /さくらめろん。 (02/07/01(Mon) 18:45) [1011]
......MESSAGE HTMLの改行の前に /minus-zero (02/07/01(Mon) 19:19) [1012]
............MESSAGE Re[2]: HTMLの改行の前に /moka (02/07/01(Mon) 19:31) [1013]
............MESSAGE 解決法(?) /プレイヤー (02/07/01(Mon) 20:36) [1014]
..................MESSAGE Re[3]: 解決法(?) /さくらめろん。 (02/07/01(Mon) 20:38) [1015]
........................MESSAGE たしか・・・・ /minus-zero (02/07/02(Tue) 07:39) [1016]
..............................MESSAGE Re[5]: たしか・・・・ /プレイヤー (02/07/02(Tue) 11:12) [1017]
......MESSAGE 感想 /moka (02/07/08(Mon) 15:12) [1023]
............MESSAGE Re[2]: 感想 /さくらめろん。 (02/07/10(Wed) 16:37) [1028]
......MESSAGE 新バージョン?(名称変更) /さくらめろん。 (02/07/13(Sat) 20:15) [1038]
............MESSAGE style.txtの内容 /さくらめろん。 (02/07/13(Sat) 20:16) [1039]
............MESSAGE Re[2]: 新バージョン?(名称変更) /さくらめろん。 (02/07/13(Sat) 20:29) [1040]
..................MESSAGE 感想? /yuk (02/07/14(Sun) 00:46) [1043]
........................MESSAGE Re[4]: 感想? /さくらめろん。 (02/07/14(Sun) 07:35) [1044]


親記事 / ▼[ 1012 ] ▼[ 1023 ] ▼[ 1038 ]
NO.1011  低機能HTMLエディタ
□投稿者/ さくらめろん。 -(2002/07/01(Mon) 18:45:47)
□U R L/
{---プログラム掲示板投稿フォーム---
【ソフト名】すかいすたぁ (バージョン 1.00)
【作 成 者】さくらめろん。 (連絡先:sakuramelon@hotmail.com)
【種  別】フリーソフトウェア
【ひまわりのバージョン】ver.1.50
【転  載】可(転載条件:作者にメールで連絡すること)
【改変運用】可
【ひまわり本体への梱包】可
【実行時に利用作成するファイル】有(母艦と同じフォルダに「edit.txt」が出来ます・Tエディタの設定ファイルです)
【コメント】低機能HTMLエディタ。改行がボタン1つで出来るのが便利だと思います。
---投稿フォームここまで---}


読込先=「無題.htm」。

'メニュー設定
ファイルメニューを、メニュー作成。
その、テキストは、「ファイル(&F)」。

   ファイルメニューに、新規メニューを、メニュー追加。
   その、テキストは、「新規(&N)」
   その、イベントは、(
      新規作成処理へ、飛ぶ。
   )。
   
   ファイルメニューに、区切り0を、メニュー追加。
   その、テキストは、「-」
   ファイルメニューに、開くメニューを、メニュー追加。
   その、テキストは、「開く(&O)」
   その、イベントは、(
      開く処理へ、飛ぶ。
   )。
   
   ファイルメニューに、保存メニューを、メニュー追加。
   その、テキストは、「保存(&O)」
   その、イベントは、(
      もし、読込先=「」ならば、(
         名前を付けて保存処理に、飛ぶ。
      )。
      違えば、(
         保存処理へ、飛ぶ。
      )。
   )。
   
   ファイルメニューに、名前をつけて保存メニューを、メニュー追加。
   その、テキストは、「名前を付けて保存(&A)」
   その、イベントは、(
      名前を付けて保存処理に、飛ぶ。
   )。
   
   ファイルメニューに、区切り1を、メニュー追加。
   その、テキストは、「-」
   ファイルメニューに、終了メニューを、メニュー追加。
   その、テキストは、「終了(&X)」
   その、イベントは、おわり。

設定メニューを、メニュー作成。
その、テキストは、「設定(&Z)」

   設定メニューに、エディタ設定を、メニュー追加。
   その、イベントは、(
      メインエディタの、Tエディタ設定。
      メインエディタを、「{母艦のパス}edit.txt」へ、Tエディタ設定を保存。
   )。

'母艦設定
母艦の、サイズは、(192,130,832,511)。
文字サイズ=10。
   
   メインメニューを、コンボとして、作成。
   その、サイズは、(10,10,90,30)
   メインメニューの、イベントを、コンボタグ選択に、設定。
   その、アイテムは、「太字\n斜体\n下線\n左揃え\n中央揃え\n右揃え」
   
   改行を、ボタンとして、作成。
   その、サイズは、(100,10,140,30)
   その、イベントは、(
      メインエディタの、選択文字列は、『<br>』
   )。
   
   画像を、ボタンとして、作成。
   その、サイズは、(150,10,190,30)
   その、イベントは、(
      「画像ファイルのアドレスは?」と、尋ねる。
      IME=オフ。
      もし、それ<>「」ならば、(
         メインエディタの、選択文字列は、『<img src="』&「{それ}」&『">』
      )。
   )。
   
   リンクを、ボタンとして、作成。
   その、サイズは、(200,10,240,30)
   その、イベントは、(
      「リンク先のアドレスは?」と、尋ねる。
      もし、それ<>「」ならば、(
         メインエディタの、選択文字列は、『<a href="』&「{それ}」&『">文字列</a>』
      )。
   )。
   
   色を、ボタンとして、作成。
   その、サイズは、(250,10,290,30)
   その、イベントは、(
      「色コードは?(シャープから書く)」と、尋ねる。
   IME=オフ。
   もし、それ<>「」ならば、(
      メインエディタの、選択文字列は、『<font color="』&「{それ}」&『">文字列</font>』
      )。
   )。
   
   サイズを、ボタンとして、作成。
   その、サイズは、(300,10,340,30)
   サイズの、イベントは、(
      サイズ尋ねの、可視は、オン。
   )。

   エディタ表示。
   メインエディタの、選択文字列は、「<html>\n<head>\n<title>タイトル</title>\n</head>\n<body>\n\n</body>\n</html>」
   エディタ変更=『』。
   母艦の、タイトルは、「すかいすたぁ - {読込先} {エディタ変更}」。

待機。

'フォントサイズ設定
サイズ尋ねを、フォームとして、作成。
その、サイズは、(192,130,400,225)。
その、スタイルは、ダイアログスタイル。

   サイズ尋ねの、可視は、オフ。
   
   サイズテキストを、ラベルとして、作成。
   その、サイズは、(10,10,160,30)
   その、テキストは、「文字サイズを選んでください」。
   
   サイズ選択を、コンボとして、作成。
   その、サイズは、(10,40,60,60)
   その、アイテムは、「1\n2\n3\n4\n5\n6\n7」。
   その、変更した時は、(
      サイズ選択の、テキストを、サイズ設定に、得る。
   )。
   
   サイズ決定を、ボタンとして、作成。
   その、サイズは、(20,70,80,90)
   その、テキストは、「OK」。
   その、イベントは、(
      メインエディタの、選択文字列は、『<font size="』&「{サイズ設定}」&『"></font>』
      サイズ尋ねの、可視は、オフ。
   )。
   
   サイズキャンセルを、ボタンとして、作成。
   その、サイズは、(100,70,160,90)
   その、テキストは、「キャンセル」。
   その、イベントは、(
      サイズ尋ねの、可視は、オフ。
   )。
   
   サイズテキストを、サイズ尋ねに、乗せる。
   サイズ選択を、サイズ尋ねに、乗せる。
   サイズ決定を、サイズ尋ねに、乗せる。
   サイズキャンセルを、サイズ尋ねに、乗せる。

待機。

*コンボタグ選択
メインメニューの、テキストを、選択したタグに、得る。

もし、選択したタグが、太字なら、(
   メインエディタの、選択文字列は、『<b></b>』
   メインエディタに、注目。
   )。
   
もし、選択したタグが、斜体なら、(
   メインエディタの、選択文字列は、『<i></i>』
   メインエディタに、注目。
   )。
   
もし、選択したタグが、下線なら、(
   メインエディタの、選択文字列は、『<u></u>』
   メインエディタに、注目。
   )。
   
もし、選択したタグが、左揃えなら、(
   メインエディタの、選択文字列は、『<div align="left"></div>』
   メインエディタに、注目。
   )。
   
もし、選択したタグが、中央揃えなら、(
   メインエディタの、選択文字列は、『<div align="center"></div>』
   メインエディタに、注目。
   )。
   
もし、選択したタグが、右揃えなら、(
   メインエディタの、選択文字列は、『<div align="right"></div>』
   メインエディタに、注目。
   )。

*とりあえず
戻る。

*エディタ表示
メインエディタを、Tエディタとして、作成。
その、サイズは、(10,40,620,340)
その、変更した時は、(
   エディタ変更=『*』。
   母艦の、タイトルは、「すかいすたぁ - {読込先} {エディタ変更}」。
)。

メインエディタを、「{母艦のパス}edit.txt」から、Tエディタ設定を読込。

メインエディタを、母艦に、乗せる。

メインエディタに、注目。

戻る。



*名前を付けて保存処理
メインエディタの、テキストを、書込データに、得る。   '文字列取得
「HTMLファイル|*.htm;*html」の、書込ファイル選択。
書込先=それ。   '書込先にファイル名代入
もし、書込先<>「」ならば、(
   「{書込データ}」を、「{書込先}」へ、書く。   'ファイル出力
   読込データに、書込先を、読む。
   戻る。
)。
待機。



*保存処理
メインエディタの、テキストを、書込データに、得る。   '文字列取得
もし、読込先=「無題.htm」ならば、名前を付けて保存処理に、飛ぶ。
もし、読込先=「無題.htm」でなければ、(
   書込先=読込先。
   「{書込データ}」を、「{書込先}」へ、書く。
   読込データに、書込先を、読む。
   エディタ変更=『』。
   母艦の、タイトルは、「すかいすたぁ - {読込先} {エディタ変更}」。
   戻る。
)。
待機。



*開く処理
もし、エディタ変更=『*』ならば、(   

   「{読込先}は、変更されていますが、保存しますか?」と、三択。
   
   もし、それ=はいならば、(   '保存する場合
         保存処理を、呼ぶ。
   )。
   もし、それ=キャンセルならば、(
      とりあえずに、飛ぶ。
   )。
)。
   
   「HTMLファイル|*.htm;*.html」の、読込ファイル選択。
   読込先=それ。
   もし、読込先<>「」ならば、(
      読込データ=それ。
      メインエディタの、オブジェクト破壊。
      エディタ表示を、呼ぶ。
      読込データに、「{読込先}」を、開く。
      メインエディタの、選択文字列は、「{読込データ}」。
      エディタ変更=「」。
      母艦の、タイトルは、「すかいすたぁ - {読込先} {エディタ変更}」。
      )。

もし、エディタ変更=『*』でなければ、(
   「HTMLファイル|*.htm;*.html」の、読込ファイル選択。
   読込先=それ。
   もし、読込先<>「」ならば、(
      読込データ=それ。
      メインエディタの、オブジェクト破壊。
      エディタ表示を、呼ぶ。
      読込データに、「{読込先}」を、開く。
      メインエディタの、選択文字列は、「{読込データ}」。
      母艦の、タイトルは、「すかいすたぁ-{読込先} {エディタ変更}」。
   )。
)。
待機。



*新規作成処理
もし、エディタ変更=『*』ならば、(   

   「{読込先}は、変更されていますが、保存しますか?」と、三択。

   もし、それ=はいならば、(
      もし、読込先=「」ならば、(
         名前を付けて保存処理を、呼ぶ。
         エディタ表示を、呼ぶ。
      )。
   
      もし、読込先<>「」ならば、(
         保存処理を、呼ぶ。
         メインエディタの、オブジェクト破壊。
         読込先=「無題.htm」。
         エディタ表示を、呼ぶ。
         メインエディタの、選択文字列は、「<html>\n<head>\n<title>タイトル</title>\n</head>\n<body>\n\n</body>\n</html>」
         エディタ変更=『』。
         母艦の、タイトルは、「すかいすたぁ-{読込先} {エディタ変更}」。

   )。
)。

   もし、それ=いいえならば、(
      メインエディタの、オブジェクト破壊。
      読込先=「無題.htm」。
      エディタ表示を、呼ぶ。
      メインエディタの、選択文字列は、「<html>\n<head>\n<title>タイトル</title>\n</head>\n<body>\n\n</body>\n</html>」
      エディタ変更=『』。
      母艦の、タイトルは、「すかいすたぁ-{読込先} {エディタ変更}」。

   )。
)。
もし、エディタ変更=『』ならば、(
   メインエディタの、オブジェクト破壊。
   読込先=「無題.htm」。
   エディタ表示を、呼ぶ。
   メインエディタの、選択文字列は、「<html>\n<head>\n<title>タイトル</title>\n</head>\n<body>\n\n</body>\n</html>」
   エディタ変更=『』。
   母艦の、タイトルは、「すかいすたぁ-{読込先} {エディタ変更}」。
)。
待機。





--------------------------------------
「」の中で勝手に改行されている箇所があったら、そこを1行に直してください;
すみません;;



▲[ 1011 ] / ▼[ 1013 ] ▼[ 1014 ]
NO.1012  HTMLの改行の前に
□投稿者/ minus-zero -(2002/07/01(Mon) 19:19:59)
□U R L/

なぜかこのコードを、コピーしひまわりエディタに貼り付けると

改行がすべて無視され1行になってます。(メモ帳でも同じ)

HTMLは今すごく関心があるので、どんなのか見たいのですがこれでは・・・

私のマシンの問題かと思い、他の人のプログラムもコピーしてみたけど

これらは問題なかったです。

不思議な現象ですが、もし、他の人がこれをコピペして同じ事が起こるようなら
もう一度上書き投稿・・・それでも駄目なら、新たに投稿しなおし・・

他の方、いかがでしょう?



▲[ 1012 ] / 返信無し
NO.1013  Re[2]: HTMLの改行の前に
□投稿者/ moka -(2002/07/01(Mon) 19:31:13)
□U R L/ http://www.geocities.jp/moka21/teatime/
> 改行がすべて無視され1行になってます。(メモ帳でも同じ)

私もそれで困ってました。
図表モードでそうなるようです。
通常モードでお願いします。



▲[ 1012 ] / ▼[ 1015 ]
NO.1014  解決法(?)
□投稿者/ プレイヤー -(2002/07/01(Mon) 20:36:02)
□U R L/
> 改行がすべて無視され1行になってます。(メモ帳でも同じ)

以下のような操作をすれば、コピーできるようになります。
--------------------------------------------------------
まず、ソースをテキストで保存します。

次に、内容の前後にある<pre></pre>を削除し、保存します。

最後に、拡張子を「*.htm(html)」にして下さい。

後は、通常モードの時と同じようにコピーできます。



▲[ 1014 ] / ▼[ 1016 ]
NO.1015  Re[3]: 解決法(?)
□投稿者/ さくらめろん。 -(2002/07/01(Mon) 20:38:46)
□U R L/
なんか通常モードだと変なところで改行されてしまっていたので
図表にしていたのですが・・・。
ALLで見るとへんなところで改行されるので
1つ1つレスを見ていってください;
お手数かけます。。。
みなさんすみません;



▲[ 1015 ] / ▼[ 1017 ]
NO.1016  たしか・・・・
□投稿者/ minus-zero -(2002/07/02(Tue) 07:39:54)
□U R L/
通常モードで掲示板上でおかしな改行が有っても

コピペする時は元に戻ったはず



▲[ 1016 ] / 返信無し
NO.1017  Re[5]: たしか・・・・
□投稿者/ プレイヤー -(2002/07/02(Tue) 11:12:43)
□U R L/
> 通常モードで掲示板上でおかしな改行が有っても
>
> コピペする時は元に戻ったはず

はい、そうです。
1行で入りきらなくなると、右端で折り返されるだけで、
改行されるわけではありません。



▲[ 1011 ] / ▼[ 1028 ]
NO.1023  感想
□投稿者/ moka -(2002/07/08(Mon) 15:12:32)
□U R L/ http://www.geocities.jp/moka21/teatime/
遅くなりましたが試してみました。

改行や太字なんかはよく使うので、入力しやすくていいですね。
その他、リンクのアドレスや色などでは手入力がちょっと面倒そう…。

あまり欲張ると、膨大なプログラムになるので、シンプルが一番かもですが。
私は以前作ってて、放っぽりました。(^_^;)
シンプル&Tエディタで作り直したい気もする。

----------------------------------------
以下問題点や要望など

●初回起動時などTエディタ設定ファイルがないと、
行表示などのルーラーが表示されない。その設定を変更できない。
ファイルがない時は読もうとしないのが基本的な対策ですが、
ひまわり側で、ファイルがないなら標準設定、としてもらえたらいいかも。

●Tエディタを『オブジェクト破壊』してた部分がありますが、
部品を何度も作成・破壊するより再利用できるようにした方がいいと思います。
Tエディタを母艦に『乗せる』ってとこは意味がないかと。

●テキストが変更されてたら保存するか聞いてきますが、
プログラムを終了する前にも聞いてくれたらと思います。

●母艦を大きくしたら、エディタ部分も大きくなってほしい。

----------------------------------------

エディタって、保存の確認やエラー対策をしだすと、大変ですよね。
自分が使う分にはある程度適当にやってもいいのですが…。



▲[ 1023 ] / 返信無し
NO.1028  Re[2]: 感想
□投稿者/ さくらめろん。 -(2002/07/10(Wed) 16:37:46)
□U R L/
感想ありがとうございました♪
今改造してます。
スタイルシート関連&表関連のものが欲しいと思ったので
それも追加中です。



▲[ 1011 ] / ▼[ 1039 ] ▼[ 1040 ]
NO.1038  新バージョン?(名称変更)
□投稿者/ さくらめろん。 -(2002/07/13(Sat) 20:15:45)
□U R L/
{---プログラム掲示板投稿フォーム---
【ソフト名】ぶるー☆すたぁ (バージョン 1.10)
【作 成 者】さくらめろん。 (連絡先:sakuramelon@hotmail.com)
【種  別】フリーソフトウェア
【ひまわりのバージョン】ver.1.50
【転  載】可(転載条件:作者にメールで連絡すること)
【改変運用】可
【ひまわり本体への梱包】可
【実行時に利用作成するファイル】有(style.txt・Tエディタ設定ファイル)→レスに内容は書きます(じゃないと500行オーバーなので)
【コメント】前回バージョンからは大幅に使いやすくなったと思われます。
いろいろと機能も付け加えました。ご要望にも一応?お応えいたしました。
---投稿フォームここまで---}



'メニュー設定
ファイルメニューを、メニュー作成。
その、タイトルは、「ファイル(&F)」

   ファイルメニューに、新規作成メニューを、メニュー追加。
   その、タイトルは、「新規(&N)」
   その、ショートカットキーを、「Ctrl+N」に、設定。
   その、イベントを、新規作成処理に、設定。
   
   ファイルメニューに、区切り0を、メニュー追加。
   その、タイトルは、「-」
   
   ファイルメニューに、開くメニューを、メニュー追加。
   その、タイトルは、「開く(&O)」
   その、ショートカットキーを、「Ctrl+O」に、設定。
   その、イベントを、開く処理に、設定。
   
   ファイルメニューに、区切り1を、メニュー追加。
   その、タイトルは、「-」
   
   ファイルメニューに、保存メニューを、メニュー追加。
   その、タイトルは、「保存(&S)」
   その、ショートカットキーを、「Ctrl+S」に、設定。
   その、イベントを、保存処理に、設定。
   
   ファイルメニューに、名前を付けて保存メニューを、メニュー追加。
   その、タイトルは、「名前を付けて保存(&A)」
   その、ショートカットキーを、「Ctrl+A」に、設定。
   その、イベントを、名前を付けて保存処理に、設定。
   
   ファイルメニューに、終了メニューを、メニュー追加。
   その、タイトルは、「終了(&X)」
   その、ショートカットキーを、「Ctrl+X」に、設定。
   その、イベントは、おわり。



'表作成フォーム
文字サイズ=10。
表作成フォームを、フォームとして、作成。
その、サイズは、(245,243,460,365)。
その、スタイルは、ダイアログスタイル。
その、背景色は、灰色。
その、可視は、オフ。

   表作成ラベルを、ラベルとして、作成。
   その、サイズは、(10,10,210,30)
   
   行ラベルを、ラベルとして、作成。
   その、サイズは、(10,40,60,60)
   その、テキストは、「行数:」
   
   行エディタを、エディタとして、作成。
   その、サイズは、(70,40,120,60)
   
   行単位ラベルを、ラベルとして、作成。
   その、サイズは、(120,43,140,60)
   その、テキストは、「行」
   
   列ラベルを、ラベルとして、作成。
   その、サイズは、(10,70,60,90)
   その、テキストは、「列数:」
   
   列エディタを、エディタとして、作成。
   その、サイズは、(70,70,120,90)   
   
   列単位ラベルを、ラベルとして、作成。
   その、サイズは、(120,73,140,90)
   その、テキストは、「列」
   
   表作成OKボタンを、ボタンとして、作成。
   その、サイズは、(30,100,90,120)
   その、テキストは、「OK」
   その、イベントは、(
      行エディタの、テキストを、表の行数に、得る。
      列エディタの、テキストを、表の列数に、得る。
      「{表の行数}行、{表の列数}列の表を作成します。\nよろしいですか?」と、二択。
      もし、(それ=はい)ならば、(
         メインエディタの、選択文字列は、『<table width="幅" border="線の太さ" bordercolor="線の色">』&「\n」
         表の行数回(
            メインエディタの、選択文字列は、『<tr>』&「\n」
               表の列数回(
                  メインエディタの、選択文字列は、『<td> </td>』&「\n」
               )。
            メインエディタの、選択文字列は、『</tr>』&「\n」
         )。
         メインエディタの、選択文字列は、『</table>』&「\n」
      )。
      表作成フォームの、可視は、オフ。
   )。
   
   表作成キャンセルボタンを、ボタンとして、作成。
   その、サイズは、(110,100,170,120)
   その、テキストは、「キャンセル」
   その、イベントは、表作成フォームの、可視は、オフ。
   
   表作成ラベルを、表作成フォームに、乗せる。
   行ラベルを、表作成フォームに、乗せる。
   行エディタを、表作成フォームに、乗せる。
   行単位ラベルを、表作成フォームに、乗せる。
   列ラベルを、表作成フォームに、乗せる。
   列エディタを、表作成フォームに、乗せる。
   列単位ラベルを、表作成フォームに、乗せる。
   表作成OKボタンを、表作成フォームに、乗せる。
   表作成キャンセルボタンを、表作成フォームに、乗せる。



'スタイルシートフォーム
文字サイズ=10。
スタイル記述フォームを、フォームとして、作成。
その、サイズは、(226,233,630,476)。
その、スタイルは、ダイアログスタイル。
その、背景色は、灰色。
その、可視は、オフ。
   
   スタイル記述エディタを、Tエディタとして、作成。
   その、サイズは、(0,20,320,200)
   その、テキストは、『<style type="text/css">』&「\n」&『<!--』&「\n\n\n」&『-->』&「\n」&『</style>』
   
   スタイル色ボタンを、ボタンとして、作成。
   その、サイズは、(320,20,380,40)
   その、テキストは、「文字色」
   その、イベントは、(
      「色コードは?」と、尋ねる。
      もし、それ<>「」ならば、(
         スタイル記述エディタの、選択文字列は、「color:{それ};\n」
      )。
   )。
   
   スタイル背景色ボタンを、ボタンとして、作成。
   その、サイズは、(320,50,380,70)
   その、テキストは、「背景色」
   その、イベントは、(
      「色コードは?」と、尋ねる。
      もし、それ<>「」ならば、(
         スタイル記述エディタの、選択文字列は、「background-color:{それ};\n」
      )。
   )。
   
   スタイル背景画像ボタンを、ボタンとして、作成。
   その、サイズは、(320,80,380,100)
   その、テキストは、「背景画像」
   その、イベントは、(
      「画像ファイル名は?」と、尋ねる。
      もし、それ<>「」ならば、(
         スタイル記述エディタの、選択文字列は、「background-image:{それ};\n」
      )。
   )。
   
   スタイル文字サイズボタンを、ボタンとして、作成。
   その、サイズは、(320,110,380,130)
   その、テキストは、「文字サイズ」
   その、イベントは、(
      「文字サイズは?\n(単位をつけて:pt,pxなど)」と、尋ねる。
      もし、それ<>「」ならば、(
         スタイル記述エディタの、選択文字列は、「font-size:{それ};\n」
      )。
   )。
   
   スタイルフォントボタンを、ボタンとして、作成。
   その、サイズは、(320,140,380,160)
   その、テキストは、「フォント」
   その、イベントは、(
      フォント選択。
      それの、「|」までを、切り取る。
      もし、それ<>「」ならば、(
         スタイル記述エディタの、選択文字列は、「font-family:{それ};\n」
      )。
   )。
   
   スタイル使い方ボタンを、ボタンとして、作成。
   その、サイズは、(320,170,380,190)
   その、テキストは、「使い方」
   その、イベントは、(
      「スタイルシート記述の時に使います。\nタグ名 」&『{設定項目:設定;〜}』&「と記述します。」と、言う。
   )。
   
   スタイルOKボタンを、ボタンとして、作成。
   その、サイズは、(70,210,140,240)
   その、テキストは、「OK」
   その、イベントは、(
      スタイル記述エディタの、テキストを、スタイルデータに、得る。
      メインエディタに、注目。
      メインエディタの、選択文字列は、「{スタイルデータ}」
      スタイル記述フォームの、可視は、オフ。
   )。
   
   スタイルキャンセルボタンを、ボタンとして、作成。
   その、サイズは、(180,210,250,240)
   その、テキストは、「キャンセル」
   その、イベントは、スタイル記述フォームの、可視は、オフ。
   
   
   スタイル記述エディタを、スタイル記述フォームに、乗せる。
   スタイル色ボタンを、スタイル記述フォームに、乗せる。
   スタイル背景色ボタンを、スタイル記述フォームに、乗せる。
   スタイル背景画像ボタンを、スタイル記述フォームに、乗せる。
   スタイル文字サイズボタンを、スタイル記述フォームに、乗せる。
   スタイルフォントボタンを、スタイル記述フォームに、乗せる。
   スタイル使い方ボタンを、スタイル記述フォームに、乗せる。
   スタイルOKボタンを、スタイル記述フォームに、乗せる。
   スタイルキャンセルボタンを、スタイル記述フォームに、乗せる。

スタイル記述エディタを、「{母艦のパス}style.txt」から、Tエディタ設定を読込。



'空変数
読込先=「無題.htm」。
エディタ変更=『』。



'母艦設定
母艦浮上。
文字サイズ=10。
母艦の、サイズは、(204,271,844,652)。
その、背景色は、灰色。
その、タイトルは、   「ぶるー☆すたぁ - {読込先} {エディタ変更}」。
その、変更した時は、(
   メインエディタの、サイズは、(0,60,(母艦の、幅-1),(母艦の、高さ-1))。
)。

   新規作成ボタンを、ボタンとして、作成。
   その、サイズは、(10,0,35,25)
   その、テキストは、「新」
   その、イベントを、新規作成処理に、設定。
   
   開くボタンを、ボタンとして、作成。
   その、サイズは、(40,0,65,25)
   その、テキストは、「開」
   その、イベントを、開く処理に、設定。
   
   保存ボタンを、ボタンとして、作成。
   その、サイズは、(70,0,95,25)
   その、テキストは、「保」
   その、イベントを、保存処理に、設定。
   
   装飾メニューを、コンボとして、作成。
   その、サイズは、(10,30,160,50)
   その、アイテムは、「文字色\nフォント\n文字サイズ\n太字\n斜体\n下線\n表\n左揃え\n中央揃え\n右揃え\nスタイルシート\n外部スタイルシート」
   その、変更した時は、(
      装飾メニューの、テキストを、装飾テキストに、得る。
      装飾タグ設定へ、飛ぶ。
   )。
   
   改行ボタンを、ボタンとして、作成。
   その、サイズは、(170,30,210,50)
   その、イベントは、(
      メインエディタの、選択文字列は、「<br>\n」
   )。
   
   リンクボタンを、ボタンとして、作成。
   その、サイズは、(220,30,260,50)
   その、イベントは、(
   「リンク先を指定してください。」と、尋ねる。
      リンク先=それ。   
      もし、(リンク先<>「」)ならば、(
         メインエディタの、選択文字列は、『<a href="』&「{リンク先}」&『"></a>』
      )。
   )。
   
   画像ボタンを、ボタンとして、作成。
   その、サイズは、(270,30,310,50)
   
   メインエディタを、Tエディタとして、作成。
   その、サイズは、(0,60,640,380)
   その、テキストは、「<html>\n<head>\n<title>タイトル</title>\n</head>\n<body>\n\n</body>\n</html>」
   その、変更した時は、(
      エディタ変更=『*』。
      母艦の、タイトルは、「ぶるー☆すたぁ - {読込先} {エディタ変更}」。
   )。
   メインエディタに、注目。
   
   終了処理に、終了処理設定。

待機。

'装飾タグ設定 -- 装飾メニュー <25行目>
*装飾タグ設定
装飾テキストで、条件分岐。

「文字色」の時、(
   「#からの色コードを入力してください。」と、尋ねる。
   もし、それ<>「」ならば、(
      メインエディタの、選択文字列は、『<font color="』&「{それ}」&『"></font>』
   )。
)。


「フォント」の時、(
   フォント選択。
   それの、「|」までを、切り取る。
   もし、それ<>「」ならば、(
      メインエディタの、選択文字列は、『<font face="』&「{それ}」&『"></font>』
   )。
)。

「文字サイズ」の時、(
   「文字サイズを選んでください」を、「1|2|3|4|5|6|7」の、リストから選択。
   もし、それ<>「」ならば、(
      メインエディタの、選択文字列は、『<font size="』&「{それ}」&『"></font>』
   )。
)。

「太字」の時、(
   メインエディタの、選択文字列は、『<b></b>』
)。

「斜体」の時、(
   メインエディタの、選択文字列は、『<i></i>』
)。

「下線」の時、(
   メインエディタの、選択文字列は、『<u></u>』
)。   

「表」の時、(
   表作成フォームの、可視は、オン。
)。

「左揃え」の時、(
   メインエディタの、選択文字列は、『<div align="left">』&「\n\n」&『</div>』
)。

「中央揃え」の時、(
   メインエディタの、選択文字列は、『<div align="center">』&「\n\n」&『</div>』
)。

「右揃え」の時、(
   メインエディタの、選択文字列は、『<div align="right">』&「\n\n」&『</div>』
)。

「スタイルシート」の時、(
   スタイル記述フォームの、可視は、オン。
)。

「外部スタイルシート」の時、(
   「スタイルシートのファイル名は?」と、尋ねる。
   もし、それ<>「」ならば、(
      メインエディタの、選択文字列は、『<link href="』&「{それ}」&『" type="text/css" rel="stylesheet">』&「\n」
   )。
)。



*終了処理
もし、エディタ変更=『*』ならば、(
   「{読込先}は変更されていますが、保存しますか?」と、三択。
   もし、(それ=はい)なら、保存処理に、飛ぶ。
   もし、(それ=いいえ)なら、終わり。
   もし、(それ=キャンセル)なら、終了処理に 終了処理設定。
)。
待機。



*保存処理
メインエディタの、テキストを、書込データに、得る。   '文字列取得
もし、読込先=「無題.htm」ならば、名前を付けて保存処理に、飛ぶ。
もし、読込先=「無題.htm」でなければ、(
   書込先=読込先。
   「{書込データ}」を、「{書込先}」へ、書く。
   エディタ変更=『』。
   母艦の、タイトルは、「ぶるー☆すたぁ - {読込先} {エディタ変更}」。
   戻る。
)。
待機。


*名前を付けて保存処理
メインエディタの、テキストを、書込データに、得る。   '文字列取得
「HTMLファイル|*.htm;*html」の、書込ファイル選択。
書込先=それ。   '書込先にファイル名代入
もし、書込先<>「」ならば、(
   「{書込データ}」を、書込先へ、書く。   'ファイル出力
   エディタ変更=『』。
   母艦の、タイトルは、「ぶるー☆すたぁ - {読込先} {エディタ変更}」。
   戻る。
)。
待機。


*新規作成処理
もし、エディタ変更=「*」ならば、(
   「{読込先}は変更されていますが、保存しますか?」と、三択。
   もし、(それ=はい)ならば、(
      保存処理を、呼ぶ。
   )。
   もし、(それ<>キャンセル)ならば、(
      メインエディタの、テキストは、「<html>\n<head>\n<title>タイトル</title>\n</head>\n<body>\n\n</body>\n</html>」
      エディタ変更=『』。
      母艦の、タイトルは、「ぶるー☆すたぁ - {読込先} {エディタ変更}」。
   )。
)。

もし、エディタ変更=「」ならば、(
   メインエディタの、テキストは、「<html>\n<head>\n<title>タイトル</title>\n</head>\n<body>\n\n</body>\n</html>」
   エディタ変更=『』。
   母艦の、タイトルは、「ぶるー☆すたぁ - {読込先} {エディタ変更}」。
)。
待機。


*開く処理
もし、エディタ変更=『*』ならば、(
   「{読込先}は変更されていますが、保存しますか?」と、三択。
   もし、(それ=はい)ならば、(
      保存処理を、呼ぶ。
   )。
   もし、(それ<>キャンセル)ならば、(
      「HTMLファイル|*.htm;*.html」の、読込ファイル選択。
      読込先=それ。
      もし、読込先<>「」ならば、(
         読込データに、読込先を、読む。
         メインエディタの、テキストは、「{読込データ}」
         エディタ変更=『』。
         母艦の、タイトルは、「ぶるー☆すたぁ - {読込先} {エディタ変更}」。
      )。
   )。
)。

もし、エディタ変更=「」ならば、(
   「HTMLファイル|*.htm;*.html」の、読込ファイル選択。
   読込先=それ。
   もし、読込先<>「」ならば、(
      読込データに、読込先を、読む。
      メインエディタの、テキストは、「{読込データ}」
      エディタ変更=『』。
      母艦の、タイトルは、「ぶるー☆すたぁ - {読込先} {エディタ変更}」。
   )。
)。



▲[ 1038 ] / 返信無し
NO.1039  style.txtの内容
□投稿者/ さくらめろん。 -(2002/07/13(Sat) 20:16:36)
□U R L/
style.txtの内容です。


[スタイル記述エディタ]
hima_c=106
hima_d0=545046300B54456469746F7250726F700005436F6C6F720707636C5768697465
hima_d1=1043617265742E4175746F437572736F72091043617265742E4175746F496E64
hima_d2=656E74091743617265742E4261636B5370616365556E496E64656E74081B4361
hima_d3=7265742E437572736F72732E44656661756C74437572736F7207076372494265
hima_d4=616D1B43617265742E437572736F72732E4472616753656C437572736F720706
hima_d5=6372447261671F43617265742E437572736F72732E4472616753656C436F7079
hima_d6=437572736F7202021943617265742E437572736F72732E496E53656C43757273
hima_d7=6F720709637244656661756C741E43617265742E437572736F72732E4C656674
hima_d8=4D617267696E437572736F7202011D43617265742E437572736F72732E546F70
hima_d9=4D617267696E437572736F720709637244656661756C740F43617265742E4672
hima_d10=65654361726574080D43617265742E46726565526F77080B43617265742E496E
hima_d11=546162080F43617265742E4B6565704361726574081043617265742E4C6F636B
hima_d12=5363726F6C6C080E43617265742E4E6578744C696E65091543617265742E5072
hima_d13=65765370616365496E64656E74090F43617265742E526F7753656C6563740911
hima_d14=43617265742E53656C447261674D6F6465070B646D4175746F6D617469630D43
hima_d15=617265742E53656C4D6F7665090D43617265742E536F6674546162080B436172
hima_d16=65742E5374796C650709637344656661756C740F43617265742E546162496E64
hima_d17=656E74081343617265742E5461625370616365436F756E7402040C466F6E742E
hima_d18=43686172736574071053484946544A49535F434841525345540A466F6E742E43
hima_d19=6F6C6F720707636C426C61636B0B466F6E742E48656967687402F409466F6E74
hima_d20=2E4E616D65060846697865645379730A466F6E742E5374796C650B0008486974
hima_d21=5374796C650708687353656C65637413496D6167656261722E44696769745769
hima_d22=647468020813496D6167656261722E4C6566744D617267696E020212496D6167
hima_d23=656261722E4D61726B5769647468020014496D6167656261722E52696768744D
hima_d24=617267696E020210496D6167656261722E56697369626C65080F4C6566746261
hima_d25=722E426B436F6C6F720708636C53696C7665720D4C6566746261722E436F6C6F
hima_d26=720707636C426C61636B0E4C6566746261722E436F6C756D6E02040C4C656674
hima_d27=6261722E4564676509124C6566746261722E4C6566744D617267696E0200134C
hima_d28=6566746261722E52696768744D617267696E0202124C6566746261722E53686F
hima_d29=774E756D62657209164C6566746261722E53686F774E756D6265724D6F646507
hima_d30=056E6D526F770F4C6566746261722E56697369626C6509104C6566746261722E
hima_d31=5A65726F4261736508104C6566746261722E5A65726F4C65616408104D617267
hima_d32=696E2E43686172616374657202000B4D617267696E2E4C65667402130B4D6172
hima_d33=67696E2E4C696E6502000A4D617267696E2E546F700202134D61726B732E456F
hima_d34=664D61726B2E436F6C6F720706636C47726179154D61726B732E456F664D6172
hima_d35=6B2E56697369626C6508134D61726B732E5265744D61726B2E436F6C6F720706
hima_d36=636C47726179154D61726B732E5265744D61726B2E56697369626C6509144D61
hima_d37=726B732E577261704D61726B2E436F6C6F720706636C47726179164D61726B73
hima_d38=2E577261704D61726B2E56697369626C6508144D61726B732E486964654D6172
hima_d39=6B2E436F6C6F720706636C47726179164D61726B732E486964654D61726B2E56
hima_d40=697369626C6508154D61726B732E556E6465726C696E652E436F6C6F72070663
hima_d41=6C47726179174D61726B732E556E6465726C696E652E56697369626C65081752
hima_d42=657365727665576F72644C6973742E537472696E6773011403990000EFBC8A00
hima_d43=0D52756C65722E426B436F6C6F720708636C53696C7665720B52756C65722E43
hima_d44=6F6C6F720707636C426C61636B0A52756C65722E45646765091052756C65722E
hima_d45=476175676552616E676502080F52756C65722E4D61726B436F6C6F720707636C
hima_d46=426C61636B0D52756C65722E56697369626C65090A5363726F6C6C4261727307
hima_d47=0A7373566572746963616C1553706565642E4361726574566572746963616C41
hima_d48=6302021653706565642E496E6974427261636B65747346756C6C081753706565
hima_d49=642E50616765566572746963616C52616E676502021953706565642E50616765
hima_d50=566572746963616C52616E6765416302020D566965772E427261636B6574730E
hima_d51=01114974656D436F6C6F722E426B436F6C6F720706636C4E6F6E650F4974656D
hima_d52=436F6C6F722E436F6C6F720707636C477265656E0F4974656D436F6C6F722E53
hima_d53=74796C650B000B4C656674427261636B657406017B0C5269676874427261636B
hima_d54=657406017D0001114974656D436F6C6F722E426B436F6C6F720706636C4E6F6E
hima_d55=650F4974656D436F6C6F722E436F6C6F720706636C477261790F4974656D436F
hima_d56=6C6F722E5374796C650B000B4C656674427261636B657406022F2A0C52696768
hima_d57=74427261636B657406022A2F0001114974656D436F6C6F722E426B436F6C6F72
hima_d58=0706636C4E6F6E650F4974656D436F6C6F722E436F6C6F720706636C4E617679
hima_d59=0F4974656D436F6C6F722E5374796C650B000B4C656674427261636B65740604
hima_d60=3C212D2D0C5269676874427261636B657406032D2D3E000017566965772E436F
hima_d61=6C6F72732E416E6B2E426B436F6C6F720706636C4E6F6E6515566965772E436F
hima_d62=6C6F72732E416E6B2E436F6C6F720706636C4E6F6E6515566965772E436F6C6F
hima_d63=72732E416E6B2E5374796C650B001B566965772E436F6C6F72732E436F6D6D65
hima_d64=6E742E426B436F6C6F720706636C4E6F6E6519566965772E436F6C6F72732E43
hima_d65=6F6D6D656E742E436F6C6F720708636C4D61726F6F6E19566965772E436F6C6F
hima_d66=72732E436F6D6D656E742E5374796C650B0018566965772E436F6C6F72732E44
hima_d67=4243532E426B436F6C6F720706636C4E6F6E6516566965772E436F6C6F72732E
hima_d68=444243532E436F6C6F720706636C4E6F6E6516566965772E436F6C6F72732E44
hima_d69=4243532E5374796C650B0017566965772E436F6C6F72732E4869742E426B436F
hima_d70=6C6F720706636C4E6F6E6515566965772E436F6C6F72732E4869742E436F6C6F
hima_d71=720706636C4E6F6E6515566965772E436F6C6F72732E4869742E5374796C650B
hima_d72=0017566965772E436F6C6F72732E496E742E426B436F6C6F720706636C4E6F6E
hima_d73=6515566965772E436F6C6F72732E496E742E436F6C6F720707636C477265656E
hima_d74=15566965772E436F6C6F72732E496E742E5374796C650B0018566965772E436F
hima_d75=6C6F72732E4D61696C2E426B436F6C6F720706636C4E6F6E6516566965772E43
hima_d76=6F6C6F72732E4D61696C2E436F6C6F720707636C4F6C69766516566965772E43
hima_d77=6F6C6F72732E4D61696C2E5374796C650B001B566965772E436F6C6F72732E52
hima_d78=6573657276652E426B436F6C6F720706636C4E6F6E6519566965772E436F6C6F
hima_d79=72732E526573657276652E436F6C6F720705636C52656419566965772E436F6C
hima_d80=6F72732E526573657276652E5374796C650B066673426F6C64001A566965772E
hima_d81=436F6C6F72732E53656C6563742E426B436F6C6F720706636C4E617679185669
hima_d82=65772E436F6C6F72732E53656C6563742E436F6C6F720707636C576869746518
hima_d83=566965772E436F6C6F72732E53656C6563742E5374796C650B0017566965772E
hima_d84=436F6C6F72732E5374722E426B436F6C6F720706636C4E6F6E6515566965772E
hima_d85=436F6C6F72732E5374722E436F6C6F720706636C4E61767915566965772E436F
hima_d86=6C6F72732E5374722E5374796C650B001A566965772E436F6C6F72732E53796D
hima_d87=626F6C2E426B436F6C6F720706636C4E6F6E6518566965772E436F6C6F72732E
hima_d88=53796D626F6C2E436F6C6F720706636C426C756518566965772E436F6C6F7273
hima_d89=2E53796D626F6C2E5374796C650B0017566965772E436F6C6F72732E55726C2E
hima_d90=426B436F6C6F720706636C4E6F6E6515566965772E436F6C6F72732E55726C2E
hima_d91=436F6C6F720707636C4F6C69766515566965772E436F6C6F72732E55726C2E53
hima_d92=74796C650B000E566965772E436F6D6D656E74657206012710566965772E436F
hima_d93=6E74726F6C436F6465080E566965772E48657850726566697806012409566965
hima_d94=772E4D61696C080E566965772E51756F746174696F6E06012208566965772E55
hima_d95=726C0808576F7264577261700818577261704F7074696F6E2E466F6C6C6F7752
hima_d96=65744D61726B081C577261704F7074696F6E2E466F6C6C6F7750756E63747561
hima_d97=74696F6E0814577261704F7074696F6E2E466F6C6C6F77537472122499000001
hima_d98=3002300CFF0EFFFB301FFF01FF9B309C30FD30FE309D309E300530FC3009FF3D
hima_d99=FF5DFF0D300F30210029002C002E003A003B003F005D007D0061FF63FF64FF65
hima_d100=FF70FF9EFF9FFF12577261704F7074696F6E2E4C656164696E67081257726170
hima_d101=4F7074696F6E2E4C656164537472120999000008FF3BFF5BFF0C300E3028005B
hima_d102=007B0062FF19577261704F7074696F6E2E50756E6374756174696F6E53747212
hima_d103=08990000013002300CFF0EFF2C002E0061FF64FF14577261704F7074696F6E2E
hima_d104=576F7264427265616B0813577261704F7074696F6E2E57726170427974650250
hima_d105=0000



▲[ 1038 ] / ▼[ 1043 ]
NO.1040  Re[2]: 新バージョン?(名称変更)
□投稿者/ さくらめろん。 -(2002/07/13(Sat) 20:29:46)
□U R L/
すみません、画像のボタンのイベントを設定していませんでした。
下、修正版。


'メニュー設定
ファイルメニューを、メニュー作成。
その、タイトルは、「ファイル(&F)」

   ファイルメニューに、新規作成メニューを、メニュー追加。
   その、タイトルは、「新規(&N)」
   その、ショートカットキーを、「Ctrl+N」に、設定。
   その、イベントを、新規作成処理に、設定。
   
   ファイルメニューに、区切り0を、メニュー追加。
   その、タイトルは、「-」
   
   ファイルメニューに、開くメニューを、メニュー追加。
   その、タイトルは、「開く(&O)」
   その、ショートカットキーを、「Ctrl+O」に、設定。
   その、イベントを、開く処理に、設定。
   
   ファイルメニューに、区切り1を、メニュー追加。
   その、タイトルは、「-」
   
   ファイルメニューに、保存メニューを、メニュー追加。
   その、タイトルは、「保存(&S)」
   その、ショートカットキーを、「Ctrl+S」に、設定。
   その、イベントを、保存処理に、設定。
   
   ファイルメニューに、名前を付けて保存メニューを、メニュー追加。
   その、タイトルは、「名前を付けて保存(&A)」
   その、ショートカットキーを、「Ctrl+A」に、設定。
   その、イベントを、名前を付けて保存処理に、設定。
   
   ファイルメニューに、終了メニューを、メニュー追加。
   その、タイトルは、「終了(&X)」
   その、ショートカットキーを、「Ctrl+X」に、設定。
   その、イベントは、おわり。



'表作成フォーム
文字サイズ=10。
表作成フォームを、フォームとして、作成。
その、サイズは、(245,243,460,365)。
その、スタイルは、ダイアログスタイル。
その、背景色は、灰色。
その、可視は、オフ。

   表作成ラベルを、ラベルとして、作成。
   その、サイズは、(10,10,210,30)
   
   行ラベルを、ラベルとして、作成。
   その、サイズは、(10,40,60,60)
   その、テキストは、「行数:」
   
   行エディタを、エディタとして、作成。
   その、サイズは、(70,40,120,60)
   
   行単位ラベルを、ラベルとして、作成。
   その、サイズは、(120,43,140,60)
   その、テキストは、「行」
   
   列ラベルを、ラベルとして、作成。
   その、サイズは、(10,70,60,90)
   その、テキストは、「列数:」
   
   列エディタを、エディタとして、作成。
   その、サイズは、(70,70,120,90)   
   
   列単位ラベルを、ラベルとして、作成。
   その、サイズは、(120,73,140,90)
   その、テキストは、「列」
   
   表作成OKボタンを、ボタンとして、作成。
   その、サイズは、(30,100,90,120)
   その、テキストは、「OK」
   その、イベントは、(
      行エディタの、テキストを、表の行数に、得る。
      列エディタの、テキストを、表の列数に、得る。
      「{表の行数}行、{表の列数}列の表を作成します。\nよろしいですか?」と、二択。
      もし、(それ=はい)ならば、(
         メインエディタの、選択文字列は、『<table width="幅" border="線の太さ" bordercolor="線の色">』&「\n」
         表の行数回(
            メインエディタの、選択文字列は、『<tr>』&「\n」
               表の列数回(
                  メインエディタの、選択文字列は、『<td> </td>』&「\n」
               )。
            メインエディタの、選択文字列は、『</tr>』&「\n」
         )。
         メインエディタの、選択文字列は、『</table>』&「\n」
      )。
      表作成フォームの、可視は、オフ。
   )。
   
   表作成キャンセルボタンを、ボタンとして、作成。
   その、サイズは、(110,100,170,120)
   その、テキストは、「キャンセル」
   その、イベントは、表作成フォームの、可視は、オフ。
   
   表作成ラベルを、表作成フォームに、乗せる。
   行ラベルを、表作成フォームに、乗せる。
   行エディタを、表作成フォームに、乗せる。
   行単位ラベルを、表作成フォームに、乗せる。
   列ラベルを、表作成フォームに、乗せる。
   列エディタを、表作成フォームに、乗せる。
   列単位ラベルを、表作成フォームに、乗せる。
   表作成OKボタンを、表作成フォームに、乗せる。
   表作成キャンセルボタンを、表作成フォームに、乗せる。



'スタイルシートフォーム
文字サイズ=10。
スタイル記述フォームを、フォームとして、作成。
その、サイズは、(226,233,630,476)。
その、スタイルは、ダイアログスタイル。
その、背景色は、灰色。
その、可視は、オフ。
   
   スタイル記述エディタを、Tエディタとして、作成。
   その、サイズは、(0,20,320,200)
   その、テキストは、『<style type="text/css">』&「\n」&『<!--』&「\n\n\n」&『-->』&「\n」&『</style>』
   
   スタイル色ボタンを、ボタンとして、作成。
   その、サイズは、(320,20,380,40)
   その、テキストは、「文字色」
   その、イベントは、(
      「色コードは?」と、尋ねる。
      もし、それ<>「」ならば、(
         スタイル記述エディタの、選択文字列は、「color:{それ};\n」
      )。
   )。
   
   スタイル背景色ボタンを、ボタンとして、作成。
   その、サイズは、(320,50,380,70)
   その、テキストは、「背景色」
   その、イベントは、(
      「色コードは?」と、尋ねる。
      もし、それ<>「」ならば、(
         スタイル記述エディタの、選択文字列は、「background-color:{それ};\n」
      )。
   )。
   
   スタイル背景画像ボタンを、ボタンとして、作成。
   その、サイズは、(320,80,380,100)
   その、テキストは、「背景画像」
   その、イベントは、(
      「画像ファイル名は?」と、尋ねる。
      もし、それ<>「」ならば、(
         スタイル記述エディタの、選択文字列は、「background-image:{それ};\n」
      )。
   )。
   
   スタイル文字サイズボタンを、ボタンとして、作成。
   その、サイズは、(320,110,380,130)
   その、テキストは、「文字サイズ」
   その、イベントは、(
      「文字サイズは?\n(単位をつけて:pt,pxなど)」と、尋ねる。
      もし、それ<>「」ならば、(
         スタイル記述エディタの、選択文字列は、「font-size:{それ};\n」
      )。
   )。
   
   スタイルフォントボタンを、ボタンとして、作成。
   その、サイズは、(320,140,380,160)
   その、テキストは、「フォント」
   その、イベントは、(
      フォント選択。
      それの、「|」までを、切り取る。
      もし、それ<>「」ならば、(
         スタイル記述エディタの、選択文字列は、「font-family:{それ};\n」
      )。
   )。
   
   スタイル使い方ボタンを、ボタンとして、作成。
   その、サイズは、(320,170,380,190)
   その、テキストは、「使い方」
   その、イベントは、(
      「スタイルシート記述の時に使います。\nタグ名 」&『{設定項目:設定;〜}』&「と記述します。」と、言う。
   )。
   
   スタイルOKボタンを、ボタンとして、作成。
   その、サイズは、(70,210,140,240)
   その、テキストは、「OK」
   その、イベントは、(
      スタイル記述エディタの、テキストを、スタイルデータに、得る。
      メインエディタに、注目。
      メインエディタの、選択文字列は、「{スタイルデータ}」
      スタイル記述フォームの、可視は、オフ。
   )。
   
   スタイルキャンセルボタンを、ボタンとして、作成。
   その、サイズは、(180,210,250,240)
   その、テキストは、「キャンセル」
   その、イベントは、スタイル記述フォームの、可視は、オフ。
   
   
   スタイル記述エディタを、スタイル記述フォームに、乗せる。
   スタイル色ボタンを、スタイル記述フォームに、乗せる。
   スタイル背景色ボタンを、スタイル記述フォームに、乗せる。
   スタイル背景画像ボタンを、スタイル記述フォームに、乗せる。
   スタイル文字サイズボタンを、スタイル記述フォームに、乗せる。
   スタイルフォントボタンを、スタイル記述フォームに、乗せる。
   スタイル使い方ボタンを、スタイル記述フォームに、乗せる。
   スタイルOKボタンを、スタイル記述フォームに、乗せる。
   スタイルキャンセルボタンを、スタイル記述フォームに、乗せる。

スタイル記述エディタを、「{母艦のパス}style.txt」から、Tエディタ設定を読込。



'空変数
読込先=「無題.htm」。
エディタ変更=『』。




'母艦設定
母艦浮上。
文字サイズ=10。
母艦の、サイズは、(204,271,844,652)。
その、背景色は、灰色。
その、タイトルは、   「ぶるー☆すたぁ - {読込先} {エディタ変更}」。
その、変更した時は、(
   メインエディタの、サイズは、(0,60,(母艦の、幅-1),(母艦の、高さ-1))。
)。

   新規作成ボタンを、ボタンとして、作成。
   その、サイズは、(10,0,35,25)
   その、テキストは、「新」
   その、イベントを、新規作成処理に、設定。
   
   開くボタンを、ボタンとして、作成。
   その、サイズは、(40,0,65,25)
   その、テキストは、「開」
   その、イベントを、開く処理に、設定。
   
   保存ボタンを、ボタンとして、作成。
   その、サイズは、(70,0,95,25)
   その、テキストは、「保」
   その、イベントを、保存処理に、設定。
   
   装飾メニューを、コンボとして、作成。
   その、サイズは、(10,30,160,50)
   その、アイテムは、「文字色\nフォント\n文字サイズ\n太字\n斜体\n下線\n表\n左揃え\n中央揃え\n右揃え\nスタイルシート\n外部スタイルシート」
   その、変更した時は、(
      装飾メニューの、テキストを、装飾テキストに、得る。
      装飾タグ設定へ、飛ぶ。
   )。
   
   改行ボタンを、ボタンとして、作成。
   その、サイズは、(170,30,210,50)
   その、イベントは、(
      メインエディタの、選択文字列は、「<br>\n」
   )。
   
   リンクボタンを、ボタンとして、作成。
   その、サイズは、(220,30,260,50)
   その、イベントは、(
   「リンク先を指定してください。」と、尋ねる。   
      もし、(それ<>「」)ならば、(
         メインエディタの、選択文字列は、『<a href="』&「{それ}」&『"></a>』
      )。
   )。
   
   画像ボタンを、ボタンとして、作成。
   その、サイズは、(270,30,310,50)
   その、イベントは、(
   「画像ファイルを指定してください。」と、尋ねる。。   
      もし、(それ<>「」)ならば、(
         メインエディタの、選択文字列は、『<img src="』&「{それ}」&『">』
      )。
   )。
   
   
   メインエディタを、Tエディタとして、作成。
   その、サイズは、(0,60,640,380)
   その、テキストは、「<html>\n<head>\n<title>タイトル</title>\n</head>\n<body>\n\n</body>\n</html>」
   その、変更した時は、(
      エディタ変更=『*』。
      母艦の、タイトルは、「ぶるー☆すたぁ - {読込先} {エディタ変更}」。
   )。
   メインエディタに、注目。
   
   終了処理に、終了処理設定。

待機。

'装飾タグ設定 -- 装飾メニュー <25行目>
*装飾タグ設定
装飾テキストで、条件分岐。

「文字色」の時、(
   「#からの色コードを入力してください。」と、尋ねる。
   もし、それ<>「」ならば、(
      メインエディタの、選択文字列は、『<font color="』&「{それ}」&『"></font>』
   )。
)。


「フォント」の時、(
   フォント選択。
   それの、「|」までを、切り取る。
   もし、それ<>「」ならば、(
      メインエディタの、選択文字列は、『<font face="』&「{それ}」&『"></font>』
   )。
)。

「文字サイズ」の時、(
   「文字サイズを選んでください」を、「1|2|3|4|5|6|7」の、リストから選択。
   もし、それ<>「」ならば、(
      メインエディタの、選択文字列は、『<font size="』&「{それ}」&『"></font>』
   )。
)。

「太字」の時、(
   メインエディタの、選択文字列は、『<b></b>』
)。

「斜体」の時、(
   メインエディタの、選択文字列は、『<i></i>』
)。

「下線」の時、(
   メインエディタの、選択文字列は、『<u></u>』
)。   

「表」の時、(
   表作成フォームの、可視は、オン。
)。

「左揃え」の時、(
   メインエディタの、選択文字列は、『<div align="left">』&「\n\n」&『</div>』
)。

「中央揃え」の時、(
   メインエディタの、選択文字列は、『<div align="center">』&「\n\n」&『</div>』
)。

「右揃え」の時、(
   メインエディタの、選択文字列は、『<div align="right">』&「\n\n」&『</div>』
)。

「スタイルシート」の時、(
   スタイル記述フォームの、可視は、オン。
)。

「外部スタイルシート」の時、(
   「スタイルシートのファイル名は?」と、尋ねる。
   もし、それ<>「」ならば、(
      メインエディタの、選択文字列は、『<link href="』&「{それ}」&『" type="text/css" rel="stylesheet">』&「\n」
   )。
)。



*終了処理
もし、エディタ変更=『*』ならば、(
   「{読込先}は変更されていますが、保存しますか?」と、三択。
   もし、(それ=はい)なら、保存処理に、飛ぶ。
   もし、(それ=いいえ)なら、終わり。
   もし、(それ=キャンセル)なら、終了処理に 終了処理設定。
)。
待機。



*保存処理
メインエディタの、テキストを、書込データに、得る。   '文字列取得
もし、読込先=「無題.htm」ならば、名前を付けて保存処理に、飛ぶ。
もし、読込先=「無題.htm」でなければ、(
   書込先=読込先。
   「{書込データ}」を、「{書込先}」へ、書く。
   エディタ変更=『』。
   母艦の、タイトルは、「ぶるー☆すたぁ - {読込先} {エディタ変更}」。
   戻る。
)。
待機。


*名前を付けて保存処理
メインエディタの、テキストを、書込データに、得る。   '文字列取得
「HTMLファイル|*.htm;*html」の、書込ファイル選択。
書込先=それ。   '書込先にファイル名代入
もし、書込先<>「」ならば、(
   「{書込データ}」を、書込先へ、書く。   'ファイル出力
   エディタ変更=『』。
   母艦の、タイトルは、「ぶるー☆すたぁ - {読込先} {エディタ変更}」。
   戻る。
)。
待機。


*新規作成処理
もし、エディタ変更=「*」ならば、(
   「{読込先}は変更されていますが、保存しますか?」と、三択。
   もし、(それ=はい)ならば、(
      保存処理を、呼ぶ。
   )。
   もし、(それ<>キャンセル)ならば、(
      メインエディタの、テキストは、「<html>\n<head>\n<title>タイトル</title>\n</head>\n<body>\n\n</body>\n</html>」
      エディタ変更=『』。
      母艦の、タイトルは、「ぶるー☆すたぁ - {読込先} {エディタ変更}」。
   )。
)。

もし、エディタ変更=「」ならば、(
   メインエディタの、テキストは、「<html>\n<head>\n<title>タイトル</title>\n</head>\n<body>\n\n</body>\n</html>」
   エディタ変更=『』。
   母艦の、タイトルは、「ぶるー☆すたぁ - {読込先} {エディタ変更}」。
)。
待機。


*開く処理
もし、エディタ変更=『*』ならば、(
   「{読込先}は変更されていますが、保存しますか?」と、三択。
   もし、(それ=はい)ならば、(
      保存処理を、呼ぶ。
   )。
   もし、(それ<>キャンセル)ならば、(
      「HTMLファイル|*.htm;*.html」の、読込ファイル選択。
      読込先=それ。
      もし、読込先<>「」ならば、(
         読込データに、読込先を、読む。
         メインエディタの、テキストは、「{読込データ}」
         エディタ変更=『』。
         母艦の、タイトルは、「ぶるー☆すたぁ - {読込先} {エディタ変更}」。
      )。
   )。
)。

もし、エディタ変更=「」ならば、(
   「HTMLファイル|*.htm;*.html」の、読込ファイル選択。
   読込先=それ。
   もし、読込先<>「」ならば、(
      読込データに、読込先を、読む。
      メインエディタの、テキストは、「{読込データ}」
      エディタ変更=『』。
      母艦の、タイトルは、「ぶるー☆すたぁ - {読込先} {エディタ変更}」。
   )。
)。



▲[ 1040 ] / ▼[ 1044 ]
NO.1043  感想?
□投稿者/ yuk -(2002/07/14(Sun) 00:46:44)
□U R L/ ../../
すごいです。
スタイルシート作成フォームとか、なんだかいい感じです

気になったこと。
二つ。

コンボで何かを選択した後、装飾タグ設定ラベルに飛びますよね。
で、終了処理ラベルの上に「戻る」がないのでいちいち終了設定が出てきてしまいます。

あと、外部スタイルシートを選択するときは、ファイル名を手入力させるより、読み込みファイル選択など、ファイル選択ダイアログを出した方が親切かな、と思うのですが。いかがでしょう。


後、関係ない話。
投稿するときは500行を越えるか否か、ではなく、ファイルサイズが10kを越えるか否か、を気にした方がいいかも。経験上、560行くらいまでは(うまくすると600行+αでも)投稿できますが、ファイルサイズが10kを越えるとほぼ間違いなくサイズオーバーと言われてしまいます。

がんばってくださいませ。(^^)



▲[ 1043 ] / 返信無し
NO.1044  Re[4]: 感想?
□投稿者/ さくらめろん。 -(2002/07/14(Sun) 07:35:32)
□U R L/
感想ありがとうございます♪
スタイルシートや内部リンク、画像は読込ファイル選択でやったのですが、
どうしてもD:からのアドレスになってしまうので、やめました。。
切り取りとかいろいろ試したのですがどれも出来ませんでした。
コンボの方はなおしてみます♪

感想ありがとうございました。



- Child Tree -