Einzelnen Beitrag anzeigen

Benutzerbild von GJungbuth
GJungbuth

Registriert seit: 28. Jun 2005
Ort: Buxtehude
2 Beiträge
 
Delphi 5 Enterprise
 
#3

Re: drag & drop zwischen zwei delphi5-anwendungen

  Alt 28. Jun 2005, 14:29
moin shmia,

Zitat von shmia:
...
Ein Treeview ist ein WinControl und hat somit ein eigenes Window-Handle.
Mit dem Beispielcode von oben kannst du so zwar auf dem Formular droppen, aber nicht auf dem TreeView.
Deshalb:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  OleInitialize(nil);
  {Allow window to accept drop events}
  OleCheck(RegisterDragDrop(Handle, Self));
  
  // Handle des TreeView registrieren
  OleCheck(RegisterDragDrop(TreeView1.Handle, Self));
end;
Aber Obacht!! Zum Zeitpunkt von OnCreate gibt es das Handle des TreeView evtl. noch nicht.
Dann müsste RegisterDragDrop später in OnShow (oder noch später) ausgeführt werden.
RevokeDragDrop muss auch aufgerufen werden - is klar.
danke für deine antwort.
aber wie ich bereits oben geschrieben habe, möchte ich nicht in den tree droppen, sonder aus dem tree einen node in ein anderes programm draggen.
wissen ist macht.
weisst nix
-->>
macht nix
  Mit Zitat antworten Zitat