![]() |
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:
funktioniert nicht!
Memo1.text := Stringreplace(Memo1.Text, Listbox1.Items.Text, '', [rfreplaceall, rfignorecase]);
Weiss jemand, wie ich die Begriffe löschen kann? Vielen Dank und Grüsse, moperswings |
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:
Denn StringReplace erwartet einen String als Suchbegriff und nicht eine StringListe/Text.
for i:= 0 to Listbox1.Items.Count -1 do
memo1.Text:= StringReplace(Memo1.Text,ListBox1.Items.Strings[i],'',[rfreplaceall, rfignorecase]); Grüße Klaus |
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; |
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