Re: 「ホットキーを登録する」手順の不具合

投稿者:天網 投稿日:2020/03/12(Thu) 23:38:56 No.1903

こんばんは、お世話になっております。

バージョン 1.6.997 で複数起動、多重起動での「ホットキーの登録に失敗しました。」というエラーは発生しなくなりました。
ただ、同じホットキーを登録したプログラムが複数起動しているとホットキー操作が干渉して予期せぬ動作や強制終了をする様になりました。

稀に下記のようなエラーが出力されたので記載しておきます。

プロデル 1.6.997
オブジェクト参照がオブジェクト インスタンスに設定されていません。
場所 System.Windows.Forms.NativeWindow.WindowClass.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

「ホットキーを登録する」手順の不具合

投稿者:天網 投稿日:2020/03/08(Sun) 00:32:41 No.1902

こんばんは、お世話になっております。
「ホットキーを登録する」手順に関して不具合が発生したので報告いたします。

ホットキーが登録されたプログラムが起動した状態で、別のプログラムで同じキーをホットキー登録すると「ホットキーの登録に失敗しました。」というエラーが発生します。
また、以前問題なかった「ホットキーを登録する」手順を使用するプログラムの多重起動でも同様のエラーが発生する事を確認しました。

現状の応急処置として、ホットキーが被らないようにする、「ホットキーを登録する」手順を使わない、多重起動しない、等で対処しています。

対応の程よろしくお願いいたします。

プロデル 1.6.995

修正確認しました

投稿者:天網 投稿日:2020/03/06(Fri) 19:58:52 No.1901

こんばんは、お世話になっております。

先程、バージョン 1.6.995 にて不具合が修正されたのを確認しました。

対応していただき、ありがとうございました。

プロデルデザイナの不具合

投稿者:天網 投稿日:2020/03/02(Mon) 20:55:58 No.1900

こんばんは、お世話になっております。

プロデルデザイナにて「ウィンドウの設計」を行おうとしたところエラーを吐いて強制終了しました。
ウィンドウの部品に「コンテキストメニュー」が使われていると「ウィンドウの設計」時にプロデルデザイナが落ちるようです。

下記がエラー内容になります。
対応の程よろしくお願いいたします。


