Hatena::Groupnadesiko

雪乃☆雫のなでしこ日和

2016-10-25

別フォームの位置が・・・

| 16:16

 ちょっと、キーコンフィグ画面っぽいものを作って表示してみようとしただけなのにぃ~。しくしくしくしくしく。

 まだ、内容は無くて、表示用のフォームだけなんですよ。見た目から作る人だからさーw

 この、位置の設定が上手くいかないのさ~。

 どうしても、あらぬところに表示されてしまう。

#キーコンフィグ画面の実験
#-----------------------------------------------------------
!母艦設計=「母艦の可視はオフ」

#---母艦------------
母艦中央移動

#---キー設定画面--------------
設定窓とはフォーム。
設定窓をウィンドウ背景色画面クリアこれについて
  可視はオフ。幅は300。高さは310。
  スタイルは「枠固定」
  タイトルは「キーボードの設定」
//  位置は"{母艦のX},{母艦のY}"

タイトルラベルとはラベル
これについて
  親部品は設定窓。
  文字書体は「|11|太字」
  テキストは「キーボードの設定」

キー割当とはグループボックス。
これについて
  親部品は設定窓。位置は"10,40"。
  幅は(設定窓の幅-25)。高さは(設定窓の高さ-100)。

#---ボタン--------------------
OKボタンとはボタンこれについて
  親部品は設定窓。
  位置は"{設定窓の幅-180},{設定窓の高さ-55}"
  クリックした時は~
    設定窓を閉じる。

キャンセルボタンとはボタンこれについて
  親部品は設定窓。
  位置は"{設定窓の幅-90},{設定窓の高さ-55}"
  クリックした時は~
    設定窓を閉じる。

#---ラベルエディタを動的作成----
# ラベルのテキスト,X,Y,
配置とは配列=「上(転),100,20{~}左,40,60{~}右,160,60{~}下(落下),100,100{~}転,45,155{~}落下,155,155」
キー数とは整数=配置の要素数。

(キー数)
  Cとは整数。C=回数-1
  KEYラベル[C]をラベルとして作成。
  KEYラベル[C]→親部品はキー割当。
  KEYラベル[C]→文字位置は中央。
  KEYラベル[C]→テキストは配置[C,0]
  KEYラベル[C]→幅は80
  KEYラベル[C]→位置は"{配置[C,1]},{配置[C,2]}"

  KEYエディタ[C]をエディタとして作成。
  KEYエディタ[C]→親部品はキー割当。
  KEYエディタ[C]→幅は80
  KEYエディタ[C]→位置は"{配置[C,1]},{配置[C,2]+15}"
  KEYエディタ[C]→ポケットはC
#------------------------------------------------------------

母艦の可視はオン
キー設定開く

*キー設定開く
  設定窓の位置は"{母艦のX},{母艦のY}"
  設定窓をモーダル表示。
//  設定窓の可視はオン
#-----------------------------------------------------------

 色々試した結果、変になるのはスタイル指定のあるフォームだけで、可視をオンにした後設定すると、設定が正しく反映されるけど、オフのうちに設定したものは無視されちゃうっぽい。

 でも、可視をオンにした後に位置の設定をしたら、一瞬ちらっともとの位置にフォーム表示されるのが見えちゃうんだよね~。

 ーゆう、細かいことが気になっちゃうタイプなんだよね。別に、たいして誰かに見せるわけでも無いんだけどw

#スタイル指定のフォームの実験
#-----------------------------------------------------------
!母艦設計=「母艦の可視はオフ」
Fとはフォーム。
Fについて
  可視はオフ。
  スタイルは「枠固定」

//Fを中央移動     #A
//Fの位置は"10,10"   #A

Fの可視はオン

//Fを中央移動     #B
//Fの位置は"10,10"   #B
#-----------------------------------------------------------

 えー、んな感じだったかなあと、以前作った「ちょぼいち」を開いてみたところ・・・

https://nadesiko.g.hatena.ne.jp/snowdrops89/20160227/1456582078

 なんと、お金を賭けるフォームが、あらぬところに表示されるわ~;

 これを作った頃はまだ、だいぶ古いバージョンを使ってたんだよね。(2011年頃からしばらくナデシコちょしてなかったんだけど、丁度の頃使ってたバージョンが、や安定版と言われているらしいことが分かったので)

 っち(1.5332)使ったら、ちょぼいちはもとよりキーコンフィグの画面も、ちゃんと希望の場所に表示されました。

 最近治った、母艦中央移動が利かなかった件と同じような現象におもえるけど、やっぱり母艦とふつーのフォームは、違うんだねー。

 なんか、やっぱりまたバージョン戻すかなーw

トラックバック - http://nadesiko.g.hatena.ne.jp/snowdrops89/20161025