メインコンテンツへスキップ

ドラッグ&ドロップの機能について

コメント

1件のコメント

  • nkmt

    ドラッグ、ドロップでレコードの複写や移動をする機能自体は無いと思います。

     

    イベント ドラッグ開始

    イベント ドロップ といったイベントで自分で作りこむ事になると思います。

     

    複写なら、書き出しリンクや登録リンク

    移動なら、レコードのキーを変更するとか。

     

    ドラッグ開始イベントで LastClicked() で移動元コントロール名がわかります。

    LastPark関数も使うといいと思います。

     

    テーブルコントロールで表形式表示をされるでしょうから

    私ならそこに、複写とか移動といったテキストを、表の全行に表示されるようにして

    複写というコントロールから、ドラッグ開始がされたら、どのレコードから複写しようとしているのか?

    どこにドロップしたのか?

    ドロップしたのは何行目か?といった感じで、ひたすらテストPGを作って実験するのがいいと思います。

    ドラッグ元の項目のコントロール前で、私はKBPUT('Ctrl+A'KBD)を発行して、やりたい事を実現させました。
    採石場で、受注入力をすると、10数台分の出荷データが表示され、それを各庸車へドロップで配車する

    といったシステムを作りました。

サインインしてコメントを残してください。