Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.17;
Скачать: CL | DM;

Вниз

ERangeError В чем может быть дело????   Найти похожие ветки 

 
Ryser   (2002-08-16 00:58) [0]

используемый код следующий
////////////////////
var
email,login:String;
begin
Query5.First;
while not Query5.Eof do
begin
NMSMTP1.ClearParameters;
email:=Query5.FieldByName("email").AsString;
Memo2.Clear;
Memo2.Lines.Add(email);
//Формирование тела письма
Memo1.Clear;
login:="Здравствуйте, уважаемый "+ Query5.FieldByName("email").AsString;
Memo1.Lines.Add(login);
login:="Это письмо прислано Вам роботом-рассыльщиком";
Memo1.Lines.Add(login);
login:="Остаток на вашем лицевом счете на " + DateToStr(Date()) + " составляет:";
Memo1.Lines.Add(login);
Login:= Query5.FieldByName("ost").AsString+ " условных едениц.";
Memo1.Lines.Add(login);
If NMSMTP1.Connected then
begin
NMSMTP1.Disconnect;
end
Else
begin
NMSMTP1.UserID := "Serg";
NMSMTP1.CharSet:="windows-1251";
NMSMTP1.PostMessage.Body.Assign(Memo1.Lines);
NMSMTP1.PostMessage.FromName := Edit1.Text;
NMSMTP1.PostMessage.ToAddress.Assign(Memo2.Lines);
NMSMTP1.PostMessage.FromAddress :=Edit2.Text;
NMSMTP1.Connect;
NMSMTP1.SendMail;
NMSMTP1.Disconnect;
Query5.Next;
end;
end;

это работает до какого-то момента. Отсылаются несколько писем и вываливается на ошибку ERangeError with message "Range Check Error" В компиляторе отключал проверку - не помогает.


 
Ryser   (2002-08-16 16:34) [1]

А дело вот в чем.
В этом цикле письмо еще фактически не отправилось, а цикл крутится дальше. Вот и ошибка RangeError.
Проблема решилась проверкой действительной отправки сообщения.
И только уже после удачной отправки цикл "едет" дальше!
Вот так...



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

Текущий архив: 2002.10.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
3-55921
JurMax
2002-09-26 21:28
2002.10.17
Компонента DBGrid


3-55948
VaZ
2002-09-25 06:41
2002.10.17
Как достать из запроса значение


3-55971
M_Zaripov
2002-09-25 14:03
2002.10.17
Filter RxMemoryTable


8-56233
AlexT1000
2002-06-17 17:16
2002.10.17
Сохранить WMF с прозрачностью.


7-56377
Aga
2002-08-06 08:31
2002.10.17
Win