[Gelöst] Text per Basic-Makro in die Zwischenablage schreiben
Verfasst: Di 5. Aug 2025, 11:31
Hallo liebe Experten,
seit einiger Zeit habe ich massive Probleme mit den Basic-IDE-Tools (Vers. 1.2.0); beim Setzen / Entfernen von Einzügen oder Kommentarzeichen stürzt LO ab. Der Fehler liegt m.E. daran, dass mein neuerdings installiertes LO (Version 25.2 / Win 11) nicht mit der nachstehenden Prozedur zum Einfügen von Text in das ClipBoard (vermutlich mit der Zeile oTR = ...) klar kommt:
Im Internet habe ich mir die Finger wund gegoogelt, bin aber immer nur auf Lösungen gestoßen, die ebenfalls auf diesem Service "com.sun.star.datatransfer.XTransferable" basieren und beim Testen mein LO abstürzen ließen. Jetzt bin ich ratlos und baue auf Eure Hilfe.
Vielen Dank vorab für die Unterstützung und liebe Grüße
vom Martin
seit einiger Zeit habe ich massive Probleme mit den Basic-IDE-Tools (Vers. 1.2.0); beim Setzen / Entfernen von Einzügen oder Kommentarzeichen stürzt LO ab. Der Fehler liegt m.E. daran, dass mein neuerdings installiertes LO (Version 25.2 / Win 11) nicht mit der nachstehenden Prozedur zum Einfügen von Text in das ClipBoard (vermutlich mit der Zeile oTR = ...) klar kommt:
Code: Alles auswählen
Sub BIT_SetClipBoard( sText As String )
'--------------------------------------------------------------------------------------------
' Inserta sText en el portapapeles. SOLO TEXTO
' Insert sText into clipboard. ONLY TEXT
Dim oClip As Object, oTR As Object
' crea una instancia de SystemClipboard
oClip = CreateUNOService( "com.sun.star.datatransfer.clipboard.SystemClipboard")
oTR = CreateUNOListener("BIT_Tr_", "com.sun.star.datatransfer.XTransferable")
' insertar en el portapapeles (clipboard)
oClip.setContents(oTR,Null)
BIT_sTxtClipBoardString = sText
' oClip.flushClipboard() ' no funciona/ no work
End Sub
Vielen Dank vorab für die Unterstützung und liebe Grüße
vom Martin