Wie bekomme ich Copy & Paste mit Text vom Editor Gadget?

Für allgemeine Fragen zur Programmierung mit PureBasic.
guruk
Beiträge: 45
Registriert: 18.08.2005 16:14
Wohnort: Egypt / Red Sea / South Sinai / Dahab
Kontaktdaten:

Wie bekomme ich Copy & Paste mit Text vom Editor Gadget?

Beitrag von guruk »

so wie im String Gadget. Jedes andere Gadget (Listview) z.b. ist mir auch recht, solange chr(13)+chr(10) (also RET) mitverarbeitet wird.

Kann es auch gerne selbst auslesen und in den entsprechenden Speicher schicken, wenn ich nur wuesste welcher das ist (Copy hier und Paste in jeder anderen Textapplication)

Gruss
Christian

-
Ich weiss ich kann mich auf euch verlassen ... und wenn nicht heute, dann ein ander Mal, ganz gewiss.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Code: Alles auswählen

SendMessage_(GadgetID(#Gadget),#WM_COPY,0,0)
SendMessage_(GadgetID(#Gadget),#WM_PASTE,0,0)
Sollte gehen, nicht getestet, oder so:

Code: Alles auswählen

Procedure Editor_GetSelLength(Gadget)
  sel.CHARRANGE
  SendMessage_(GadgetID(Gadget),$0434,0, @sel)
  ProcedureReturn sel\cpMax - sel\cpMin
EndProcedure
Procedure.s Editor_GetSelText(Gadget)
  Text.s = Space(Editor_GetSelLength(Gadget) + 1)
  SendMessage_(GadgetID(Gadget), $043E, 0,@Text.s)
  ProcedureReturn Text.s
EndProcedure

SetClipboardText(Editor_GetSelText(Gadget))
Einfach mal testen, was besser klappt :wink:

PS: Ich finde es eigentlich nicht so schön in allen Foren dieselben Fragen nochmal zu lesen, stelle Deine Frage doch einfach entweder im englischem Forum oder hier. Sollte Deine Frage unbeantwortet bleiben, kannst immer noch im anderen Forum fragen.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
guruk
Beiträge: 45
Registriert: 18.08.2005 16:14
Wohnort: Egypt / Red Sea / South Sinai / Dahab
Kontaktdaten:

Beitrag von guruk »

Danke.

eigentlich habe ich immer nur dieses SetClipboardText(Editor_GetSelText(Gadget)) gesucht. Ich wusste da gabs was..

Danke fuer den Remember.

Gruss
Christian
Antworten