Code: Alles auswählen
procedure TTest.DoDragDrop(Sender, Source: TObject; X, Y: Integer);
begin
if (Source is TTestDragObject) then
begin
aForm:=TForm.Create(nil);
aForm.Parent:=nil;
aButton:=TButton.Create(aForm);
aButton.ModalResult:=123;
if aForm.ShowModal=123 then Machwas; //kein ModalResult; ein OnClick des Buttons wird ebenfalls nicht ausgelöst
end;
if (Source is TTestDragObject) then ShowMessage('Test'); //Dialog kann nicht geschlossen werden
end;