修正しました

投稿者:ゆうと 投稿日:2018/10/08(Mon) 17:52:34 No.1653

こんにちは ゆうとです。
1.6.929で修正しました。

ただ特定の書き方をするとうまく動作しないようですので、今後手直しするかと思います。

「ドラッグドロップ」設定項目が○になってますか

投稿者:ゆうと 投稿日:2018/10/08(Mon) 16:58:32 No.1652

こんにちは ゆうとです。

確認しましたが正常に動作しているようです。
「ドラッグドロップ」設定項目が○になっていないと、ドラッグ&ドロップできませんので
その点を確認して下さい。

---------------
メイン画面を表示する
待機する

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

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

  初期化する手順
  ーー自動生成された手順です。ここにプログラムを書き加えても消える場合があります
  この設計スケール比率を{144,144}に変える
  この初期位置を「手動」に変える
  この内容を「ファイルのドラッグ&ドロップ」に変える
  初期化開始する
  ファイルリストというリストボックスを作る
    その位置と大きさを{0,0,278,238}に変える
    その項目高さを18に変える
    そのドラッグドロップを○に変える
    そのドッキング方向を「全体」に変える
  初期化終了する
終わり

  ファイルリストがドラッグドロップされた時の手順
    一覧は、この時のファイル一覧
    ファイルリストを更新開始する
    一覧をファイルリストへ追加する
    ファイルリストを更新終了する
  終わり
終わり
----------------

修正しました

投稿者:ゆうと 投稿日:2018/10/08(Mon) 15:32:00 No.1651

こんにちは ゆうとです。

挙動確認できました。
通常、派生種類で同一シグネチャの手順を定義した場合は、その手順を優先する仕様です。
ただ、サンプルのように、補語を持たない手順呼び出しがあった場合に、意図しない手順が実行されておりました。
1.6.929で修正しました。

手順解決の内部処理が複雑でごちゃごちゃになっていますので、もしかすると何か他の箇所に影響するかもしれません。少しずつ整理していきます。

ドットネット型のオーバロード手順

投稿者:通りすがり 投稿日:2018/10/07(Sun) 15:33:15 No.1650

ドットネット型から作成したインスタンスについて、「:」でインスタンスメソッドを呼び出せるのですが、オーバロードしている場合にうまく呼び出せていないようです。

下記のプログラム中、以下の行が動いてないように思われます。
>g:DrawLine(青ペン,0,0,この幅,この高さ)
試しに、引数を適当に書き換えてもエラーとなりません(一致する引数の数が無くてもエラーとならない)
(ほんとは、ラベルに色の付いた枠線を付けてる実験をしていた)
-------
ペン型は、ドットネット型(「System.Drawing.Pen」)を作ったもの
カラー型は、ドットネット型(「System.Drawing.Color」)を作ったもの

メイン画面を表示する
待機
終了

メイン画面とは
 ウィンドウを継承する
 はじめの手順
  この内容を「テストする」に変える
  この大きさを{200,200}に変える
  テスト対象というテストラベルを作る
   その位置と大きさを{20,20,130,130}に変える
   その内容を「どれ」に変える 
 終わり
終わり

テストラベルとは
 ラベルを継承する
 描画する時の手順
  【g】は、イベントのGraphics
  【青インク】は、カラー型から「FromName」を{「blue」}で呼び出す
  【青ペン】は、ペン型から{青インク,5.0}でインスタンスを作る
  g:DrawLine(青ペン,0,0,この幅,この高さ)
  青ペン:Dispose()
 終わり
終わり
-----

単一のMethodInfoからInvokeも試そうとしたのですが、型引数のリストを付けたGetMethodがうまくゆかず(おそらく同じ理由?)、こちらもうまくゆきませんでした。
overloadのないmethodの場合、method名のみのGetMethodはうまくゆくようです。

なお、Paintイベントは、使い方に合わせて、基底クラスのメソッドを呼び出すかどうか、呼び出す場合にもどのタイミングで呼び出すかを、派生したクラスが決める必要があるため、継承によるOnPaine(描画する手順)の上書きと、基底クラスの同手順の呼び出しが無いと、うまく利用できません(結果として、AddEventHandlerで活用可能なケースと、対応できないケースがあります)

ドラッグ&ドロップが無効

投稿者:アーク <info_nds-labo あっとまーくexcite.co.jp> 投稿日:2018/10/04(Thu) 17:51:28 No.1649

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

ドラッグ&ドロップが無効になっているようです。
確認したのはフォームとラベル、リストボックスですが、
その他の部品でも同様かも知れません。
ご確認頂けますでしょうか。

◆動作環境情報◆
プロデル 1.6.928
Windows 10(64)
メモリ:7.87 GB

プロデルデザイナ上の再起動

投稿者:田中充 投稿日:2018/09/22(Sat) 10:50:59 No.1648

お世話になっております。田中です。

再起動は、「プロデルデザイナ上で実行した場合は、無効です。」と仕様には書かれていますが、
デザイナで実行時にデザイナが再起動されてしまいます。

デザイナが再起動されるとソース修正内容が消えてしまうことがあるので、
できれば、仕様通りに無効として頂きたいです。


例)
プログラムを再起動する

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

◆動作環境情報◆
プロデル 1.6.928
Windows 10(64)
メモリ:3.84 GB

Re: 【実行可能ファイルの作成】エラー

投稿者:たなご 投稿日:2018/09/21(Fri) 13:20:29 No.1647

こんにちは。「たなご」です。
当件、自己解決しました。不具合ではありませんでした。、
MySql.Dataが原因ではなく、オプションでチェックを付けるだけで、実行可能ファイルの作成できました。
できたら、エラーメッセージがもっと解りやすくなっていると、良かったのですが・・・。
掲示板を汚して申し訳ありませんでした。

n文字目の取り出しが正しく出力されない

投稿者:田中充 投稿日:2018/09/20(Thu) 21:29:57 No.1646

田中です。お世話になっております。

n文字目の取り出し(文字数省略)が正しく出力されません。

★★★★例★★★★

内容は、「こんにちは プロデル」

「■[内容の3文字目]■」を表示する  ’こちらがダメ
「■[内容の3文字目から1文字、取り出したもの]■」を表示する  ’こちらはOK

待機する

修正確認しました。

投稿者:田中充 投稿日:2018/09/20(Thu) 18:13:05 No.1645

田中です。お世話になっております。

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

以上です。

修正しました。

投稿者:ゆうと 投稿日:2018/09/20(Thu) 01:11:57 No.1644

こんばんは ゆうとです。

数値型をキーにした場合の挙動が変わっていることを確認しました。
不具合でしたので最新版1.6.928で修正しました。

ご確認ください。
ご指摘頂きありがとうございます。

▲ページの先頭へ

- WebForum -