Einzelnen Beitrag anzeigen

Getox

Registriert seit: 28. Dez 2012
155 Beiträge
 
Delphi XE3 Professional
 
#9

AW: Mysteröse Zugriffsverletzung

  Alt 6. Feb 2019, 10:11
Warum fragst eigentlich nicht gleich IsNull ab?

Delphi-Quellcode:
function TKlassenname.IsNull(Field: String): Boolean;
begin
  Result := DSet.FieldByName(Field).IsNull;
end;
Das Variant ist mir immer etwas suspect. Nicht umsonst ist Delphi so schön typsicher.
Das ist historischer Code an zentraler Stelle. Da darf ich wenn es sich vermeiden lässt nichts dran ändern. Aber wenn ich testweise beim Feld isNull abfrage kommt der Fehler auch. Wie gesagt... an der einen besagten Stelle frage ich nun einen Int ab und teste diesen auf 0. Das klappt.
Ist ein Nilpferd ein Pferd, das nicht vorhanden ist?
  Mit Zitat antworten Zitat