Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Непонятки с существованием объекта [D7, WinXP]


Страницы:   1 2

AndrewVolkov ©   (2004-07-19 23:59:00) 

Имеем
   FControlSocket      := TWSocket.Create(Self);

далее незнаю как точно, вообщем где-то отрабатывает событие и выполняется след. функция. Вся фигня в том, что если я убиваю объектъ -  то в этой функции вылетает ошибка Access violation

если я добавляю перед Result

if FControlSocket<>nil then
то эта строка не помогает, Почему?
Как тогда проверить существование объекта, чтобы не было Acess violation, так как объекта уже нету???

function TCustomFtpCli.GetConnected : Boolean;
begin
   try
       Result := FControlSocket.State <> wsClosed;
   except

   end;
end;


AndrewVolkov   (2004-07-20 00:24:00) [21]

А если я только использую метод Free, как мне узнать существует Объект после или его уже нет?


Rouse_   (2004-07-20 00:05:00) [22]

FreeAndNil, а по идее в сокетах нужно вообще по другому логику строить...


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо