flood
а разве до:
и после:класс MyObject не равен nil? До прочтения вашего поста, считал что если не создан или уничтожен, то по умолчанию nil. И вот в этом: MyObject := nil; нет необходимости.
#pas
MyObject := TMyClass.Create;
#pas
MyObject.Free;