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

MESSAGE 今まで無かったメニューエディタ /禿親父 (02/08/24(Sat) 12:36) [1211]
......MESSAGE Re[1]: 今まで無かったメニューエディタ /プレイヤー (02/08/24(Sat) 18:55) [1212]
............MESSAGE Re[2]: 今まで無かったメニューエディタ /禿親父 (02/08/24(Sat) 19:05) [1213]
..................MESSAGE Re[3]: 今まで無かったメニューエディタ /プレイヤー (02/08/24(Sat) 19:59) [1214]
........................MESSAGE Re[4]: 今まで無かったメニューエディタ /禿親父 (02/08/24(Sat) 20:29) [1215]


親記事 / ▼[ 1212 ]
NO.1211  今まで無かったメニューエディタ
□投稿者/ 禿親父 -(2002/08/24(Sat) 12:36:12)
□U R L/ http://cool-sky.s12.xrea.com/index/top.html
{---プログラム掲示板投稿フォーム---
【ソフト名】メニューエディタ (バージョン 0.5)
【作 成 者】禿親父 (連絡先:otherworld80@hotmail.com)
【種  別】フリーソフトウェア
【ひまわりのバージョン】ver.1.56
【転  載】可(転載条件:ご自由に)
【改変運用】可
【ひまわり本体への梱包】可
【実行時に利用作成するファイル】無
【コメント】初めての投稿です。
      ひまわりでプログラミングしてるとき、
      「何でフォームデザイナがあってメニューエディタがないんだ!」
      ということで作ってみました。まだまだヘボヘボです。
      変数名が適当なのでかなりみにくいソースになってしまいました。
      エラーも多いです。クリップボードって書いてあるボタンを押すと
      ソースがクリップボードにコピーされます。


---投稿フォームここまで---}

母艦の、サイズは、(250,124,533,500)。
その、リサイズは、オフ
その、背景色は、白色
その、タイトルは、「メニューエディタ」
クリップボードを、ボタンとして、作成
その、サイズは、(190,40,290,60)
その、イベントは、(くりっぷを、呼ぶ)
ボタン0を、ボタンとして、作成。
その、サイズは、(0,40,90,60)
その、テキストは、「メニュー」
その、イベントは、(
メニューパネルの、可視は、オン
サブメニューパネルの、可視は、オフ
)
メニューパネルを、パネルとして、作成。
その、サイズは、(0,60,290,380)
メニュー作を、ラベルとして、作成。
その、サイズは、(0,60,110,80)
その、テキストは、「メニュー作成」
メニュー名を、ラベルとして、作成。
その、サイズは、(0,110,120,130)
メニュー名前を、エディタとして、作成。
その、サイズは、(120,110,290,130)
メニューキーを、ラベルとして、作成。
その、サイズは、(0,130,120,150)
メニューショートカットキーを、エディタとして、作成。
その、サイズは、(120,130,290,150)
その、テキストは、「&」
作るよを、ボタンとして、作成。
その、サイズは、(40,170,120,190)
その、テキストは、「作成」
その、イベントは、(メニューソースを、呼ぶ)

リセットを、ボタンとして、作成。
その、サイズは、(120,170,200,190)
その、イベントは、(
メニューショートカットキーの、テキストは、「&」
メニュー名前の、テキストは、「」
)


メニュー名前を、メニューパネルに、乗せる
メニューキーを、メニューパネルに、乗せる
メニューショートカットキーを、メニューパネルに、乗せる

作るよを、メニューパネルに、乗せる
リセットを、メニューパネルに、乗せる
メニュー名を、メニューパネルに、乗せる
メニュー作を、メニューパネルに、乗せる



ボタン3を、ボタンとして、作成。
その、サイズは、(90,40,190,60)
その、テキストは、「サブメニュー」
その、イベントは、(
メニューパネルの、可視は、オフ
サブメニューパネルの、可視は、オン
)
サブメニューパネルを、パネルとして、作成。
その、サイズは、(0,60,290,380)
その、テキストは、「」
サブツクールを、ラベルとして、作成。
その、サイズは、(0,10,160,80)
その、テキストは、「サブメニュー作成」
サブメニュー名を、ラベルとして、作成。
その、サイズは、(0,50,120,130)
サブ名前を、エディタとして、作成。
その、サイズは、(120,50,290,130)
ショトカットを、ラベルとして、作成。
その、サイズは、(0,70,120,150)
その、テキストは、「ショートカット」
サブキーを、エディタとして、作成。
その、サイズは、(120,70,290,150)
その、テキストは、「Ctrl+」
ボタン4を、ボタンとして、作成。
その、サイズは、(50,180,140,200)
その、テキストは、「作成」
その、イベントは、(サブメニューソースを、呼ぶ)
ボタン5を、ボタンとして、作成。
その、サイズは、(140,180,230,200)
その、テキストは、「リセット」
その、イベントは、(
サブキーの、テキストは、「Ctrl+」
サブ名前の、テキストは、「」

)
リスト0を、リストとして、作成。
その、サイズは、(120,95,288,150)
ラベル0を、ラベルとして、作成。
その、サイズは、(0,95,100,220)
その、テキストは、「何処に
挿入しますか?」

