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

Вниз

TIdPOP3 - ошибка   Найти похожие ветки 

 
mfender ©   (2007-08-30 10:39) [0]

на вопрос:

 IdPOP31.Connect;


получаю ошибку: command is not valid in this state

С чем это мжет быть связанно?
Спасибо.


 
umbra ©   (2007-08-30 10:43) [1]

а где и как вопрос задается?


 
Сергей М. ©   (2007-08-30 10:48) [2]

Поди антифриз есть на форме и коннект по таймеру выполняется ?


 
mfender ©   (2007-08-30 10:53) [3]


> а где и как вопрос задается?


procedure TForm1.Button1Click(Sender: TObject);
begin
 IdPOP31.Connect;
end;



> Поди антифриз есть на форме и коннект по таймеру выполняется
> ?


Что такое антифриз?
Коннект по клику на кнопку.


 
iXT ©   (2007-08-30 11:02) [4]

try
 Connect;
...
finally
 Disconnect;
end;


 
umbra ©   (2007-08-30 11:08) [5]

а тип исключения какой?


 
mfender ©   (2007-08-30 11:12) [6]


> а тип исключения какой?

EIdProtocolReplyError


 
umbra ©   (2007-08-30 11:22) [7]


> EIdProtocolReplyError
>

Это ответ сервера. Скорее всего, вы нажали кнопку второй раз, не разрывая первого соединения. РОР3 сервера обычно не позволяют нескольких одновременных коннектов одного пользователя.

Попробуйте изменить код вот так:

procedure TForm1.Button1Click(Sender: TObject);
begin
if not IdPOP31.Connected then
   IdPOP31.Connect;
end;



Но лучше всего делать так, как показано в [4]


 
mfender ©   (2007-08-30 11:25) [8]

Я сделал уже:

procedure TForm1.Button1Click(Sender: TObject);
begin
 try
   try
     IdPOP31.Connect(30);
   finally
     IdPOP31.Disconnect;
   end;
 except
   on E: Exception do
     Memo1.Lines.Add(E.Message);
 end;
end;


Результат тот же... Просто порча какая-то.


 
iXT ©   (2007-08-30 11:26) [9]

> [8] mfender ©   (30.08.07 11:25)

Почему Connect(30)?

> Но лучше всего делать так, как показано в [4]

Только это не защитит его от второго нажатия


 
umbra ©   (2007-08-30 11:29) [10]


> Только это не защитит его от второго нажатия

если клиент в первичном потоке и антифриза нет, то должно бы. Сокеты то синхронные.


 
umbra ©   (2007-08-30 11:30) [11]


> Результат тот же... Просто порча какая-то.
>

результат будет тот же до тех пор, пока сервер не закроет соединение, которое Вы открыли когда-то.


 
iXT ©   (2007-08-30 11:32) [12]

> [10] umbra ©   (30.08.07 11:29)

Так ведь портизан :)


 
Сергей М. ©   (2007-08-30 11:40) [13]

Видимо, проблемы с авторизацией и SSL


 
mfender ©   (2007-08-30 11:49) [14]


> Видимо, проблемы с авторизацией и SSL

Попробовал к другому серверу подключиться. Картина немного изменилась. Ошибка того же класса с тестом "permission denied". А с этим как бороться?


 
Сергей М. ©   (2007-08-30 11:56) [15]

Приведи настройки POP3-клиента в составе, например, Outlook Express для каждой из этих уч.записей ..


 
umbra ©   (2007-08-30 11:57) [16]


> "permission denied"

логин/пароль неверные


 
mfender ©   (2007-08-30 12:04) [17]


> логин/пароль неверные

Точно! Я - тормоз. Логин же там пишется в виде имя@сервер, а я, тормоз, одно имя... Спасибо. С этим понятно.

А вот с первым вопросом - ничего не получается.
Очевидно, что-то с настройками сервера не то. Буду пытать админа.

Спасибо.



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

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

Наверх





Память: 0.48 MB
Время: 0.052 c
15-1187779055
AZIZE
2007-08-22 14:37
2007.09.23
Проблемка


15-1187761907
fisher
2007-08-22 09:51
2007.09.23
Что читают программисты на работе(и не только)


15-1187805274
random(255)
2007-08-22 21:54
2007.09.23
Дискретная математика (научите лентяя=)


15-1188053110
@!!ex
2007-08-25 18:45
2007.09.23
Модераторы!!!


2-1188554563
БарЛог
2007-08-31 14:02
2007.09.23
Как узнать свободное место на удалённом компьютере?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский