![]() |
Was stimmt hier nicht?
Moin Leute,
Ich habe eine Function CreateStrings:
Delphi-Quellcode:
Die wird in einem Button1.Click Event aufgerufen:
function TForm1.CreateStrings(s: string): TStrings;
var name, value: string; i: integer; begin Result := TStringList.Create; Result.NameValueSeparator := ':'; Result.Text := s; for i := 0 to Pred(Result.Count) do begin name := Trim(Result.Names[i]); value := Trim(Result.Values[name]); Result[i] := name + Result.NameValueSeparator + value; end; end;
Delphi-Quellcode:
Jetzt wird nur immer die Value Category in einer Listview eingetragen, die Values Size, Speed unsw nicht.
z := CreateStrings(SimpleRSS.Items.Items[i].Description);
Delphi-Quellcode:
Verweis nach
listitem.SubItems.add(z.Values['Category']);
listitem.SubItems.add(z.Values['Size']); listitem.SubItems.add(z.Values['Status']); .... ![]() Was stimmt an der Function CreateStrings nicht? |
Re: Was stimmt hier nicht?
Hi Lucius,
schnell noch vor dem Mittagessen:
Delphi-Quellcode:
Der Fehler war von mir - ich habe zu früh getrimmt - sorry.
function TDemoForm.CreateStrings(s: string): TStrings;
var name, value: string; i: integer; begin Result := TStringList.Create; Result.NameValueSeparator := ':'; Result.Text := s; for i := 0 to Pred(Result.Count) do begin name := Result.Names[i]; value := Result.Values[name]; Result[i] := Trim(name) + Result.NameValueSeparator + Trim(value); end; end; marabu |
Re: Was stimmt hier nicht?
Du darfst keine Variable namens
Delphi-Quellcode:
machen, da die ein Schlüsselwort ist. Genauso wie
name
Delphi-Quellcode:
und BITTE mach doch deinen Titel aussagekräftiger und schreib dein Problem hin.
if, while, else, unit, procedure, uses, implementation, var, const usw...
|
Re: Was stimmt hier nicht?
[edit]
hab mich etwas verguckt -.-'' marabu hat Recht ^^ [/edit] Das mit dem NAME wurde auch eben gesagt. Zitat:
|
Re: Was stimmt hier nicht?
Danke marabu, jetzt klapts.
Jetzt braucht ListView1Data doch keine Daten denn ich habe alles im Button1.Click Event gesetzt. himitsu, werde naechstesmal etwas aussagekraeftiger sein, Entschuldigung. PS: Las es dir schmecken marabu. :-D Gruss Lucius. |
Re: Was stimmt hier nicht?
"name" ist eine Direktive und kein Schluesselwort.
Delphi hat kein Problem mit einem Variablennamen "name", sonst wuerde die Property "Name" doch garnicht funktionieren. |
Re: Was stimmt hier nicht?
@robert:
ääääääääähhhhhhhhhh... stimmt. Aber ich denke, er greift auf form1.name zu und nicht auf die Variable. |
Re: Was stimmt hier nicht?
Zitat:
|
Re: Was stimmt hier nicht?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:30 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-2025 by Thomas Breitkreuz