網頁編輯器 DIY (轉)
網頁編輯器 DIY
DreamWeaver、FrontPage 等網頁編輯製作工具我們早已耳熟能詳。但是你有沒有想過親自動手製作一個我們自己的“網頁編輯器”呢?
中自帶的 Browser 可以使我們夢想成真,而且實現起來一點也不困難。
首先建立一個新工程,在 Form1 上拖一個 PageControl 控制元件,建立 2 個 TabSheet 即 TabSheet1 和 TabSheet2。再在 TabSheet1 上拖放 RichEdit1 控制元件,在 TabSheet2 上拖放 WebBrowser1 控制元件。這幾個控制元件的基本屬性設定為:
TabSheet1:Caption='HTML程式碼'
TabSheet1:Caption='預覽'
RichEdit1:Align=alClient
WebBrowser1:Align=alClient
RichEdit 用於編寫 HTML 程式碼,WebBrowser 對程式碼進行視覺化預覽。在初始化階段提供了一個基本的網頁模板,我們可以在此基礎上編寫的 HTML 程式碼。程式的核心程式碼就是
WebBrowser1.Ole.Document.body.innerHTML :=sHTML;
這一句,如果再仔細發掘,肯定還能找出更有用的功能來。附圖是本程式執行的示例截圖。
本程式在 、Delphi5.0、.0 環境下實現。程式的完整程式碼如下:
unit Unit1;
interface
uses
, Messages, SysUtils, Classes, Graphics, Controls,
Forms, Dialogs, StdCtrls, OleCtrls, SHDocVw, ComCtrls;
type
TForm1 = class(TForm)
PageControl1: TPageControl;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
WebBrowser1: TWebBrowser;
RichEdit1: TRichEdit;
procedure FormCreate(Sender: TObject);
procedure TabSheet2Show(Sender: TObject);
private { Private declarations }
public { Public declarations }
end;
var
Form1: TForm1;
Const
lf = #10; //換行符
implementation
{$R *.DFM}
procedure TForm1.FormCreate(Sender: TObject);
begin
//設定視窗標題:
Caption :='網頁編輯器DIY';
//初始化WebBrowser
WebBrowser1.Navigate('about:blank');
//產生網頁程式碼模板:
RichEdit1.Text :=''+lf
+'
+''+lf+lf
+''+lf
+'';
end;
procedure TForm1.TabSheet2Show(Sender: TObject);
var sHTML: string;
begin
sHTML :=RichEdit1.Text;
WebBrowser1.OleObject.Document.body.innerHTML :=sHTML;
end;
end.
------------------------------------------------
張慶 E: ">zhangking@263.net
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-963220/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 各網頁編輯器對照 (轉)網頁
- Whisk for Mac 網頁編輯器Mac網頁
- Smultron for Mac(網頁文字編輯器)Mac網頁
- 6個HTML5 網頁編輯器HTML網頁
- Emacs 編輯器(轉)Mac
- 怎樣使網頁中的元素可編輯?? (轉)網頁
- Smultron for Mac 網頁文字編輯工具Mac網頁
- 遊戲編輯器框架教程 (轉)遊戲框架
- 遊戲地圖編輯器 (轉)遊戲地圖
- Ace editor 線上網頁版的vscode!程式碼編輯器網頁VSCode
- Mac上實用網頁文字編輯工具Mac網頁
- Smultron for Mac(網頁文字編輯工具)12.5.2Mac網頁
- HTML 頁面使用 wangeditor 富文字編輯器HTML
- JSP頁面中嵌入UEditor編輯器方法JS
- Delphi元件與屬性編輯器 (轉)元件
- Flutter 圖片裁剪旋轉翻轉編輯器Flutter
- 阿里雲伺服器安裝寶塔皮膚後如何編輯網頁阿里伺服器網頁
- linux vi編輯器中 快捷鍵上下翻頁Linux
- 公式編輯器公式
- vim編輯器
- HTML 編輯器HTML
- Capture One 22 Pro 影像編輯轉換器APT
- Linux下的編輯器――vi大全(轉)Linux
- 文字編輯器原始檔(java語言) (轉)Java
- HTML歷理 LaTeX轉HTML公式編輯器HTML公式
- 網頁版組態軟體之Sovit2D Web組態編輯器網頁Web
- [HTML編輯器]C#編寫的HTML編輯器:原理篇HTMLC#
- opencms 頁面編輯模式研究模式
- (五) 文章編輯頁開發
- IDEA頁面不能編輯Idea
- 《音遊詩人》:國風音樂創意小遊戲的誕生與DIY編輯器探索遊戲
- Smultron for Mac(強大的網頁文字編輯器) v12.2.5中文註冊版Mac網頁
- Mac影片編輯轉換器——Swift Converter for MacMacSwift
- Linux平臺 Luola 地圖編輯器(轉)Linux地圖
- vi編輯命令(轉)
- linux編輯器Linux
- thinkphp編輯器kindeditorPHP
- AIX VI編輯器AI