プロデル 1.6.994
オブジェクト参照がオブジェクト インスタンスに設定されていません。
場所 Produire.Designer.12.11()
場所 Produire.Designer.ProduireDesignerLoader.OutputCode()
場所 Produire.Designer.WindowDesigner.OutputCode()
場所 Produire.Designer.Panels.  .     ()
場所 Produire.Designer.Panels.  .   ()
場所 Produire.Designer.Panels.   . ()
場所 Produire.Designer.Panels.  . ()
場所 Produire.Designer.      .     (Object , SelectedTabChangedEventArgs  )
場所 utopiat.Controls.TabStrip.OnTabSelected(TabStripButton tab)
場所 utopiat.Controls.TabStrip.OnItemClicked(ToolStripItemClickedEventArgs e)
場所 System.Windows.Forms.ToolStrip.HandleItemClick(ToolStripItem dismissingItem)
場所 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.TabStrip.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.6.994
オブジェクト参照がオブジェクト インスタンスに設定されていません。
場所 Produire.Designer.12.11()
場所 Produire.Designer.ProduireDesignerLoader.OutputCode()
場所 Produire.Designer.WindowDesigner.OutputCode()
場所 Produire.Designer.Panels.  .     ()
場所 Produire.Designer.      .   ()
場所 Produire.Designer.      .      ()
場所 Produire.Designer.Program.  (Exception )
場所 Produire.Designer.Program. (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.Program.Main(String[] args)

Re: 「もし」で不具合

投稿者:schutzen 投稿日:2020/02/13(Thu) 08:06:06 No.1899

最新版で正常動作を確認できました。ありがとうございました。
アークさんもフォローありがとうございました。

TCPIPを利用したときの不具合

投稿者: 投稿日:2020/02/12(Wed) 19:23:19 No.1898

 お世話になっております。

 TCPIPクライアントおよびTCPIPサーバを利用して文字列の送受信を行おうとしています。
 しかし、下記ソースのように別の画面を開こうとすると、プログラムが応答なしになってしまいます。
 なお、デザイナから実行した場合は発生しませんが、「produire.exe」からファイルを指定して実行したときや実行ファイルを作成して実行したときに発生します。

----- サンプルソース -----
受付結果は、無

受信画面を表示する
待機する

受信画面とは
ウィンドウを継承する

はじめ手順
初期化する
終わり

初期化する手順
この内容を「受信画面」に変える
終わり

開いた時の手順
「「ブラウザから「http://localhost:9040」に何かパラメータをつけてアクセスしてください。」」を「」として情報アイコンで表示する
サーバというTCPIPサーバを作る
サーバのポート番号は、9040
サーバの受信した時の手順は、サーバ受信
サーバを起動する
終わり

サーバ受信の手順
クライアントをイベントのクライアントとする
クライアントの文字コードを「UTF-8」へ変える
クライアントの受信した時の手順は、クライアント受信
クライアントを受信開始する
終わり

クライアント受信の手順
【内容】は、(イベントの受信テキスト)
もし内容が無でないなら
【取り出し結果】は、内容から「get \/\?(.*) HTTP\/」という正規表現で子要素ごとに取り出したもの
もし取り出し結果の個数が0なら
手順から抜ける
もし終わり
内容は、取り出し結果(1)(1)
【出力日時】は、今から9時間前を「r」に整えたもの
ヘッダは、「HTTP/1.1 200 OK
Date: [出力日時]
Last-Modified: [出力日時]
Accept-Ranges: bytes
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type=text/html; charset=UTF-8」
応答内容は、「[ヘッダ]

<!DOCTYPE html>
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>完了</title>
</head>
<body>
<h1>完了</h1>
<p>
 処理が完了しました。<br>
 アプリケーションに戻って、操作を続行してください。<br>
</p>
</body>
</html>

クライアントから応答内容を送信する
クライアントを切断する
サーバを停止する
「受け付けました。[改行]内容は、下記の通りです。[改行][内容]」を「完了」として情報アイコンで表示する
受付結果は、内容
メイン画面を表示する
自分を閉じる
もし終わり
終わり
終わり

メイン画面とは
ウィンドウを継承する

はじめ手順
初期化する
終わり

初期化する手順
この内容を「テストウィンドウ」に変える

テキスト1というテキスト領域を作る
その内容を受付結果に変える
その読み取り専用を○に変える
そのタブ文字受付を×に変える
終わり
終わり
--------------------

 上記ソースを保存して、ブラウザから

http://localhost:9040/?test=abc

のような感じでアクセスすると、完了ダイアログが表示されますが、ここでOKボタンをクリックすると、プログラムが応答なしになってしまいます。
 もし可能でしたら、修正いただけないでしょうか。
 環境は、Windows10 64ビット、プロデル Ver.1.6.993です。

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

修正確認しました

投稿者: 投稿日:2020/02/11(Tue) 08:31:09 No.1897

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

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

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

修正しました

投稿者:ゆうと 投稿日:2020/02/11(Tue) 00:08:02 No.1896

こんにちは ゆうとです。

ブログの件、メンテナンスの際に設定ミスがありました。
現時点では修正済みです。

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

Re: 「もし」で不具合

投稿者:アーク <info.nds.laboratry あっとまーくgmail.com> 投稿日:2020/02/10(Mon) 10:34:05 No.1895

アークです。

4行目全体を『』で括ってブロック分にしても通るので、
5行目の"そうでないなら"と分断する必要が有るようです。

Re: 「もし」で不具合

投稿者:アーク <info.nds.laboratry あっとまーくgmail.com> 投稿日:2020/02/10(Mon) 08:11:44 No.1894

おはようございます。アークです。

4行目の後で改行すると通るようです。
理由は分かりません。

▲ページの先頭へ

- WebForum -