マウス関係がエラーになります

投稿者:アーク <info.nds.laboratry あっとまーくgmail.com> 投稿日:2020/01/15(Wed) 12:46:53 No.1879

いつもお世話になっております。アークです。

リファレンスに有る「マウスカーソルを{100,100}へ移動する」が機能しません。
それだけではなく「マウスカーソルに{10,10}をクリックさせる」や、
「マウスカーソルへ{10,10}をクリックさせる」も機能しません。
「Produire.WinControl.dll」が正常に機能していないように思われます。

この現象に遭遇したのはProduire V1.6.990なのですが、
かなり以前のバージョン迄遡っても結果は同様でした。
エラー画面を添付しました。
尚、使い方の間違いでしたらご指摘頂けるとありがたいです。

マウス関係の追調査です

投稿者:アーク <info.nds.laboratry あっとまーくgmail.com> 投稿日:2020/01/20(Mon) 10:28:36 No.1886

いつもお世話になっております。アークです。

少しだけ状況が分かりました。
変数にスコープが有る様にマウス関係はトップレベルで無いと機能しないのですね。
しかし、トップレベルに書いてもコンパイル済みにすると起動すらしないので、
コンパイル済みには対応していない様でした。

スコープが関係しています

投稿者:ゆうと 投稿日:2020/01/21(Tue) 21:24:27 No.1889

こんにちは ゆうとです。

エラーとなってしまうのはスコープが関係しています。
ウィンドウを継承した種類の中では、「ウィンドウ部品」に「マウスカーソル」設定項目があるため、
「マウスカーソル」と書くと、スコープが近い「マウスカーソル」設定項目が優先されてしまいます。

これまでこの状況下で「マウスカーソル」種類を指定する手段がありませんでしたので
1.6.992にて静的種類であることを表すための「!」記号を利用できるようにしました。
「マウスカーソル!」とすることで「マウスカーソル」種類の手順を利用できるようになります。

--------
マウスカーソル!を{100,100}へ移動する
--------

お試し下さい。

動作を確認しました

投稿者:アーク <info.nds.laboratry あっとまーくgmail.com> 投稿日:2020/01/22(Wed) 17:42:14 No.1890

お世話になります。アークです。

成程、そういう事でしたか。

対応して頂きありがとうございました。
指定の書式で機能する事を確認しました。
コンパイル済みにすると起動しないのは相変わらずですが、
これは仕様でしょうか。

マウス操作は使ってみると中々便利な機能なので、
これからは積極的に使って行こうと思います。

▲ページの先頭へ

- WebForum -