Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Показать код HTML страницы в TMemo

Delphi , Интернет и Сети , Браузер

Показать код HTML страницы в TMemo

- Вы слышали, вышел отечественный браузер? Называется "Иван Сусанин" - до сих пор никто выйти не может.


// You need a TMemo, a TButton und a NMHTTP
procedure TForm1.Button1Click(Sender: TObject); 
begin 
  NMHTTP1.Get('www.swissdelphicenter.ch'); 
  memo1.Text := NMHTTP1.Body 
end;

Here is the translation of the content into Russian:

Код HTML для простого компонента заметки в Delphi:

<TMemo Name="memo1">
   <Caption>HTML-страница</Caption>
   <Font Name="Tahoma" Size=-11 Color=clWindowText>
     <b>Похвала памяти Ивана Сусина!</b>
     <p>Вы слышали о новом русском браузере? Он называется "Иван Сусин" и никто не смог его выпустить.</p>
   </Font>
</TMemo>

и соответствующий код Delphi:

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  HTTPApp;

type
  TForm1 = class(TForm)
    Button1: TButton;
    NMHTTP1: TNetResource;
    memo1: TMemo;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  NMHTTP1.Get('www.swissdelphicenter.ch');
  memo1.Text := NMHTTP1.Body;
end;

end.

Код создает форму с кнопкой, компонентом ресурса сети (NMHTTP) и компонентом заметки. Когда кнопка нажата, он отправляет запрос GET по указанному URL с помощью компонента NMHTTP, а затем устанавливает текст компонента заметки в тело ответа.

Обратите внимание, что этот код требует Delphi 2007 или более поздней версии, а также единицы HTTPApp. Кроме того, убедитесь, что настроили проект для включения единицы HTTPApp в список используемых единиц.

В статье рассматривается возможность отображения кода HTML страницы в компоненте TMemo при помощи использования класса NMHTTP и процедуры Get для скачивания содержимого указанной страницы.


Комментарии и вопросы

Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.


:: Главная :: Браузер ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-19 13:29:56
2024-10-12 15:09:58/0.0033168792724609/0