投稿日 | 2024/02/25(Sun) 14:30:01 |
---|---|
投稿者 | KNIGHT |
参照先 |
御世話になります。
プロデルデザイナーで、タブフレームを設置して、フレーム外にボタンを作って、プログラムとGUIウィンドウ数回行ったり来たりするだけで、エラーが出て、自動作成した部品がすべて消えてしまいます。
〜〜〜〜〜
メイン画面を表示する
待機する
メイン画面とは
ウィンドウを継承する
はじめの手順
初期化する
ーー貼り付けた部品に対する操作をここに書きます
終わり
初期化する手順
ーー自動生成された手順です。ここにプログラムを書き加えても消える場合があります
初期化開始する
この内容を「メイン画面」に変える
この文字色を「標準の文字」に変える
ボタン1というボタンを作る
その位置と大きさを{236,47,44,29}に変える
その内容を「ボタン1」に変える
その移動順を1に変える
その文字色を「標準の文字」に変える
タブフレーム1というタブフレームを作る
その位置と大きさを{8,6,222,252}に変える
その見出しサイズを{65,18}に変える
その文字色を「標準の文字」に変える
タブページ1というタブページをタブフレーム1へ作る
その位置と大きさを{4,22,214,226}に変える
その内容を「タブページ1」に変える
その文字色を「標準の文字」に変える
その背景色を「透明」に変える
その余白を{3}に変える
テキスト1というテキストをタブページ1へ作る
その位置と大きさを{58,30,86,19}に変える
その移動順を3に変える
ラベル3というラベルをタブページ1へ作る
その位置と大きさを{16,93,84,23}に変える
その内容を「ラベル3」に変える
その移動順を2に変える
その文字色を「標準の文字」に変える
その背景色を「透明」に変える
ラベル2というラベルをタブページ1へ作る
その位置と大きさを{12,54,75,24}に変える
その内容を「ラベル2」に変える
その移動順を1に変える
その文字色を「標準の文字」に変える
その背景色を「透明」に変える
ラベル1というラベルをタブページ1へ作る
その位置と大きさを{11,15,64,16}に変える
その内容を「ラベル1」に変える
その文字色を「標準の文字」に変える
その背景色を「透明」に変える
タブページ2というタブページをタブフレーム1へ作る
その位置と大きさを{4,22,214,226}に変える
その内容を「タブページ2」に変える
その移動順を1に変える
その文字色を「標準の文字」に変える
その背景色を「透明」に変える
その余白を{3}に変える
初期化終了する
タブフレーム1の一覧を{「タブページ1」,「タブページ2」}に変える
終わり
終わり
〜〜〜〜
以下のようなエラーが出て、プロデルが異常終了し、プログラムは部品がほとんどなくなってしまいます。
プロデル 2.0.1224
種類 'System.ComponentModel.Design.ExceptionCollection' の例外がスローされました。
場所 System.ComponentModel.Design.DesignerHost.Unload()
場所 System.ComponentModel.Design.DesignerHost.System.ComponentModel.Design.Serialization.IDesignerLoaderHost.Reload()
場所 System.ComponentModel.Design.Serialization.BasicDesignerLoader.OnIdle(Object sender, EventArgs e)
場所 System.EventHandler.Invoke(Object sender, EventArgs e)
場所 System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)
場所 System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
場所 System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
場所 System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
場所 System.Windows.Forms.Application.Run(Form mainForm)
場所 Produire.Designer.Program.Main(String[] args)
何度もタブフレームを作り直す羽目になってしまっています。
ちなみに、他のバージョンでも試してみましたが同様のエラーでした。
プロデル 1.7.1150
プロデル 1.8.1176
また、フレーム内にボタンを設置した場合には、エラーは出ず、ボタンをフレーム外に引っ張り出すと、途端にエラーが出て異常終了してしまいます。
かなり以前(10年くらい前?)にプロデルに挑戦して、TTSneoではできるのに、プロデルではエラーが出て出来ないので、プロデルへのプログラムの移植をあきらめたのも、これが原因だったように記憶しています。
どうか、よろしくお願いいたします。
- WebForum -