Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi String mit ListBoxitem löschen (https://www.delphipraxis.net/92758-string-mit-listboxitem-loeschen.html)

moperswings 25. Mai 2007 13:53


String mit ListBoxitem löschen
 
Hallo,

in habe in einer Listbox Items, wo es sich der Benutzer aussuchen kann, ob er in einem Memo einen oder mehrere Items löschen möchte aber
Delphi-Quellcode:
 Memo1.text := Stringreplace(Memo1.Text, Listbox1.Items.Text, '', [rfreplaceall, rfignorecase]);
funktioniert nicht!
Weiss jemand, wie ich die Begriffe löschen kann?
Vielen Dank und Grüsse, moperswings

Klaus01 25. Mai 2007 14:03

Re: String mit ListBoxitem löschen
 
ich denke, das wirst Du für jedes Item der Listbox einzeln machen müßen.
In etwa so:

Delphi-Quellcode:
for i:= 0 to Listbox1.Items.Count -1 do
   memo1.Text:= StringReplace(Memo1.Text,ListBox1.Items.Strings[i],'',[rfreplaceall, rfignorecase]);
Denn StringReplace erwartet einen String als Suchbegriff und nicht eine StringListe/Text.

Grüße
Klaus

DeddyH 25. Mai 2007 14:05

Re: String mit ListBoxitem löschen
 
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var i: integer;
begin
  Memo1.Lines.BeginUpdate;
  for i := 0 to ListBox1.Items.Count - 1 do
    if ListBox1.Selected[i] then
      Memo1.Text := StringReplace(Memo1.Text,ListBox1.Items[i],'',[rfReplaceAll,rfIgnoreCase]);
  Memo1.Lines.EndUpdate;
end;

moperswings 25. Mai 2007 14:19

Re: String mit ListBoxitem löschen
 
LÄUFT!
Vielen Dank und ich wünsche Euch ein schönes Wochenende!

Grüsse, moperswings


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:26 Uhr.

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