修正しました

投稿者:ゆうと 投稿日:2019/01/12(Sat) 15:08:58 No.1693

shutzenさん、こんにちは ゆうとです。
こちらこそ、本年もよろしくお願い致します。

> 「shell32.dll」の1番目からアイコン画像を抽出したもの

確認しましたところ、手順を選ぶ処理に問題がありました。
最新版1.6.941で修正しましたのでご確認下さい。

ご指摘頂きありがとうございます。

修正しました

投稿者:ゆうと 投稿日:2019/01/12(Sat) 14:43:47 No.1692

左膝が痛い人 さん、こんにちは ゆうとです。
よろしくお願い致します。

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

詳しい状況ありがとうございます。
ご指摘の点、不具合であることを確認しました。
つきまして、最新版1.6.941にて修正しましたので、ご確認ください。

ご指摘頂きありがとうございます。
よろしくお願い致します。

修正しました

投稿者:ゆうと 投稿日:2019/01/12(Sat) 14:41:53 No.1691

こんにちは ゆうとです。

【アイコン】で、を省略した時にエラーとなってしまう不具合確認できました。
最新版1.6.941で修正しましたのでご確認ください。

ご指摘頂きありがとうございます。

1.6.940でツールバーがエラー発生

投稿者:左膝が痛い人 投稿日:2019/01/12(Sat) 00:51:31 No.1690

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

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

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

<エラーメッセージ>
以下の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のアップデートを昨日させました。アップデート前に今回のプログラムを使用してなかったので、関係があるかは不明ですが、念のため書いておきます。


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

プロデル1.6.940ダウンロードに問題

投稿者:うなぎ 投稿日:2019/01/10(Thu) 19:06:59 No.1689

プロデル1.6.940をダウンロードするとウィルス判定されてしまい。ダウンロードが出来ないようです。
VECTORからZIP形式でダウンロードすれば出来るのですが、それでもプロデルアイコンの作英などいくつか出来ない事があるようです。ダウンロードしたZIPファイルを開いて「Designer.exe」を実行すれば起動できます。

メッセージボックスの表示でエラー

投稿者: 投稿日:2019/01/08(Tue) 18:29:41 No.1688

 こんにちは、お世話になります。

 アイコンを指定せずにメッセージボックスを表示させようとすると、エラーが発生します。
 以下、サンプルソースです。

----------
「テストです。」を「メッセージ」として表示する
----------

 エラー内容は、下記のとおりです。

----------
『「テストです。」を「メッセージ」として表示する』という部分で
文『表示する』に適した手順が見つかりません。
助詞が正しく書かれているか、型が異なるオブジェクトを指定していないか確認してください。

手順の候補:
【メッセージ:文字列】を表示@基本
【内容】を[コンソール]へ表示
[ウィンドウ部品]を表示
[エクセル]を表示
[パワーポイント]を表示
[キャンバス図形]を表示する
[カメ]を表示
【場所:IProduireClass】へ[カメ]を表示
〈【フラグ:文字列】へ〉[ウィンドウ]を表示
[コンテキストメニュー]を表示する
【point:座標】へ[コンテキストメニュー]を表示する
[保存画面]を表示
【メッセージ:文字列】を【アイコン】で〈【タイトル:文字列】として〉表示@ウィンドウ基本手順
[開く画面]を表示
[フォルダ選択画面]を表示
[色選択画面]を表示
[フォント選択画面]を表示
[ページ設定画面]を表示
[通知アイコン]を表示
【内容:文字列】という【対象部品:ウィンドウ部品】へ〈【表示時間:整数】だけ〉[ツールチップ]を表示
【内容:文字列】という【座標:座標】へ【対象部品:ウィンドウ部品】で〈【表示時間:整数】だけ〉[ツールチップ]を表示

[エラー番号118] [はじめ:1行目]
----------

 なお、下記のソースでは、うまく動くことを確認しています。

----------
「テストです。」を「メッセージ」として情報アイコンで表示する
----------

 修正いただけると幸いです。

 以上、よろしくお願いいたします。

アイコン画像を抽出するでエラー

投稿者:shutzen 投稿日:2019/01/04(Fri) 09:44:27 No.1687

あけましておめでとうございます。本年もよろしくお願いいたします。

リファレンスのリストビューのページに載っているプログラム例を実行させてみたところ、以下のようなエラーが表示されます。
動作環境は1.6.940です。
修正いただけると幸いです。よろしくお願いいたします。

-------------------------------
抽出したもの
という手順は、ありません。

「shell32.dll」の1番目からアイコン画像を抽出したもの

[エラー番号1] [はじめ:1行目]
------------------------------

修正確認しました

投稿者: 投稿日:2019/01/03(Thu) 20:32:32 No.1686

 こんにちは、お世話になります。

 修正確認しました。
 ありがとうございました。

 以上、今後ともよろしくお願いいたします。

修正しました

投稿者:ゆうと 投稿日:2019/01/03(Thu) 16:00:42 No.1685

あけましておめでとうございます。
本年もよろしくお願いします。

ソースありがとうございます。確認できました。
1.6.940で修正しましたので、ご確認ください。

ご指摘ありがとうございます。

種類の作成が動作しない

投稿者: 投稿日:2019/01/01(Tue) 13:45:06 No.1684

 あけましておめでとうございます。
 旧年中は大変お世話になりました。
 本年もよろしくお願いいたします。

 さて、さっそくで恐縮ですが、プロデルを1.6.939に更新したところ、種類の作成でエラーが出るようになってしまいました。
 ソースは下記になります。

----------
利用者1というユーザーデータを作る
利用者1の名前は、「テスト」
利用者1の年齢は、10
利用者1の名前を表示
利用者1の年齢を表示

ユーザーデータとは
+名前
+歳

名前という属性
設定する手順
名前は、設定値
終わり

取得する手順
名前を返す
終わり
終わり

年齢という属性
設定する手順
歳は、設定値
終わり

取得する手順
歳を返す
終わり
終わり
終わり
----------

 エラー内容は、下記のとおりです。

----------
『利用者1というユーザーデータを作る』という部分で
プログラムの実行中にエラーが発生しました。
文法に間違えがないか、指定した値が正しいか、確認してください。

文法や使い方が正しいにもかかわらず、このエラーが表示される場合は、不具合の可能性があります。

発生した例外:
オブジェクト参照がオブジェクト インスタンスに設定されていません。

[エラー番号901] [はじめ:1行目]
----------

 ちなみに、1.6.938では正常に動作しています。
 修正いただけると幸いです。
 よろしくお願いいたします。

 それでは。

▲ページの先頭へ

- WebForum -