Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Multi Device uygulaması ile WEB SİTE'sinin html içerik bilgisini almak
#1
Multi device veya VCL uygulaması ile herhangi bir web sitesinin içerik bilgisini WebBrowser bileşeni ile gösterebiliyorduk. Fakat gelen web html içeriklerini Memo gibi bir delphi bieleşenine aktarmakta "almakta" oldukça zorlanıyorduk, özellikle Android mobile uygulamalarda. @AhmetNuri beyin destekleriyle çözdüğümüz bu olayı paylaşmak istedim. Umarım faydalı olur.

   

KAYNAK KODLARI:
unit Unit3;

interface

uses
 System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
 FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.Memo.Types,
 FMX.StdCtrls, FMX.ScrollBox, FMX.Memo, FMX.Controls.Presentation, FMX.Edit,
 IdIntercept, IdGlobal, IdComponent, IdTCPConnection, IdTCPClient, IdHTTP,
 IdBaseComponent;

type
 TForm3 = class(TForm)
   Edit1: TEdit;
   Memo1: TMemo;
   Button1: TButton;
   IdConnectionIntercept1: TIdConnectionIntercept;
   IdHTTP1: TIdHTTP;
   procedure IdConnectionIntercept1Receive(ASender: TIdConnectionIntercept;
     var ABuffer: TIdBytes);
   procedure Button1Click(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }

 end;

var
 Form3: TForm3;

implementation

{$R *.fmx}

procedure TForm3.Button1Click(Sender: TObject);
begin
 try
   IdHTTP1.Get(Edit1.Text);
 Except
 end;
end;

procedure TForm3.IdConnectionIntercept1Receive(ASender: TIdConnectionIntercept; var ABuffer: TIdBytes);
var LengArray: integer; AStr: AnsiString; Str: string;
begin
 Memo1.Lines.Clear;
 LengArray := Length(ABuffer);
 SetString(AStr, PAnsiChar(@ABuffer[0]), LengArray);
 Str :=  Copy ( AStr,0,LengArray);
 Memo1.Lines.Add(Str);
end;

end.
Teknik Öğretmen
Bilgisayar Formatörü
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  SQL' de Değişimde Toplam Almak OZCANK 5 339 11-05-2024, Saat: 11:30
Son Yorum: OZCANK
  Donanım bilgilerini almak için geliştirilmiş güzel bir proje burakb44 2 302 02-04-2024, Saat: 16:06
Son Yorum: burakb44
  Windows XP; Win32 uygulaması geçerli değil! delphi.developer 1 257 24-01-2024, Saat: 22:32
Son Yorum: enigma
  Aktif olan tarayıcıdan URL bilgisi almak eraendless 7 917 15-09-2023, Saat: 08:36
Son Yorum: eraendless
  Formda acmadan resim dosyasi renk pixelleri almak sadikacar60 1 419 27-06-2023, Saat: 08:01
Son Yorum: delphiman



Konuyu Okuyanlar: 1 Ziyaretçi