Ihr habt ja beide recht ...
Zitat:
not (State in [dsEdit, dsInsert]) oder not (State in dsEditModes) ist ?
Zitat:
Ich seh kein Speicherleck ... aber ein try finally gehört da auf jeden Fall hin.
Es steht jetzt im Code auch so drin
Auf den State prüfe ich eigentlich routinemässig, da ich in etlichen Fällen zuerst den Datensatz speichern muss und dann erst aktualisieren kann weil Abhängigkeiten geprüft werden müssen.
Aber
(State in [dsEdit, dsInsert])
ist natürlich besser als
not ((state = dsedit) or (state=dsinsert))
Danke für die Tips.