![]() |
Re: Bestimmtes Zeichen aus Stringlist
Was steht in Schlüssellist? Wie viele Elemente?
Gruß oki |
Re: Bestimmtes Zeichen aus Stringlist
Deine List hat genau Count Elemente. Da Listen 0-basiert sind gibt es also die Elemente List[0] bis List[List.Count-1]. Wenn dein i+was_auch_immer also größer oder gleich List.Count ist, dann hast du ein Problem ...
Mit dem Debugger kannst Du in der Zeile die den Fehler erzeugt dein Programm anhalten (= Haltepunkt) und dir dann ansehen, was Schluessellist[i-1] enthält, das sollte dich auf die richtige Spur bringen. |
Re: Bestimmtes Zeichen aus Stringlist
Wenn ich das anhalte steht da:
Schluessellist = () Werde ich daraus schlauer? |
Re: Bestimmtes Zeichen aus Stringlist
Zitat:
|
Re: Bestimmtes Zeichen aus Stringlist
ja...!? :wiejetzt:
|
Re: Bestimmtes Zeichen aus Stringlist
Was ist deine schluessellist den eigentlich? Wenn ich mir das StrToInt ansehe dann sollte es eine TStringList sein. Und wenn Du dir mit dann über Auswerten/Ändern schluessellist[i-1] ansiehst solltest du den String an dieser Position der Liste sehen können ... also z.B.: '8' ...
|
Re: Bestimmtes Zeichen aus Stringlist
Die Liste enthält verschiedene Zahlen zwischen 1 und 26, z.B.
3 0 21 8 3 Der Wert wird ja eben nicht angezeigt! Habe noch eine andere Variante ausprobiert, wo die Elemente nicht verschoben werden, sondern an die richtige Stelle in eine andere Liste eingefügt werden:
Delphi-Quellcode:
Leider tritt da eine Zugriffsverletzung auf?? :wall:
List2.Insert(i+ StrToInt(Schluessellist[i-1]), List.Strings[i-1]);
|
Re: Bestimmtes Zeichen aus Stringlist
Mach mir die Freude und arbeite das
![]() Ausserdem, bleib doch bitte bei deinem vorherigen Entwurf und schau das du ihn zum Laufen bekommst! Mit Insert machst du dir das Leben nur noch schwieriger! |
Re: Bestimmtes Zeichen aus Stringlist
Ok ich werde morgen früh mal schauen :) Vielen Dank ;)
|
Re: Bestimmtes Zeichen aus Stringlist
Vielen Dank! Es klappt soweit, wie ich es mir vorstelle.
Habe aber noch eine letzte Frage: Wie kann ich z.B. das erste Zeichen in einem Element der Liste löschen? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:16 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