Hi Chris (Seehase).
Die von dir angesprochene Verkürzung bei "Count"-Konstruktionen lässt sich durch den Vorschlag von Dr. Evi ... äh, Dangerous noch weiter verkürzen.
Code:
ButtonKKLokLoeschen.Enabled := (ListViewKKLok.Items.Count > 0);
Insofern spart man auch hier noch jede Menge Code-Zeilen.
Außerdem vermisse ich bei den ersten Prüfungen irgendwie das "else", z.B.:
Code:
if ListViewKKLok.Items.Count >= MaxLok -1 then
begin
ButtonKKLokOK.Enabled := False;
end;
Wenn die Listview jetzt weniger Items als gefordert hat, dürfte der Button
IMHO nicht aktiviert werden, weil die Berücksichtigung dieses Zweiges fehlt. (Es sei denn, ich habe die Zeile vielleicht übersehen, oder die steckt in einem anderen Teil des Programms.)
So, und wo war jetzt die Herausforderung?