Delphi-Quellcode:
var
i: Integer;
begin
i := 2; //Beispiel für das dritte Item
if I > -1 then
if I < ListBox1.Items.Count then
ListBox1.Items.Delete(I);
end;
Gerade sowas empfand ich nicht als Lösung.
Da wäre es ohne IF wesentlich benutzerfreundlicher.
Delphi-Quellcode:
var
i: Integer;
begin
i := 2; //Beispiel für das dritte Item
ListBox1.Items.Delete(I);
end;
Denn so oder so, es wird nichts gelöscht, obwohl man was löschen will.
Nur daß dabei einfach nichts passiert ...
nichtmal eine Fehlermeldung.
Besser den Fehler beheben (aufpassen, daß i den korrtekten Wert bekommt),
als den Fehler still und heimlich zu verschweigen, wo sich bestenfalls jemand wundert, daß irgendwas fehlt. (falls es überhaupt auffiehl, daß was nicht stimmte).
Das ist ja fast so schlimm wie ein
Delphi-Quellcode:
try
// wichtige Daten speichern, welche unbedingt gespeichert den müssen
// oder wichtigen Befehl ausführen, welcher unbedingt ausgeführt werden sollte
// oder ...
except
end;
// keiner hast was gemerkt