![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
здравствуйте.
пишу в среде delphi xe. возникают ошибки при компиляции кода. код приведен ниже. сама форма состоит из 4 радиобаттонов, 4 полей ввода (Edit) и 1 кнопки. устанавливается значение 1 из радиобаттонов, вводятся данные для отправка пост запроса, далее анализируется запрос и выводится результат. прошу подсказать что и где править. код: Код:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, IdIOHandler, IdIOHandlerSocket, IdIOHandlerStack, IdSSL,
IdSSLOpenSSL, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient,
IdHTTP, StdCtrls;
type
TForm1 = class(TForm)
RadioButton1: TRadioButton; ///Кнопки прошу неучитывать как и эдиты, тут дорабатывать буду. и вводные данные пойдут в edata
RadioButton2: TRadioButton;
RadioButton3: TRadioButton;
RadioButton4: TRadioButton;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Button1: TButton;
IdHTTP1: TIdHTTP;
IdSSLIOHandlerSocketOpenSSL1: TIdSSLIOHandlerSocketOpenSSL;
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
edata:=tstringlist.create;
idhttp1.HandleRedirects:=true;
edata.Add('data1=xxx');
edata.Add('data1=yyy');
edata.Add('data1='+datar.Text);
edata.Add('data1='+datas.Text);
edata.Add('data1=xxx');
edata.Add('Submit=Start!');
page:=idhttp1.post('https://site.ru/page.html',edata);
if pos('Success!',page)<>0 then begin
result.caption:='Удачно!';
end
else begin
result.caption:='Неудачно!';
end;
edata.free;
end.заранее спасибо. |
|
#2
|
|||
|
|||
|
Текст ошибки и на какой строке.
Я что-то не замечал, что бы при компиляции проектов с Indy были ошибки компиляции. Может быть, что ты используешь пример для другой версии. Еще есть одна заморочка у Indy - она не всегда добавляет все нужные модули в uses. Если получаешь ошибку типа Undeclared identifier, то надо просто посмотреть в каком юните опиан данный класс и ручками добавить его в uses. |