Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi EmbeddedWB - Drag and Drop Funktionalität deaktivieren (https://www.delphipraxis.net/73173-embeddedwb-drag-drop-funktionalitaet-deaktivieren.html)

-nico- 13. Jul 2006 09:48


EmbeddedWB - Drag and Drop Funktionalität deaktivieren
 
Hallo,

ich habe folgendes Problem: Eine EmbeddedWB-Komponente befindet sich im Designmodus, kann also verändert werden. Jetzt ist es möglich, z.B. aus Word Text zu markieren und per Drag and Drop in dieses Fenster zu ziehen. Genau diese Funktionalität möchte ich ausschalten.

Die in vielen Foren erwähnte Funktion RegisterAsDropTarget hilft mir hierbei nicht weiter, da diese sich nur auf das Drag and Drop von ganzen Dateien auswirkt. Ist RegisterAsDropTarget deaktiviert, kann ich halt keine Bilder oder andere Text/Html-Dateien mehr auf das Fenster ziehen (die dann ein Navigate auslösen würden), aber den Text aus Word oder einem anderen IE-Fenster schon.

Scheinbar wird auch auf Events wie OnDragOver und OnEndDrag nicht reagiert. Ich habe außerdem schon den DragMode zwischen dmAutomatic um dmManual umgeschaltet, was auch zu keiner Veresserung geführt hat.

Jemand eine Idee, wie man das Problem lösen kann?

Grüße
Nico

marabu 13. Jul 2006 18:00

Re: EmbeddedWB - Drag and Drop Funktionalität deaktivieren
 
Herzlich willkommen in der Delphi-PRAXiS, Nico.

Zitat:

Zitat von -nico-
Eine EmbeddedWB-Komponente befindet sich im Designmodus, kann also verändert werden. Jetzt ist es möglich, z.B. aus Word Text zu markieren und per Drag and Drop in dieses Fenster zu ziehen.

Ich wollte das in einem meiner Programme nachvollziehen, aber bei mir (EWB116, MSOXP) war es nicht möglich Texte von Word per drag-and-drop zu übernehmen. Kann es sein, dass du dieses feature erst in MSO konfigurieren musst?

Freundliche Grüße vom marabu

-nico- 14. Jul 2006 10:55

Re: EmbeddedWB - Drag and Drop Funktionalität deaktivieren
 
Hallo Marabu!

In MSO habe ich nichts an den Einstellungen verändert, das war auch nur ein Beispiel. Du kannst genausogut einen Text in Firefox markieren und dann den markierten Text per Drag and Drop rüberziehen. Einzige Voraussetzung dafür ist, dass sich die IE-Komponente (TWebbrowse / EmbeddedWB) im Designmodus befindet. (So ist es jedenfalls bei mir). Sobald ich Text in das Fenster eintippen kann, funktioniert auch Drag and Drop. Erst wenn ich wieder auf ReadOnly zurückstelle ist D&D nicht mehr möglich.

MfG
Nico

marabu 14. Jul 2006 11:22

Re: EmbeddedWB - Drag and Drop Funktionalität deaktivieren
 
Hallo Nico,

hast du mal eine Fallstudie in einem Miniaturprojekt (nur EWB auf Form und designMode On) gemacht? Ich mache da gerade die Beobachtung, dass sich das Programm, mit dem ich gestern abend getestet habe, auf meinem anderen Rechner auch anders verhält. Auf meinem Rechner zu Hause habe ich gestern abend nur innerhalb des EWB-Fensters Text per drag-and-drop verschieben können, auf meinem Rechner im Betrieb funktioniert noch nichtmal das. Das Verschieben von Text zwischen Programmen funktioniert garnicht. Ich neige momentan zu der Überzeugung, dass es sich um Einstellungen außerhalb meines Programms handelt, die dieses unterschiedliche Verhalten auslösen.

Grüße

marabu

-nico- 19. Jul 2006 12:14

Re: EmbeddedWB - Drag and Drop Funktionalität deaktivieren
 
Servus,

das führt genau zu dem von mir geschilderten Verhalten :(


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz