Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Memo --> bestimmtes Wort löschen (https://www.delphipraxis.net/56467-memo-bestimmtes-wort-loeschen.html)

Helmi 6. Nov 2005 18:10

Re: Memo --> bestimmtes Wort löschen
 
mmh

eigentlich dürft es so gehen:
Delphi-Quellcode:
      with Memo1 do
        begin
          SelStart := Position;
          SelLength := length(Word);
          Memo1.SelText := Word;
        end;
um einen markierten Teil zu formatieren, gibts eigentlich noch SelAttributes, aber das gibts beim Memo nicht!
Scheint nicht zu gehen, einen markierten Teil zu formatieren

marabu 6. Nov 2005 18:16

Re: Memo --> bestimmtes Wort löschen
 
Helmi, du warst ganz nah dran - mit RichEdit anstelle von Memo geht es.

Grüße vom marabu

Helmi 6. Nov 2005 18:20

Re: Memo --> bestimmtes Wort löschen
 
ja ich weiss,

ich stand mal vor einem ähnlichen problem - ich hatte aber immer schon ein RichEdit benutzt und mir darauf hin eine function programmiert die eben mit SelStart, SelText, SelAttributes etc arbeitet um ein Word zu suchen, es entweder gegen ein anderes auszutauschen oder es einzufärben


@Chriss91: nimm anstatt dem Memo ein RichEdit (in der Palette: Win32) und dann schau dir mal SelText, SelStart, SelAttributes und SelLength an

Chrissi91 6. Nov 2005 18:22

Re: Memo --> bestimmtes Wort löschen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Danke! Noch eine andere Frage zum Thema formatieren im Memo! Im Anhang ein Progrmm, dass ganz simpel die Shoutbox ausliest ... Wie bekomme ich die hässlichen Einrückungen und Leerzeilen weg?

Danke!

Helmi 6. Nov 2005 18:24

Re: Memo --> bestimmtes Wort löschen
 
das hab aber nix mehr mit dem eigentlichen Thread hier zu tun
ich würde da einen neuen Thread aufmachen und dann gleich mal noch nen QuellCode dazu tun

malo 6. Nov 2005 19:20

Re: Memo --> bestimmtes Wort löschen
 
Zitat:

Zitat von marabu
Hallo Leute,

was soll denn nun gelöscht werden - ein Wort oder ein string? Wörter zeichnen sich gegenüber strings dadurch aus, dass bestimmte Bedingungen an das Zeichen davor und danach geknüpft sind. Eure Vorschläge zielen alle auf strings, eingangs wurde aber nach Wörtern gefragt...

Grüße vom marabu

Um "Wörter" (bewusst in Anführgungsstrichen) ausfindig zu machen, müsste man den Text zuerst parsen. Also alles in eine T(String)List speichern (an verschiedenen Bedingungen kenntlich gemacht), dann alles rauslöschen, was kein Wort ist (oder die anderen vorher aussortieren) und dann die Liste durchgehen. Und das ist verdammt aufwendig... ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:50 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz