Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

String to Ole [D7, XP]


Страницы:   1 2

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] тогда что ?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо