Вверх ↑
Этот топик читают: Гость
Ответов: 3889
Рейтинг: 362
#16: 2012-07-18 16:39:16 ЛС | профиль | цитата
bayan, чудес не бывает. Начнёт вылетать - сделайте таки анализ.
карма: 1

0
Ответов: 85
Рейтинг: 0
#17: 2012-09-25 19:09:30 ЛС | профиль | цитата
В общем наткнулся на непрошибаемую стену спецсимволов - уже говорили что надо менять на \r
Но сам компонент Replace отказывается менять на \ в любой комбинации
Даже замена на \r в тексте не работает.

Как побороть?

PS - Всё .. допёрло, надо менять на \\ или r менять на r\\
карма: 0

0
Разработчик
Ответов: 26306
Рейтинг: 2146
#18: 2012-09-25 19:13:02 ЛС | профиль | цитата
bayan писал(а):
Но сам компонент Replace отказывается менять на \ в любой комбинации

Использовать MultiReplace, но обязательно дочитать справку до конца по этому компоненту. Вопрос -- а у меня нет компонента не принимается, на форуме и в поиске есть куча ссылок на альтернативную сборку, ищите
карма: 22

0
Ответов: 85
Рейтинг: 0
#19: 2012-09-25 19:15:37 ЛС | профиль | цитата
в общем я заменил пути к файлу с на \
Подаю данные строчки, в strlist у меня
c:\windows\log.txt
c:\windows\r1\log.txt

Подал Из точки array на smtp - но опять происходит вылет с runtime error - smtp не понимает двойной слеш:??
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#20: 2012-09-25 19:59:44 ЛС | профиль | цитата
nesco писал(а):
Внимательно читаем примечание
bayan писал(а):
Подал Из точки array на smtp - но опять происходит вылет с runtime error - smtp не понимает двойной слеш:??
Двойной слэш нужен ТОЛЬКО в путях "забитых" в исходник программы для правильной работы CODEGEN-а. Если пути загружаются во время работы готовой программы то двойные слэши - никому не нужны.
Ex_, тебе +3 за вопрос: Зачем ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 85
Рейтинг: 0
#21: 2012-09-25 20:19:57 ЛС | профиль | цитата
Если подать строку вида c:windows 11.exe в Strlist найденую Filesearch то на выходе из strlist она будет выглядеть если я не ошибаюсь.. как
c:windows
11.exe

Таким образом если подать такой путь в точку к smtp - программа вылетит
Если заменить на \ то путь будет выглядеть как c:\windows\r1\1.exe
Но в этом случае smtp тоже вылетает - только код runtime ошибки другой
Я не понял, вы мне предлагаете что сделать?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#22: 2012-09-25 20:31:30 ЛС | профиль | цитата
bayan писал(а):
если я не ошибаюсь
Ошибаешься. (и не ты один)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1821
Рейтинг: 168
#23: 2012-09-25 20:39:06 ЛС | профиль | цитата
bayan писал(а):
Если подать строку вида c:windows 11.exe в Strlist найденую Filesearch то на выходе из strlist она будет выглядеть если я не ошибаюсь.. как
c:windows
11.exe
Если выделенная строка будет определена до кодогенерации - то надо замену делать, если после - то нет.
карма: 5

0
Ответов: 16884
Рейтинг: 1239
#24: 2012-09-25 20:54:35 ЛС | профиль | цитата
Вот тебе пример:
Разархивируй это testpath.rar в любое место - хоть на диск, хоть на флешку.
(Специально все имена выбирал начинающиеся так, что получаются вроде "спецсимволы").
Запусти эту программу
code_29170.txt
и выбери каталог Testpath (тот что разархивировал).
sаmakacd писал(а):
Если выделенная строка будет определена до кодогенерации - то надо замену делать, если после - то нет.
У тебя ошибка где-то в другом месте.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 2testpath.rar [1.6KB] [86], code_29170.txt [515B] [125]
Ответов: 85
Рейтинг: 0
#25: 2012-09-26 05:51:07 ЛС | профиль | цитата
Слушайте, действительно ошибка в другом месте - баг с runtime не лечится.
Выложу после обеда код
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#26: 2012-09-26 09:18:24 ЛС | профиль | цитата
bayan, Запусти эту схемку и, при ошибке, выложи скриншот.
code_29177.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_29177.txt [3KB] [126]
Ответов: 85
Рейтинг: 0
#27: 2012-09-26 16:59:28 ЛС | профиль | цитата
Запустил - ошибок нет.
У меня значит где то ошибка до хаба, будем копать
карма: 0

0
Ответов: 85
Рейтинг: 0
#28: 2012-10-26 17:16:28 ЛС | профиль | цитата
В общем вопрос не решён, баг плавающий.. не могу понять от чего он возникает.
Вот опять runtime error - причём возникает из за точки attach

Ошибка возникает после - Send Body

Схемка

code_29383.txt

Ошибка вываливается в момент попытки доступа smtp точки attach
Вам не кажется что компонент SMTP косячный??
Какие варианты есть кроме этого глючного smtp?
------------ Дoбавленo в 17.16:
БАГ выявлен!
Если сама программа запущена скажем с диска d а файлы в письмо приаттачить надо с диска С: то возникает runtime error и вылет.
Операционная система Windows7 диск C(с которого берутся аттачи) - SSD , Диск D: с которого запущена программа обычный.

ЭТО ОСНОВНАЯ ПРИЧИНА, - других нет. Бага в smtp. Все другие ошибки были отброшены методом исключения.

карма: 0

0
файлы: 1code_29383.txt [2.6KB] [126]
Ответов: 902
Рейтинг: 27
#29: 2012-11-03 15:55:13 ЛС | профиль | цитата
1nd1g0, Попробовал запустить под отладчиком схему, как Вы указывали в своем посте.
Запускал с кючем -Fадрес ошибки.
Получилось следующее:
Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation
KOLPng.pas(3959) Target address found.
PObj( Chunks.Items[i] ).Free;


И вторая ошибка:
if Stream.Read(ChunkLength, 4) < 4 then


Как это можно исправить? Подскажите знающие пожалуйста.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 578
Рейтинг: 14
#30: 2012-11-03 18:28:57 ЛС | профиль | цитата
подскажите почему SMTP не отправляет письма приходит ответ Connect close:501 Syntactically invalid HELO argument(s)

сервер: smtp.mail.ru
порт: 25
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)