![]() |
Problem beim auslesen eines Subitems von ListView
hallo !
Schlagt mich, tretet mich, aber ich steh aufm schlauch *g* Read Error, irgendwas .. auf jeden kakkt er da beim lesen immer ab
Delphi-Quellcode:
function KeyExists(KeyList: TListView; Key: String): Boolean;
var i: Integer; begin Result := false; if KeyList.Items.Count > 0 then begin for i := 1 to KeyList.Items.Count do begin if KeyList.Items.Item[i].SubItems.Strings[0] = Key then Result := true else Result := false; end; end; end; |
Re: Problem beim auslesen eines Subitems von ListView
Moin!
Bei Items gehts von 0 bis Count-1, daher dürfte ein RangeError kommen...
Delphi-Quellcode:
MfG
function KeyExists(KeyList: TListView; Key: String): Boolean;
var i: Integer; begin Result := false; if KeyList.Items.Count > 0 then begin for i := 0 to KeyList.Items.Count-1 do begin if KeyList.Items.Item[i].SubItems.Strings[0] = Key then Result := true else Result := false; end; end; end; Muetze1 |
Re: Problem beim auslesen eines Subitems von ListView
Dieses if
Code:
vor Eurer for-schleife könnt Ihr doch weg lassen ...if KeyList.Items.Count > 0 then begin |
Re: Problem beim auslesen eines Subitems von ListView
jop danke Muetze !
|
Re: Problem beim auslesen eines Subitems von ListView
Wäre es so nicht richtiger :?:
Wenn Keylist nur einen Eintrag hat würde er ja gar nicht erkannt werden.
Delphi-Quellcode:
function KeyExists(KeyList: TListView; Key: String): Boolean;
var i: Integer; begin Result := false; for i := 0 to KeyList.Items.Count-1 do if KeyList.Items.Item[i].SubItems.Strings[0] = Key then begin Result := true; Exit; // wenn einer gefunden wird kann man ja auch gleich raus end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:20 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