Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.09.2012, 19:53   #1
Vnlexa
Пользователь
 
Регистрация: 17.09.2012
Сообщений: 14
Восклицание Ошибка POST запроса

Здравствуйте! Есть программа которая по нажатие делает скрин экрана и одну копию сохраняет на компьютере,а вторую отправляет на сервер.ДЛЯ ЧЕГО спросите вы это зачатки программы которая позволяет сделать скрин окна и получить ссылку на просмотр скриншота,вы наверное подумаете что таких программ море. НО в Белоруссии есть понятие "гостевое соединение",которое не лимитируемое и бесплатное ТАК ВОТ подобных программ бесплатных для Белорусов нет ))


ПРОБЛЕМА ВОТ:

ЕСТЬ ЗАЧАТКИ КОДА



Цитата:
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, IdAntiFreezeBase, IdAntiFreeze,
IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient, IdHTTP;

type
TForm1 = class(TForm)
btn1: TBitBtn;
idhtp1: TIdHTTP;
idntfrz1: TIdAntiFreeze;
procedure btn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.btn1Click(Sender: TObject);
Var
DC: HDC;
bmp: TBitmap;
html:WideString;
begin
bmp:=TBitmap.Create;
bmp.Height:=Screen.Height;
bmp.Width:=Screen.Width;
DC:=GetDC(0);
bitblt(bmp.Canvas.Handle, 0, 0, Screen.Width, Screen.Height,
DC, 0, 0, SRCCOPY);
bmp.SaveToFile('c:/Screen.jpg');
html:=IdHTTP1.Post('www.site.ru',bm p);
ReleaseDC(0, DC);
bmp.Free;
end;
end.


Но при попытке выполнить вылазит ошибонька




Всю голову сламал незаню что делать,СПАСИБО ЗА ВНИМАНИЕ!!
Vnlexa вне форума Ответить с цитированием
Старый 17.09.2012, 20:11   #2
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

ищите на тему tidmultiformdata так вроде!
P.S компилятор указывает на то что у вас не где не описано idhttp1!
Кольша вне форума Ответить с цитированием
Старый 17.09.2012, 20:18   #3
Vnlexa
Пользователь
 
Регистрация: 17.09.2012
Сообщений: 14
По умолчанию




Компонент вроде встроен,ЕСЛИ НЕ СЛОЖНО можно подробнее про "tidmultiformdata" в гугл запрос ничего не дал )
Vnlexa вне форума Ответить с цитированием
Старый 17.09.2012, 20:25   #4
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Код:
uses IdMultiPartFormData;
.....
Var
DC: HDC;
bmp: TBitmap;
html:WideString;
Multi : TIdMultiPartFormDataStream;
begin
bmp:=TBitmap.Create;
bmp.Height:=Screen.Height;
bmp.Width:=Screen.Width;
DC:=GetDC(0);
bitblt(bmp.Canvas.Handle, 0, 0, Screen.Width, Screen.Height,
DC, 0, 0, SRCCOPY);
bmp.SaveToFile('c:/Screen.jpg');
Multi := TIdMultiPartFormDataStream.Create;
Multi.AddFile('Filedata', 'c:/Screen.jpg', 'image/png');
html:=IdHTTP1.Post('www.site.ru',Multi);
ReleaseDC(0, DC);
bmp.Free;
Multi.free;
end;
Кольша вне форума Ответить с цитированием
Старый 17.09.2012, 20:48   #5
Vnlexa
Пользователь
 
Регистрация: 17.09.2012
Сообщений: 14
По умолчанию

Спасибо,большое!
Vnlexa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка POST запроса Den7656 PHP 1 27.12.2011 23:01
Снифание POST запроса sxcine Работа с сетью в Delphi 1 17.10.2011 20:23
Получение Post запроса bulldog5293 Работа с сетью в Delphi 5 22.11.2010 12:51
Странность POST-запроса Voody Работа с сетью в Delphi 4 21.07.2009 20:39
Отправка POST запроса S@fer Работа с сетью в Delphi 0 29.01.2009 13:33