Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];

Вниз

ICS под XP   Найти похожие ветки 

 
TUser ©   (2004-10-01 13:40) [0]

Вот. Начинаю мучаться с WinXP. Я понимаю, конечно, что эта система - верх совершенства и добродетели, но некоторые проблемы все-таки возникли.
Конкретно. Есть совершенно работающая и давно отлаженная программа, которая что-то качает по FTP. Используется библиотека ICS. Под 2000 и NT4, а также под 9х все работает как часы. Под ХР иногда тоже работает, но переодически (примерно в 10% случаев) возникает Exception на команде Quit. Т.е. все скачивается нормально, но отлогиниться от сервера почему-то не можем. При следующей попытке, естественно, не можем войти - т.к. мы уже там. Проблема возникает и под юзером, и под админом. Скажу сразу, что код прописан в dll, но думаю это не важно.
Что такого особенного в команде Quit? Вот код

function FTPLoad(var AC:string):boolean;
begin
  Form1.Memo1.Lines.Clear;
  try
   result:=length(AC)=4;
   if result then
      try
       FTP.HostDirName:=FTPHost+"/"+copy(AC,2,2);
       FTP.HostFileName:=GetFtpFileName(AC);
       FTP.LocalFileName:=TempFolder+GetLocalFileName(AC);
       if not FTP.Open then
          raise Exception.Create("");
       if not FTP.User then
          raise Exception.Create("");
       if not FTP.Pass then
          raise Exception.Create("");
       if not FTP.TypeSet then
          raise Exception.Create("");
       if not FTP.Cwd then
          raise Exception.Create("");
       if not FTP.Get then
          raise Exception.Create("");
       AC:=FTP.LocalFileName;
       result:=Fileexists(AC);
       FTP.HostDirName:=copy(FTP.HostDirName,1,length(FTP.HostDirName)-3);
       if not FTP.Quit then
          raise Exception.Create("");
      except
       MessageBox(W,"FTP v jope, sorry :(","GREATE BUG",MB_OK);
       FTP.Quit;
       result:=false;
      end;
  finally
   Form1.Hide;
  end;
end;


 
Lord de Mon ©   (2004-10-01 17:14) [1]

А как насчет дисконнекта?



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.043 c
14-1101315640
Logs
2004-11-24 20:00
2004.12.12
Форум c phpbb.com


1-1101310313
Frozzen
2004-11-24 18:31
2004.12.12
Освобождение памяти


14-1100788448
Игорь Шевченко
2004-11-18 17:34
2004.12.12
Открыта регистрация на повторный семинар Borland ALM 2005


4-1098134964
Piter
2004-10-19 01:29
2004.12.12
Отлов сообщения о повторном выводе иконки


10-1070985161
lionson
2003-12-09 18:52
2004.12.12
утечка памяти в корба-сервере





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский