![]() |
String in ListBox laden
Hallo, bin ziemlicher Anfänger und da ichs nicht besser weiss,
habe ich das bisher so gemacht: Ich habe einen sehr langen String, und diesen schreibe ich zuerst in eine txt-Datei
Delphi-Quellcode:
danach lade ich aus der txt-Datei in die ListBox
Write('datei.txt',String)
Delphi-Quellcode:
klappt auch wunderbar, er macht vor allem die Zeilenumbrüche richtig;
ListBox1.Items.LoadFromFile('datei.txt')
jetzt glaube ich aber, dass das auch ohne den Umweg über die Datei geht, also direkt String in ListBox schreiben. Kann mir jemand sagen wie? Danke. |
Re: String in ListBox laden
Hallo,
schau dir doch einfach mal die Hilfe zur Items-Property der ListBox an ;) Da gibts auch Beispiele und eigentlich alles was das Herz bezüglich eines ListBox begehrt... Oder spiel mal ein wenig mit der Code-Completion für Items an, da solltest du bei ListBox1.Items. auf so Einträge wie Add oder derartiges stoßen... :stupid: MfG Benedikt |
Re: String in ListBox laden
das Problem ist, dass er bei
Delphi-Quellcode:
den String in die ganze erste Zeile schreibt,
ListBox1.Items.add
und den Zeilenumbruch nicht macht. Wie mache ich den Zeilenumbruch, der im String steht?? hier Bild ![]() Habe hier ein Problem mit dem Zeilenumbruch, da der String aus dem Web geladen wird. |
Re: String in ListBox laden
Geht es dir nur darum einmalig einen String einzufügen oder möchtest du wirklich effektiv Add machen, das heißt immer wieder Strings mit Zeilenumbrüchen hinzufügen?
In ersterem Fall könntest du einfach Items.Text setzen (das berücksichtigt dir logischerweise auch Zeilenumbrüche), im zweiten Fall wäre es interessant wo dein String herkommt, kommt er zum Beispiel aus einer StringList könntest du AddStrings direkt nutzen, andernfalls wirst du wohl nicht darum herumkommen den String per Hand an den Zeilenumbrüchen zu zerpflücken (da gibts aber auch was in der CodeLib) und die einzelnen Zeilen nacheinander einzufügen oder du packst ihn erst in eine temporäre TStringList über die Text-Eigenschaft und arbeitest dann mit AddStrings von ListBox.Items... MfG Benedikt |
Re: String in ListBox laden
Delphi-Quellcode:
Ersteres.
Items.Text
das habe ich gesucht vielen dank. Bestens, super. Damit verarbeitet er die Umbrüche. :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:45 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