Ставь обработчик на OnClose того окна, чтоб очищал переменную. Переменную, соответственно, сделай глобальной. Ну и тогда код, который
Код:
if not Assigned(fOkno) then begin
fOkno := TfOkno.Create(Application);
fOkno.Show;
end;
у тебя будет работать замечательно.