投稿日 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ではできるのに、プロデルではエラーが出て出来ないので、プロデルへのプログラムの移植をあきらめたのも、これが原因だったように記憶しています。

どうか、よろしくお願いいたします。


関連一覧ツリー

をクリックするとツリーを一括表示します)

返信フォーム

(この投稿に返信する場合は下記フォームから投稿して下さい)
(1MBまで)
(英数字で8文字以内)

- 投稿修正/削除フォーム -
処理 No パスワード

▲ページの先頭へ

- WebForum -