FMX ドラックアンドドロップ エラー Accept := True ;

解決


かはい  2019-01-25 19:42:46  No: 49642  IP: [192.*.*.*]

表題の件  Delphi10.2FMXにてパネルを作成してonDragOverイベントを作成した際 var Accept: Booleanが自動で記述されておらずAccept := True ;がエラーとなり、ネットで探した記事など実行できません
未熟者故、何か勘違いしているだけなのかもしれません
どなたかご教授ください

編集    削除
通りすがり  2019-01-26 02:48:34  No: 49643  IP: [192.*.*.*]

FMXのOnDragOverイベントにはAcceptというパラメータはありません。VCLにはありますので、そちらと混同しているのではないですか?

FMX
http://docwiki.embarcadero.com/Libraries/Tokyo/ja/FMX.Controls.TControl.OnDragOver

VCL
http://docwiki.embarcadero.com/Libraries/Tokyo/ja/Vcl.Controls.TControl.OnDragOver

編集    削除
かはい  2019-01-26 05:07:16  No: 49644  IP: [192.*.*.*]

通りすがりさま  ヒントを有難うございます
「FMX  ドラックアンドドロップ  Delphi」とググっていたのですが
なぜかonDragOverイベントにAccept := True ;を書くという
VCLコードサンプルが引けているのでした
正しくはonDragOverイベントに
Operation := TDragOperation.Copy;  //  TDragOperation.XXXXは適宜な値とする
ですね
初学者故、丸一日D&Dに時間を割きました
通りすがりさま  本当に有難うございました

編集    削除
かはい  2019-01-26 17:59:10  No: 49645  IP: [192.*.*.*]

ありがとうございました  閉じます

編集    削除