[1690] 1.6.940でツールバーがエラー発生

投稿日 2019/01/12(Sat) 00:51:31
投稿者 左膝が痛い人
参照先

こんにちは。おそらく不具合かと思い、投稿させていただきます。

<症状>
ツールバーが含まれるプログラムファイルを実行するとエラーが発生します。

新規作成してメイン画面を追加し、ツールバー配置後にボタン部品を設定しただけでの状態で「実行」させてみたところ、エラーが発生しました。
(ツールバーのみを配置しての実行ではエラーが出ません)

<エラーメッセージ>
以下の2種類が表示されて、プロデルが強制終了されます。

オブジェクト参照がオブジェクト インスタンスに設定されていません。
場所 Produire.WinControl.部品ベース.SetBaseObject(Object baseObject)
場所 Produire.RuntimeModel.PObjectPluginEx..ctor(ICreator 0, PTypePlugin 1, IProduireClass 2)
場所 Produire.RuntimeModel.PObjectPluginEx.Create(ICreator creator, PTypePlugin pType, IProduireClass baseObject)
場所 Produire.TypeModel.PTypePlugin.CreateInstance(ICreator creator, Boolean asStatic, IProduireValue[] parameters)
場所 Produire.Designer.12.7(PTypePlugin 0)
場所 Produire.Designer.12.4(IProduireClass 0)
場所 Produire.Designer.12.14(StatementBuilder 0, IProduireClass 1, String 4)
場所 Produire.Designer.12.12(StatementBuilder 0, IObjectContainer 1, List`1 2)
場所 Produire.Designer.12.13(StatementBuilder 0, Object 1, List`1 2)
場所 Produire.Designer.12.11()
場所 Produire.Designer.ProduireDesignerLoader.OutputCode()
場所 Produire.Designer.WindowDesigner.OutputCode()
場所  .  .     ()
場所 Produire.Designer.     .   ( )
場所 Produire.Designer.     .   ( )
場所 Produire.Designer.      .  ()
場所 Produire.Designer.      .     (Object , EventArgs  )
場所 System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
場所 System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
場所 System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
場所 System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
場所 System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
場所 System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
場所 System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
場所 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
場所 System.Windows.Forms.Control.WndProc(Message& m)
場所 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
場所 System.Windows.Forms.ToolStrip.WndProc(Message& m)
場所 utopiat.Controls.ToolStripExt.WndProc(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

このメッセージを閉じた後に続いて、次のメッセージが出ます。

オブジェクト参照がオブジェクト インスタンスに設定されていません。
場所 Produire.WinControl.部品ベース.SetBaseObject(Object baseObject)
場所 Produire.RuntimeModel.PObjectPluginEx..ctor(ICreator 0, PTypePlugin 1, IProduireClass 2)
場所 Produire.RuntimeModel.PObjectPluginEx.Create(ICreator creator, PTypePlugin pType, IProduireClass baseObject)
場所 Produire.TypeModel.PTypePlugin.CreateInstance(ICreator creator, Boolean asStatic, IProduireValue[] parameters)
場所 Produire.Designer.12.7(PTypePlugin 0)
場所 Produire.Designer.12.4(IProduireClass 0)
場所 Produire.Designer.12.14(StatementBuilder 0, IProduireClass 1, String 4)
場所 Produire.Designer.12.12(StatementBuilder 0, IObjectContainer 1, List`1 2)
場所 Produire.Designer.12.13(StatementBuilder 0, Object 1, List`1 2)
場所 Produire.Designer.12.11()
場所 Produire.Designer.ProduireDesignerLoader.OutputCode()
場所 Produire.Designer.WindowDesigner.OutputCode()
場所  .  .     ()
場所 Produire.Designer.      .   ()
場所 Produire.Designer.      .      ()
場所 Produire.Designer.    .  (Exception )
場所 Produire.Designer.    . (Object , ThreadExceptionEventArgs  )
場所 System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
場所 System.Windows.Forms.Control.WndProcException(Exception e)
場所 System.Windows.Forms.Control.ControlNativeWindow.OnThreadException(Exception e)
場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
場所 System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
場所 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.    .  (String[] )


<その他>
強制終了後の1回目の立ち上げ時に、さらにメッセージが出ます。

パス名を空にすることはできません。
場所 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
場所 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
場所 utopiat.FileUtils.OpenText(String fullPath, Encoding& textEncoding)
場所  . .   (String )
場所 Produire.Designer.      .      (String )
場所 Produire.Designer.      .  (Object , EventArgs  )
場所 System.Windows.Forms.Form.OnLoad(EventArgs e)
場所 System.Windows.Forms.Form.OnCreateControl()
場所 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
場所 System.Windows.Forms.Control.CreateControl()
場所 System.Windows.Forms.Control.WmShowWindow(Message& m)
場所 System.Windows.Forms.Control.WndProc(Message& m)
場所 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
場所 System.Windows.Forms.Form.WmShowWindow(Message& m)
場所 System.Windows.Forms.Form.WndProc(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

上記は1回目の立ち上げ時のみで、2回目以降は出ません。

<動作環境>
◆動作環境情報◆
プロデル 1.6.940
Windows 8.1 Professional Edition(64)
メモリ:7.91 GB

ここしばらく動作環境は変わってないですが、Windowsのアップデートを昨日させました。アップデート前に今回のプログラムを使用してなかったので、関係があるかは不明ですが、念のため書いておきます。


以上、ご確認よろしくお願いします。


関連一覧ツリー

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

返信フォーム

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

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

▲ページの先頭へ

- WebForum -