![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
String to Ole [D7, XP]
Igor © (2008-06-02 11:17:00)Подскажите пожалуйста функцию преобразования строки в олевариант
Сергей М. (2008-06-02 13:02:00) [1]http://www.delphisources.ru/pages/faq/base/browser_post.html
Igor (2008-06-02 13:00:00) [2]сделал vHeaders как в [34]
и vPostData просто присвоил pdata2 (без всех этих преобразований)
итог: не логиниться
если постдата делать по старому, логиниться, но ошибка "Неверный тип варианта"
Сергей М. (2008-06-02 12:52:00) [3]
> как это сделать?
>
vHeaders:= 'Content-Type: application/x-www-form-urlencoded'#13#10'Content-Length: '+IntToStr(Length(pdata2))+#13#10;
Anatoly Podgoretsky (2008-06-02 12:52:00) [4]Ответь на [32]
Igor (2008-06-02 12:50:00) [5]если не сложно, подскажите как правильнно сделать. спасибо.
Igor (2008-06-02 12:48:00) [6]я же сказал, примере видел
Igor (2008-06-02 12:46:00) [7]а что не так? одинаковые
>И где у тебя заголовок, специфицирующий ContentLength ?
а как это сделать?
Anatoly Podgoretsky (2008-06-02 12:46:00) [8]> Igor (02.06.2008 12:41:26) [26]
Это что за уродство #10#13#0;? Кульхацкер что ли?
Сергей М. (2008-06-02 12:44:00) [9]
> Igor (02.06.08 12:41) [26]
>
> vHeaders:= 'Content-Type: application/x-www-form-urlencoded'+
> #10#13#0;
> Igor (02.06.08 11:25) [5]
>
> vHeaders:= 'Content-Type: application/x-www-form-urlencoded'+
> #10#13#0;
Чему верить ?
Сергей М. (2008-06-02 12:43:00) [10]И где у тебя заголовок, специфицирующий ContentLength ?
Igor (2008-06-02 12:41:00) [11]
vHeaders:= 'Content-Type: application/x-www-form-urlencoded'+ #10#13#0;
в примере видел
Сергей М. (2008-06-02 12:36:00) [12]а в vHeaders что ?
Igor (2008-06-02 12:27:00) [13]строка, например:
login=&passwd=&retpath=http%3A%2F%2Fmail.yandex.ru%2F%3Ffrom%3Dmail%26r%3Did43528303
я ее передаю, чтобы залогинится на сайт
Сергей М. (2008-06-02 12:24:00) [14]А что у тебя в pdata2 находится ?
Igor (2008-06-02 12:18:00) [15]>vPostData := pdata2;
я так попробовал, теперь перестал логиниться на сайт
а в моем варианте логиниться, но показывает ошибку :(
ЮЮ (2008-06-02 12:05:00) [16]> просто больше негде, выполняется, а ошибка показывает. а
> так вроде все правильно
Для таких выводов следует во всех случаях использовать ОДИН И ТОТ ЖЕ СПОСОБ преобразованмя.
Сергей М. (2008-06-02 12:00:00) [17]Нет и не может быть тамошибки.
Ошибка в [16].
За каким лешим ты создаешь вариантный массив ?
vPostData := pdata2;
И все ! И никаких прыжков с бубном вокруг масcивов, вариантных переменных и их типов !
Igor (2008-06-02 11:55:00) [18]просто больше негде, выполняется, а ошибка показывает. а так вроде все правильно
Igor (2008-06-02 11:54:00) [19]я подумал что там ошибка)
Сергей М. (2008-06-02 11:50:00) [20]А в [7] тогда что ?