Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi TString - String (Listview und SubItems Ausgabe in String) (https://www.delphipraxis.net/81938-tstring-string-listview-und-subitems-ausgabe-string.html)

arne99 5. Dez 2006 17:12


TString - String (Listview und SubItems Ausgabe in String)
 
Problem:
Ich will die SubItems (Werte) als String in einen String packen.

Fehler: TStrings und string - Inkompatible Typen

Frage: Wie kann ich die SubItems als String verwenden?


Das ist der Code:

Delphi-Quellcode:
 for I := 0 to listview1.Items.Count - 1 do
  begin
  richedit1.Lines.AddStrings(
  '<configuration name="' + listview1.Items[i].Caption + '"' + #13#10 +
  'ds-name="' + listview1.Items[i].SubItems[0] + '"' + #13#10 +
  'service-url="' + listview1.Items[i].SubItems[1] + '"' + #13#10 +
  'lfs-cache-path="' + listview1.Items[i].SubItems[2] + '"' + #13#10 +
  'lfs-config-name="' + listview1.Items[i].SubItems[3] + '" />');
    end;

inherited 5. Dez 2006 17:35

Re: TString - String (Listview und SubItems Ausgabe in Strin
 
Du nimmst "AddStrings" der RichEdit-Komponente. Diese erwartet "TStrings" und nicht, was du übergibst, nämlich einen stinknormalen String. Nimm Add statt AddStrings.

DGL-luke 5. Dez 2006 17:36

Re: TString - String (Listview und SubItems Ausgabe in Strin
 
du könntest es so machen:

Delphi-Quellcode:
stringlist1.text := stringlist1.text + 'dein ganzer sermon';
Allerdings sollte "items.add('dein ganzer sermon');" auch reichen.

arne99 5. Dez 2006 18:18

Re: TString - String (Listview und SubItems Ausgabe in Strin
 
danke, klappt!

Muetze1 5. Dez 2006 18:26

Re: TString - String (Listview und SubItems Ausgabe in Strin
 
Zitat:

Zitat von DGL-luke
du könntest es so machen:

Delphi-Quellcode:
stringlist1.text := stringlist1.text + 'dein ganzer sermon';
Allerdings sollte "items.add('dein ganzer sermon');" auch reichen.

... und deutlich schneller sein, da er nicht vorher die Zeilen zu einem String kombinieren muss, zurück geben, einen String anhängen muss und danach die Items-Liste leer macht und erneut diesen neuen String durchlaufen, aufteilen und den Items zuweisen muss.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:06 Uhr.

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