![]() |
Re: Delete strings in ListBox
@taktaky: ein paar Fragen: was macht die Funktion Copy, was die Funktion Length und wofür gibt es Blöcke mit begin end?
|
Re: Delete strings in ListBox
Zitat:
|
Re: Delete strings in ListBox
Der Verdacht drängt sich auf.
|
Re: Delete strings in ListBox
Hallo taktaky,
n < 0 entfernt die Zeichen am Ende jedes Strings:
Delphi-Quellcode:
Gute Nacht
procedure TruncateStrings(s: TStrings; n: Integer);
var i: Integer; begin if n <> 0 then for i := 0 to Pred(s.Count) do if n < 0 then s[i] := Copy(s[i], 1, Length(s[i]) + n) else s[i] := Copy(s[i], n + 1, MaxInt); end; |
Re: Delete strings in ListBox
Was denn nun... 2 Zeichen. 3 Zeichen??? werdens morgen 6 :wall:
Nocheinmal ganz ausdrücklich für dich: Es wurden dir hier einige brauchbare Lösungen genannt. Jetzt schalte einmal bitte die Gewebemasse zwischen deinen beiden Trommelfellen kurz ein, und denk mal über die funktionen Copy, Delete und Length nach, was die machen. Wenn du das nicht weisst, dann schau in die OH von deinem Delphi. So jedenfalls kommen wir auf keinen grünen Zweig. Ist das denn so schwer zu kapieren :evil: |
Re: Delete strings in ListBox
Die lösung ist nicht mehr als eine Zeile aber die Leute schreiben mir nun Funktionen
Wer weiß, vielleicht kommt einer mit Vorschlag mit einem Package, die letzte 2 Zeichen löscht :mrgreen: |
Re: Delete strings in ListBox
Zitat:
so wird zeichen Zeichen von links nach rechts kopiert :
Code:
...
for i:= 0 to ListBox1.Items.Count-1 do listbox2.items[i] := copy(listbox1.items[i],1,3) |
Re: Delete strings in ListBox
Hat es aber ziemlich lang gedauert
|
Re: Delete strings in ListBox
Zitat:
Delphi-Quellcode:
Ist das nicht eine Zeile?
String := Delete(String, Length(String)-<Länge>, <Länge>);
Zitat:
Wieso hast du nun eigentlich plötzlich 2 Listboxen? |
Re: Delete strings in ListBox
Mehrzeilige Schleifen sollten (ausser repeat-until) in begin-end eingeschlossen werden.
[edit] Oh sorry, garnicht gesehen, dass das schonwieder 3 Seiten geworden sind ... :mrgreen: [/edit] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:46 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