AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Richedit: Plaintext ohne Neuladen

Ein Thema von Mattze · begonnen am 3. Sep 2019 · letzter Beitrag vom 3. Sep 2019
Antwort Antwort
Mattze

Registriert seit: 6. Jan 2005
664 Beiträge
 
#1

Richedit: Plaintext ohne Neuladen

  Alt 3. Sep 2019, 11:49
Hallo,

kann man in einem (JV)RichEdit während der Anzeige eines RTF Plaintext ändern und sofort die veränderte Anzeige sehen?
Ich habe da schon einiges probiert, aber ich finde nix.
Hintergrund: Laden eines RTF formatiert, Änderung, "Angucken", wie das unformatiert aussieht.
Wenn das nur mit neuerlichem Öffnen der Datei geht, ist das nicht sehr schön, weil man die Änderungen vorher speichern muss usw.

(Delphi 7 pro)

Gruß
Mattze
  Mit Zitat antworten Zitat
BerndS

Registriert seit: 8. Mär 2006
Ort: Jüterbog
491 Beiträge
 
Delphi 12 Athens
 
#2

AW: Richedit: Plaintext ohne Neuladen

  Alt 3. Sep 2019, 16:42
zu (JV)RichEdit kann ich nichts sagen aber mir TRichedit könnte es so gehen. (über die API möglicherweise noch einfacher?)
1. Sichern der RTF in einen string(FRtf):
Delphi-Quellcode:
  if FRtf = 'then
  begin
    SS := TStringStream.Create;
    try
      eRichEdit.Lines.SaveToStream(SS);
      FRtf := SS.DataString;
    finally
      SS.Free;
    end;
  end;
2. Auf Plaintext schalten
Delphi-Quellcode:
  eRichEdit.PlainText := True;
  S := eRichEdit.Lines.Text
  SS := TStringStream.Create(S);
  try
    eRichEdit.Lines.LoadFromStream(SS);
  finally
    SS.Free;
  end;
3. auf alte Anzeige zurückschalten aus FRtf
Delphi-Quellcode:
  eRichEdit.PlainText := False;
  SS := TStringStream.Create(FRtf);
  try
    eRichEdit.Lines.LoadFromStream(SS);
  finally
    SS.Free;
  end;
  Mit Zitat antworten Zitat
Mattze

Registriert seit: 6. Jan 2005
664 Beiträge
 
#3

AW: Richedit: Plaintext ohne Neuladen

  Alt 3. Sep 2019, 17:52
Hallo,

vielen Dank für den Tipp!
Ich freue mich sehr!!!
Eben habe ich mich an den Schleppi gesetzt und wollte genau das ausprobieren.
Aber erst noch schnell mal gucken, ob mir jemand geantwortet hat...
Und da stand genau das!

Gruß
Mattze
  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 10:03 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