【症状】
フォーム作成後、X,Yを設定せずにフォームを「表示」した時、位置がずれる。
部品のフォームだけでなく、母艦も同様。
フォームを作った時にX,Y座標が設定されるが、X,Yを入れる(VCL_SET)前に
VCL_COMMAND(オブジェクト, "表示","") で初めて表示されると新しいX,Yが設定されるらしい。
X,Yを設定してからフォームを「表示」した場合、問題は起きない。
【再現方法】
#-----------------------------------------------------------------------
Bとはフォーム
//Bの位置はBの位置 # 回避策(X,Y座標をVCL_SET)
Bの位置を表示 #→ 52,52
Bを表示
Bの位置を表示 #→ 126,126
#-----------------------------------------------------------------------
【バージョン】
ver1.552~1.555。 1.551では大丈夫。
【その他】
母艦も「表示」すると座標があやしくなる。 1.551では大丈夫。
#-----------------------------------------------------------------------
母艦を表示
A=母艦の位置 #→ 32767,32767
デバッグ
#-----------------------------------------------------------------------
【その他2】
なでしこエディタを起動し、「ヘルプ(H)→「なでしこ」について(Z)」を選ぶと出るウィンドウも、勝手に移動します。 これも1.551では大丈夫。
原因は同じでしょうか?