Er muß aber auf jeden Fall aufpassen ! Entweder wirklich Default-Wert, also 0 oder 1. Dann hat er den dritten Wert aber nicht mehr. Der wird aber gebraucht, also klassischer Fall mit 3 (!) Bool-Werten. NULL (=undefiniert), 0, 1. Dann DARF er aber keinen Default Wert verwenden (sonst gibts eben kein NULL) sondern muß so vorgehen :
Delphi-Quellcode:
if X IS NOT NULL then begin
if X=0 then
bla
else
blabla
end
else
NullBlubb
Wird das ganze im Programm selbst gebraucht, dann würde ich mir mal IsNull, IsEmpty usw. ansehen.