![]() |
ListView Fehlermeldung?
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich suche in einer ListView und bekomme folgende Fehlermeldung. Was heißt sie? Um was für ein Argument geht es und im welchem Bereich? Danke! |
AW: ListView Fehlermeldung?
Wie suchst Du denn? Zeig doch mal etwas Code.
Ich tippe darauf, dass Du von 0 bis Items.Count suchst und nicht von 0 bis Items.Count - 1 :) |
AW: ListView Fehlermeldung?
Den Debugger kennst du noch nicht?
Der sollte dir ja zeigen wo es knallt und sogar warum das passiert, dürfte er einem zeigen können. Ansonsten kann ich nur Dawn zustimmen, denn das Wichtigste sollte man schon verraten. Und ja, SArgumentOutOfRange (Argument out of range) wird gern bei der Indexprüfung von Listen ausgelöst. PS: Strg+C funktioniert auch bei Dialogen, um den Text zu kopieren. |
AW: ListView Fehlermeldung?
Zitat:
|
AW: ListView Fehlermeldung?
Wie die Fehlermeldung schon sagt, das Argument ist außerhalb des Bereichs. Oder anders ausgedrückt, irgendwo greifst du wohl über einen Index-Wert auf ein Item das es nicht gibt, d. h. < 0 oder > Count - 1.
Ich würde mich jetzt nicht gleich auf den Debugger konzentrieren, denn entweder du weißt wo es knallt, dann kann man schnell das Problem lösen, oder du weißt nicht wo es ist. Dann bringt der Debugger auch wenig. Kleiner Tipp, suche zuerst die Prozedur in der es die Fehlermeldung gibt. Prüf dann ob der Index innerhalb der Grenzen ist. |
AW: ListView Fehlermeldung?
Zitat:
Der Debugger ist im Grunde ein komfortabler Trace-Router, mit dem du dein Programm Zeile für Zeile durchsteppen kannst, um jederzeit (von ein paar Ausnahmen abgesehen) erkennen zu können, wie das Programm arbeitet, welche Wert Variablen haben usw. Du startest den Debugger, indem du statt F9 die F8-Taste verwendest oder vor dem Starten in der IDE einen Breakpoint setzt, worauf das mit F9 gestartete Programm an selbigem anhält und der Programmzeiger mit der F8-Taste zum nächsten Befehl bewegt wird. |
AW: ListView Fehlermeldung?
Kleine Anmerkung:
Delphi-Quellcode:
solltest Du mit [F7] ausführen, sonst kommst Du nicht weit.
Application.Run;
Gruß K-H |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:31 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