サブツクールを、サブメニューパネルに、乗せる
サブメニュー名を、サブメニューパネルに、乗せる
サブ名前を、サブメニューパネルに、乗せる
ショトカットを、サブメニューパネルに、乗せる
サブキーを、サブメニューパネルに、乗せる
ボタン4を、サブメニューパネルに、乗せる
ボタン5を、サブメニューパネルに、乗せる
ラベル0を、サブメニューパネルに、乗せる
リスト0を、サブメニューパネルに、乗せる

メニューパネルの、可視は、オン
サブメニューパネルの、可視は、オフ
ためる=「」
メニュー蓄積=「」
サブメニュー蓄積=「」
MIGI=「\「」
HIDARI=「\」」
待機

*メニューソース
ソースは、メニュー名前の、テキスト
キーは、メニューショートカットキーの、テキスト。
もし ソース=「」ならば(
 「名前を入力してください」と、言う。
待機
)
もし キー=「&」ならば(
てきすと=MIGI&ソース&HIDARI
)違うなら(
てきすと=MIGI&ソース&「(」&キー&「)」&HIDARI
)
じゅんび=ソース&「メニューを、メニュー作成。
その、テキストは、{てきすと}


じゅんびを、ひまわりする。
ためる=ためる&ソース&「

リスト0の、アイテムは、ためる
メニュー蓄積=メニュー蓄積&じゅんび
ソース=「」
キー=「」
てきすと=「」
じゅんび=「」
メニューショートカットキーの、テキストは、「&」
メニュー名前の、テキストは、「」
戻る
*サブメニューソース
場所=リスト0の、テキスト
もし 場所=「」ならば(
「挿入場所を選択してください」と、言う
待機
)
ソースサブは、サブ名前の、テキスト
キーサブは、サブキーの、テキスト
もし キーサブー「Ctrl+」ならば(
テキストサブ=「」
)違うなら(
テキストサブ=「その、ショートカットキーは、」&MIGI&キーサブ&HIDARI
)

もし ソースサブ=「」ならば(
「名前を入力してください」と、言う。
待機

じゅんびサブ=場所&「メニューに、」&ソースサブ&「メニューを、メニュー追加
」&テキストサブ

じゅんびサブを、ひまわりする。
ためる=ためる&ソースサブ&「

リスト0の、アイテムは、ためる
サブメニュー蓄積=サブメニュー蓄積&じゅんびサブ
じゅんびサブ=「」
キーサブ=「」
じゅんびサブ=「」

サブキーの、テキストは、「Ctrl+」
サブ名前の、テキストは、「」
戻る

*くりっぷ
メニュー蓄積&「
」&サブメニュー蓄積を、クリップボードに、書く
戻る



▲[ 1211 ] / ▼[ 1213 ]
NO.1212  Re[1]: 今まで無かったメニューエディタ
□投稿者/ プレイヤー -(2002/08/24(Sat) 18:55:56)
□U R L/
作ったメニューを削除できたりすると、もっといいかもしれません。
それから、区切り線なんかも作れると便利かも…



▲[ 1212 ] / ▼[ 1214 ]
NO.1213  Re[2]: 今まで無かったメニューエディタ
□投稿者/ 禿親父 -(2002/08/24(Sat) 19:05:36)
□U R L/ http://cool-sky.s12.xrea.com/index/top.html
削除の仕方が分からないんです。

区切りはサブメニュー作成のところでサブメニュー名に半角のハイフンを入れればできます。



▲[ 1213 ] / ▼[ 1215 ]
NO.1214  Re[3]: 今まで無かったメニューエディタ
□投稿者/ プレイヤー -(2002/08/24(Sat) 19:59:16)
□U R L/
> 削除の仕方が分からないんです。

これでどうでしょう。
メニューなどは、「オブジェクト破壊」で、
リストのアイテムは、文字列の置換などで削除できます。

{サンプルここから▼}

一覧=『』。

名前エディタを、作る。

(その、右側)に、作成ボタンを、作る。
   その、イベントは、(
      一覧の中で、「{名前エディタの、テキスト}\n」が、何文字目。
      もし、それ=0ならば(
         「{名前エディタの、テキスト}メニューを、メニュー作成。」を、ひまわりする。
         一覧に、「{名前エディタの、テキスト}\n」を、足す。
         名前リストの、アイテムは、一覧。
      )。
      違えば、「既に、{名前エディタの、テキスト}があります。」と、言う。
   )。

名前リストを、作る。
削除ボタンを、作る。
   その、イベントは、(
      もし、(名前リストの、テキスト)=『』ならば、待機。
      「{名前リストの、テキスト}メニューの、オブジェクト破壊。」を、ひまわりする。
      一覧の、「{名前リストの、テキスト}\n」を、『』に、置換。
      一覧は、それ。
      名前リストの、アイテムは、一覧。
   
   )。

{ここまで▲}



▲[ 1214 ] / 返信無し
NO.1215  Re[4]: 今まで無かったメニューエディタ
□投稿者/ 禿親父 -(2002/08/24(Sat) 20:29:04)
□U R L/ http://cool-sky.s12.xrea.com/index/top.html
おお、削除できる!
参考にさせてもらいます。



- Child Tree -