Und Dein 'Barcode-Formular' ist Form1, ja?
Ansonsten würde 'Self' nicht passen.
Desweiteren würde ich bedingt auf den Status reagieren, also das Ganze mit 'Else' abwickeln:
Delphi-Quellcode:
if (eStatus = 9) and not Fl_SetSerial then
begin
[...]
end
else if (eStatus <> 9) then begin
[...]
end;
Edit: Bevor jemand meckert:
das hat zwar nichts mit Deinem aktuellen Problem zu tun, verhindert aber, dass gar nicht erst auf 'Status <> 9' geprüft wird, sollte '(eStatus = 9) and not Fl_SetSerial' bereits zutreffen.
In diesem Beispiel Kinkerlitzchen, aber da können ggf. auch dickere Dinger dahinter stecken, die man sich so sparen und die Performance optimal halten kann.