Главная страница
    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.033 c
1-1101877338
Shtukos
2004-12-01 08:02
2004.12.12
С некоторых пор Delphi 7 не запускается, а выдает окно


3-1100239591
Layner
2004-11-12 09:06
2004.12.12
А с расширенными ХП под MSSQLServer никто не работал?


3-1100428523
Megabyte
2004-11-14 13:35
2004.12.12
Не могу сделать запрос по вычисляемому полю


14-1101113185
Гость
2004-11-22 11:46
2004.12.12
компания "Информконтакт"


14-1101117833
Petr V. Abramov
2004-11-22 13:03
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский