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

解決


かはい  2019-01-25 19:42:46  No: 49642

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


通りすがり  2019-01-26 02:48:34  No: 49643

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

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


かはい  2019-01-26 17:59:10  No: 49645

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


※返信する前に利用規約をご確認ください。








  このエントリーをはてなブックマークに追加