AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Richedit -> Mit Strg+C nur Plaintext in die Zwischenablage

Richedit -> Mit Strg+C nur Plaintext in die Zwischenablage

Ein Thema von FriFra · begonnen am 28. Dez 2005 · letzter Beitrag vom 28. Dez 2005
Antwort Antwort
Benutzerbild von FriFra
FriFra

Registriert seit: 19. Apr 2003
1.291 Beiträge
 
Delphi 2005 Professional
 
#1

Richedit -> Mit Strg+C nur Plaintext in die Zwischenablag

  Alt 28. Dez 2005, 03:29
Wie bekomme ich es hin, dass beim Kopieren eines markierten Textes nur Plaintext ohne Formatierungen in der Zwischenablage landet? Quasi genau wie beim Memo...
Elektronische Bauelemente funktionieren mit Rauch. Kommt der Rauch raus, geht das Bauteil nicht mehr.
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#2

Re: Richedit -> Mit Strg+C nur Plaintext in die Zwischena

  Alt 28. Dez 2005, 06:33
Es sollte eigentlich beides im Clipboard sein.
Das Clipboard kann mehrere Formate parallel halten.
Entsprechend sollte ein vernuenftiges Programm alle unterstuetzten Formate bereithalten.
Das Problem duerfte beim pasten liegen. Sind mehrere Formate vorhanden, dann muss der Empfaenger natuerlich auswaehlen.
Entsprechend wird eine RTF Control natuerlich RTF bevorzugen.
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#3

Re: Richedit -> Mit Strg+C nur Plaintext in die Zwischena

  Alt 28. Dez 2005, 07:14
Jedes Programm, welches mit mehr als nur mit CF_TEXT umgehen kann, sollte den Menübefehl "Special Paste..." anbieten (deutsch "Inhalte einfügen...").

Grüße vom marabu
  Mit Zitat antworten Zitat
Benutzerbild von FriFra
FriFra

Registriert seit: 19. Apr 2003
1.291 Beiträge
 
Delphi 2005 Professional
 
#4

Re: Richedit -> Mit Strg+C nur Plaintext in die Zwischena

  Alt 28. Dez 2005, 10:53
Das es mit "Inhalt Einfügen" geht, weiß ich... ich wil aber den Plaintext in anderen Programmen bequem per Strg+V einfügen können, nur eben OHNE Formatierungen...
Elektronische Bauelemente funktionieren mit Rauch. Kommt der Rauch raus, geht das Bauteil nicht mehr.
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.029 Beiträge
 
Delphi XE3 Enterprise
 
#5

Re: Richedit -> Mit Strg+C nur Plaintext in die Zwischena

  Alt 28. Dez 2005, 11:20
Moin, moin zusammen,

also Du könntest nachdem Richedit auf Plaintext := true gesetzt ist, den Inhalt in einen Stream speichern und den in die Zwischenablage kopieren. Das sollte gehen. Sonst verweise ich mal auf den Thread hier.

Grüße // Martin


PS: Die nachfolgende Variante von Marabu ist an effizienz hinsichtlich Codezeilen nicht zu übertreffen...
Martin Schaefer
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#6

Re: Richedit -> Mit Strg+C nur Plaintext in die Zwischena

  Alt 28. Dez 2005, 11:36
Wenn das RichEdit in einem Programm von dir steckt, dann kannst du ja den Copy-Befehl anpassen:

ClipBoard.AsText := RichEdit.SelText; marabu
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 21:50 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