Migrar um código Delphi 5 para Borland

Delphi

22/10/2012

Tenho o Seguinte Código Abaixo para Enviar SMS (Foi tirado de outro site é só de exemplo mesmo)

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs,NMHttp, StdCtrls, Psock;

type
  TForm1 = class(TForm)
    Button1: TButton;
    conhttp: TNMHTTP;
    Memo2: TMemo;

    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var idAux,Id : string;
i : integer;
begin

  conHTTP.Host := 'http://webapi.comtele.com.br';
  conHTTP.Port := StrToInt('8080');
  //da um get com usuario e senha e retorna o id que ira usar no segundo get pra enviar sms
                                                                                                     //usuario      //senha
  conHTTP.Get('http://webapi.comtele.com.br/api/api_fuse_connection.php?fuse=get_id&user=50459&pwd=uwofy459' );
  idAux := conHTTP.Body;
  idAux := copy(idAux,3,length(idaux));

  conHTTP.Get('http://webapi.comtele.com.br/api/api_fuse_connection.php?fuse=send_msg&id=' + idaux + '&from=1993418894&msg=nandoteste&number=1993418894' );

  // Varivael conHTTP.Body contém o string de retorno, que pode ser processado conforma a Documentação de Integração
  memo2.Lines.Text   := conHTTP.Body;

  // if retornar true no memo2 pq deu certo sms

end;

end.



A Dificuldade Aqui é a Seguinte conhttp: TNMHTTP; este componente da antiga PALETA FasNet Não existe mais (foi descontinuado)
A Questão é qual o componente que o substitui (que provavelmente tem um) ??

Se não tiver como eu faria para implementar este código nos Componentes da PALETA Indy (que para mim é a possível substituta da Fasnet) Eu tentei vários componenetes Mas o ruim que tem de ligar componetes em outros componentes e eu realmente não consegui ainda

Se serve de ajuda eu achei este componente IdNNTPSMS: TIdNNTP; que pelo que vi parecia o conhttp: TNMHTTP; NA paleta Indy MAS tem muitos opções (propriedades) que não tem nele exemplo: Body, Get e ...

Grato desde já
Ewerton Rodrigues

Ewerton Rodrigues

Curtidas 0
POSTAR