网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > DELPHI > 正文
通过IdHTTP自动提交网页信息
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/12
下载{$ArticleTitle}原创论文样式

unit StartPostUnit;

interface

uses
  Classes,IdBaseComponent,stdctrls,Sysutils,IdComponent, IdTCPConnection,
  IdTCPClient, IdHTTP;

type
  TPostMsgThread = class(TThread)
  private
    FContentType:string;
    FUserName:string;
    FPassWord:string;
    FPostUrl:string;
    FPostBody:string;
    FHTTPBody:string;
    FPostState:integer;

    HTTP: TIdHTTP;

    function PostMsg(ContentType:string;UserName:string;PassWord:string;PostUrl:string;PostBody:string):integer;
    function GetMsg(UserName:string;PassWord:string;PostUrl:string):String;
  protected
    procedure Execute; override;
  public
    constructor Create(ContentType:string;UserName:string;PassWord:string;PostUrl:string;PostBody:string);
    destructor Destroy; override;
  end;

type
  TPostMsg = class(TComponent)
  private
    { Private declarations }
    FContentType:string;
    FUserName:string;
    FPassWord:string;
    FBBSName:string;
    FBBSUrl:string;
    FPostUrl:string;
    FPostBody:string;
    FHTTPBody:string;
    FPostState:integer;
    FStartPost:boolean;
    FStartGet:boolean;
    FStartPostThread:TPostMsgThread;

    procedure ThreadDone(Sender: TObject);
    procedure setStartPost(Value:boolean);
    procedure setStartGet(Value:boolean);
  public
    { Public declarations }
    procedure Abort;
    constructor Create(AOwner: TComponent); override;
    destructor  Destroy; override;
  published
    property ContentType:string read FContentType write FContentType;
    property UserName:string read FUserName write FUserName;
    property PassWord:string read FPassWord write FPassWord;
    property BBSName:string read FBBSName write FBBSName;
    property BBSUrl:string read FBBSUrl write FBBSUrl;
    property PostUrl:string read FPostUrl write FPostUrl;
    property PostBody:string read FPostBody write FPostBody;
    property HTTPBody:string read FHTTPBody;
    property PostState:integer read FPostState;
    property StartPost:boolean read FStartPost write setStartPost;
    property StartGet:boolean read FStartGet write setStartGet;
  end;

implementation

{ Important: Methods and properties of objects in VCL can only be used in a
  method called using Synchronize, for example,

      Synchronize(UpdateCaption);

  and UpdateCaption could look like,

    procedure SendmailThread.Upd

  • 上一篇资讯: 用Delphi创建NT/2000账号
  • 下一篇资讯: Delphi中实现MDI子窗体
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号