AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) nonVCL Edit als readonly aber mit drag&drop funktion
Thema durchsuchen
Ansicht
Themen-Optionen

nonVCL Edit als readonly aber mit drag&drop funktion

Ein Thema von lbccaleb · begonnen am 26. Jan 2010 · letzter Beitrag vom 27. Jan 2010
Antwort Antwort
Benutzerbild von lbccaleb
lbccaleb

Registriert seit: 25. Mai 2006
Ort: Rostock / Bremen
2.037 Beiträge
 
Delphi 7 Enterprise
 
#1

nonVCL Edit als readonly aber mit drag&drop funktion

  Alt 26. Jan 2010, 21:30
Hey nochmal oO,


Kann ich ein Edit erzeugen, welches den Status "Read Only" hat, aber ich trotzdem Copy&Paste und Drag&Drop auf das Edit zulassen kann ohne es "Subclassen" zu müssen?
Wenn ja wie?

mfg Martin
Martin
MFG Caleb
TheSmallOne (MediaPlayer)
Die Dinge werden berechenbar, wenn man die Natur einer Sache durchschaut hat (Blade)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.049 Beiträge
 
Delphi 12 Athens
 
#2

Re: nonVCL Edit als readonly aber mit drag&drop funktion

  Alt 26. Jan 2010, 21:39
D&D ist kein Problem, da es ja mit dem ReadOnly nicht kollidiert
Copy sollte auch gehn.

für Paste mußt du allerdings z.B. die entsprechende Tastenkombination abfangen und es im Programm verarbeiten, also dort den Text aus der Zwischenablage auslesen und manuell setzen.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von lbccaleb
lbccaleb

Registriert seit: 25. Mai 2006
Ort: Rostock / Bremen
2.037 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: nonVCL Edit als readonly aber mit drag&drop funktion

  Alt 26. Jan 2010, 22:10
Zitat von himitsu:
[...]
für Paste mußt du allerdings z.B. die entsprechende Tastenkombination abfangen und es im Programm verarbeiten, also dort den Text aus der Zwischenablage auslesen und manuell setzen.
Aber dafür muss ich es doch Subclassen oder nicht? Oder woher weiß ich in welchem Fenster "Strg + V" (Paste) gedrückt wurde?
Martin
MFG Caleb
TheSmallOne (MediaPlayer)
Die Dinge werden berechenbar, wenn man die Natur einer Sache durchschaut hat (Blade)
  Mit Zitat antworten Zitat
Benutzerbild von lbccaleb
lbccaleb

Registriert seit: 25. Mai 2006
Ort: Rostock / Bremen
2.037 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: nonVCL Edit als readonly aber mit drag&drop funktion

  Alt 27. Jan 2010, 17:58
Wie bekomm ich überhaupt Drag & Drop auf mein nonVCL Memo??

Nen API Befehl scheints dafür ja nicht zu geben?
Martin
MFG Caleb
TheSmallOne (MediaPlayer)
Die Dinge werden berechenbar, wenn man die Natur einer Sache durchschaut hat (Blade)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.049 Beiträge
 
Delphi 12 Athens
 
#5

Re: nonVCL Edit als readonly aber mit drag&drop funktion

  Alt 27. Jan 2010, 18:03
Zitat von lbccaleb:
Wie bekomm ich überhaupt Drag & Drop auf mein nonVCL Memo??

Nen API Befehl scheints dafür ja nicht zu geben?
Doch, genauso, wie bei der VCL, denn diese kann das auch nicht
und man verwendet dort direkt die WinAPI.

Hier im Forum suchenDrag Drop > http://www.delphipraxis.net/internal...t.php?t=153778
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von lbccaleb
lbccaleb

Registriert seit: 25. Mai 2006
Ort: Rostock / Bremen
2.037 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: nonVCL Edit als readonly aber mit drag&drop funktion

  Alt 27. Jan 2010, 18:10
Das ja schon mal nett, nur das kenn ich schon ...
Aber ich möchte Drag & Drop nicht für Dateien aktivieren sondern ich möchte einfach nur Text ablegen können.
Das ging bei mir nicht so recht mit der Funktion. Das hatte ich bereits ausprobiert.

In Luckies nonVCL Tools ist dieser Editor dabei, der kann das auch. Aber ich konnte im Gesamten Quelltext kein Hinweiß darauf finden, wie Luckie dort Drag & Drop aktiviert hat.
Ich hab gedacht, das es bei Ihm dadurch geht, das er ein Richedit erzeugt, anstelle eines einfachen Edits wie ich. Kann das sein?
Martin
MFG Caleb
TheSmallOne (MediaPlayer)
Die Dinge werden berechenbar, wenn man die Natur einer Sache durchschaut hat (Blade)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.049 Beiträge
 
Delphi 12 Athens
 
#7

Re: nonVCL Edit als readonly aber mit drag&drop funktion

  Alt 27. Jan 2010, 18:20
Von wo soll denn der Text kommen?

- Mausklickereignis beim Sender auswerten
- wurde geklickt und wird die Maus aus dem Objekt rausbewegt, dann das D&D starten
und diesen Status irgendwo speichern
- Mauszeiger umstellen usw.
- dann im MouseMove-Ereignis auf das Element, welches grad unter der Maus ist prüfen
- wenn erlaubtes Ziel, dann eventuell wieder den Mauszeiger anpassen
- wird die Maustaste nun losgelassen, dann kannst du den Textübergeben
(alles innerhalb der eigenen Anwendung)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von lbccaleb
lbccaleb

Registriert seit: 25. Mai 2006
Ort: Rostock / Bremen
2.037 Beiträge
 
Delphi 7 Enterprise
 
#8

Re: nonVCL Edit als readonly aber mit drag&drop funktion

  Alt 27. Jan 2010, 18:24
Das hört sich nach ner langen Liste an die ich da abarbeiten muss. Da brauch ich wohl ne Weile für da die ganzen Messages rausgefunden zu haben.


Und der Text soll eigentlich von Überall kommen, also zb Browser, anderes Programm usw....
Halt einfach makierter Text, der auf die App gezogen wird!
Martin
MFG Caleb
TheSmallOne (MediaPlayer)
Die Dinge werden berechenbar, wenn man die Natur einer Sache durchschaut hat (Blade)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:43 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