################################属性
设置################################################

字体设置{
//---------------------------------------------------------------------------------------
字体名称  <FONT
face=微软雅黑>This A Text</FONT>
字体大小  <FONT
size=1><SPAN style="FONT-SIZE: 100pt"><P>This A
Text</P></SPAN></FONT>
//---------------------------------------------------------------------------------------
粗体      <STRONG>This
A Text</STRONG>
斜体      <EM>This A
Text</EM>
下划线    <U>This A
Text</U>
删除线    <S>This A
Text</S>  
//---------------------------------------------------------------------------------------
字体颜色   <FONT
color=#ff0000>This A Text</FONT>
字体背景色 <FONT
style="BACKGROUND-COLOR: #0000ff">This A
Text</FONT>  
//---------------------------------------------------------------------------------------
}

//--------------------------------------------------------------------------------------- 
字体样式{
HTML 代码  - 样式   设置
PasteHTML
//如何获取

普通             <p>This
Is a
Text</p>
已编排格式       <pre>This
Is a
Text</pre>
地址             <address>This
Is a
Text</address>
标题1            <h1>This
Is a
Text</h1>
标题2            <h2>This
Is a
Text</h2>
标题3            <h3>This
Is a
Text</h3>
标题4            <h4>This
Is a
Text</h4>
标题5            <h5>This
Is a
Text</h5>
标题6            <h6>This
Is a
Text</h6>
带编号的列表     <ol><li><p>This
Is a Text</p></li></ol>
带项目符号的列表
<ul><li><p>This Is a
Text</p></li></ul>
目录列表         <dir><li><p>This
Is a
Text</p></li></dir>
菜单列表         <menu><li><p>This
Is a
Text</p></li></menu>
定义条目         <dl><dt><h2>This
Is a
Text</h2></dt></dl>
定义             <dl><dd><h2>This
Is a
Text</h2></dd></dl>
段落             <dl><dd><p>This
Is a Text</p></dd></dl>
}
//--------------------------------------------------------------------------------------- 

//--------------------------------------------------------------------------------------- 
对齐方式{
左    <P align=left>This Is A
Text</P>
中    <P align=center>This Is A
Text</P>
右    <P align=right>This Is A
Text</P>
两端  <p align="justify">This Is A
Text</p>
}
//---------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------------- 
序列{  
数字序列    <OL><LI> This
Is A
Text</LI></OL>
原点序列    <UL><LI> This
Is A Text</LI></UL>
}
//--------------------------------------------------------------------------------------- 

//--------------------------------------------------------------------------------------- 
缩进{
向右前进
向左前进
//--------------------------------------------------------------------------------------- 
//向右缩进2次
  <BLOCKQUOTE
style="MARGIN-RIGHT: 0px" dir=ltr>
  <BLOCKQUOTE
style="MARGIN-RIGHT: 0px" dir=ltr>
    <P
style="MARGIN-RIGHT: 0px" dir=ltr>This Is A
Text</P></BLOCKQUOTE></BLOCKQUOTE>
//文字已经到最左边了    
    <P
style="MARGIN-RIGHT: 0px" dir=ltr>This Is A
Text</P>

//---------------------------------------------------------------------------------------     

设置TAB大小
  This Is A Text    //注 有几个  
就表示TAB是几现在表示tab为2格
}

//--------------------------------------------------------------------------------------- 
上标/下标{
上标     <sup>aaaaaaaaa</sup>
下标    <sub>aaaaaaaaa</sub>
正常    清除样式 
}
//--------------------------------------------------------------------------------------- 

WEB{
WEB背景色         <BODY
bgColor=#000080>
WEB背景图片     <BODY
background=C:\1.jpg >

}
//--------------------------------------------------------------------------------------- 

插入图片{
<IMG border=0 hspace=0 alt="" align=baseline
src="C:\1.jpg">    

}
//--------------------------------------------------------------------------------------- 

插入超链接{
插入
删除
//title是提示信息
//HTTPS https://
<a
href="https://www.baidu.com" title="提示信息">Hello</a>
//FILE
file://
<a href="file://C:/1.avi" title="提示信息">Hello</a>
//FTP
ftp:///
<a href="ftp:///C:/1.avi"
title="提示信息">Hello</a>
//HTTP  http:///
<a
href="http:///C:/1.avi" title="提示信息">Hello</a>
//邮件
收件人  mailto:  MainTO OutLook Express
<a
href="mailto:123@1234.com" title="提示信息">Hello</a>
//新闻
news:/
<a href="news:/C:/1.avi"
title="提示信息">Hello</a>
//Telnet  telnet:/
<a
href="telnet:/C:/1.avi" title="提示信息">Hello</a>
//其他 /
<a
href="/C:/1.avi" title="Hint ">Hello</a>
}
//--------------------------------------------------------------------------------------- 

插入书签{

}
//--------------------------------------------------------------------------------------- 

插入多媒体{
media
real
flash
}

//--------------------------------------------------------------------------------------- 

插入表格{

}
//--------------------------------------------------------------------------------------- 

//--------------------------------------------------------------------------------------- 
HTML组件的插入{

}

//--------------------------------------------------------------------------------------- 
//新建1个空的文档

//--------------------------------------------------------------------------------------- 
文件{
新建文档
保存文档
另存文档
打开文档
打印
打印预览
页面设置
查看文档源文件
写入源文件
}

编辑{
撤销
重做
复制
粘贴
删除
全选
剪切
查找
替换
}
//--------------------------------------------------------------------------------------- 
状态{
文档标题
文档是否被修改
文档大小
选中的文本
设置选中的文本

}
//--------------------------------------------------------------------------------------- 

################################属性
获得################################################

//--------------------------------------------------------------------------------------- 
//--------------------------------------------------------------------------------------- 
使用方法
1 获得当前选中文本的位置
2
使用粘贴HTML代码的方式实现功能
3
完成命令后再次选中原来选中的文本

//--------------------------------------------------------------------------------------- 
//获得当前选中的文本
function
GetSelText():string;
begin
  Result:=( (Form1.WebBrowser1.Document as
IHTMLDocument2).selection.createRange as IHtmlTxtRange).text;
end;
//--------------------------------------------------------------------------------------- 
//粘贴HTML代码
procedure
SetSelHtmlText(s:string);
begin
  ( (Form1.WebBrowser1.Document
as IHTMLDocument2).selection.createRange as
IHtmlTxtRange).pasteHTML(s);
end;
//--------------------------------------------------------------------------------------- 
//设置文本被选中 
procedure
SetSelection(Start,Length:integer);
var
  TextRange:IHtmlTxtRange;
  Doc:
IHtmlDocument2;
begin
  (Form1.WebBrowser1.Document as
IHTMLDocument2).selection.empty;
  TextRange:=(Form1.WebBrowser1.Document as
IHTMLDocument2).selection.createRange as
IHtmlTxtRange;
  TextRange.collapse(true);
  TextRange.moveEnd('character',Start+Length);
  TextRange.moveStart('character',Start);
  TextRange.select;
end;
//--------------------------------------------------------------------------------------- 
//获得文本被选中位置

//--------------------------------------------------------------------------------------- 
//设置HTML为正常
这个用获得属性来实现

//---------------------------------------------------------------------------------------

delphi HTML代码的更多相关文章

  1. delphi 动态绑定代码都某个控件

    delphi 动态绑定代码都某个控件 http://docwiki.embarcadero.com/CodeExamples/Berlin/en/Rtti.TRttiType_(Delphi)Butt ...

  2. DIOCP组件(Delphi IOCP)代码阅读之ADO内存表

    DIOCP组件(Delphi IOCP)代码阅读之ADO内存表 代码中有 class procedure TADOTools.loadFromStream(pvDataSet: TCustomADOD ...

  3. Delphi 复习代码

    1.取得可文件路径 Path := ExtractFilePath(Application.ExeName); //取得可执行文件路径 TXMLDocument.Create(ExtractFileP ...

  4. 奖学金评分系统(系统分析与设计版与Delphi实现代码)

    一.系统规划 1.1 项目背景介绍 在奖学金评比过程中,学生综合测评是学校普遍采用的评比手段.对学生实施综合素质测评的目的在于正确评价学生的综合素质,为评奖学金提供依据,实现学生教育管理工作的标准化. ...

  5. delphi 修改代码补全的快捷键(由Ctrl+Space 改为 Ctrl + alt + Space)(通过修改OpenTool生效)

    delphi 的IDE快捷键与输入法切换键中突,以往的解决方法是下载一个ImeTool修改 windows 系统的快捷键 在 xp win7 都好使,但在win 10经常是修改完后,重启又失效了. 本 ...

  6. delphi 修改代码补全的快捷键(由Ctrl+Space 改为 Ctrl + alt + Space)

    delphi 的IDE快捷键与输入法切换键中突,以往的解决方法是下载一个ImeTool修改 windows 系统的快捷键 在 xp win7 都好使,但在win 10经常是修改完后,重启又失效了. 本 ...

  7. delphi中用代码实现注册Ocx和Dll(有点怪异,使用CallWindowProc来调用指定函数DllRegisterServer)

    在windows系统中,可以通过Regsvr32来实现注册ocx或者dl, 编程时,调用Regsvr32来注册,却不能正常执行.尤其是在Win7系统中,需要管理员身份才能运行. 使用下面的代码则能正常 ...

  8. delphi 在代码中 添加 TO-DO 并且 管理

    TO-DO List是一项非常好用的功能.采用她可以让我们很清楚的了解以前完成了那些任务,还有哪些任务需要做,由谁负责完成,是不是比较紧急的任务等.今天来不及完成的,明天上班就可以很快的找到任务所在的 ...

  9. 一个用UpdateLayeredWindow实现窗体半透明的delphi的代码

    http://www.pudn.com/downloads171/sourcecode/windows/detail791686.html unit Unit1; interface  uses   ...

随机推荐

  1. table_open_cache

    当 MySQL 访问一个表时,如果该表在缓存中已经被打开,则可以直接访问缓存:如果还没有被缓存,但是在MySQL表缓冲区中还有空间,那么这个表就被打开并放入表缓冲区:如果表缓存满了,则会按照一定的规则 ...

  2. [Everyday Mathematics]20150117

    设 $f:\bbR^{n\times n}\to\bbR$ 适合 $$\bex f(cA+B)=cf(A)+f(B),\quad f(AB)=f(BA),\quad\forall\ c\in\bbR, ...

  3. 《C++ primer》--第三章

    习题3.2 什么是默认构造函数? 解答: 默认构造函数就是在没有显示提供初始化式时调用的构造函数.它由不带参数的构造函数,或者为所有形参提供默认实参的构造函数定义.如果定义某个类的变量时没有提供初始化 ...

  4. codeforces 679A Bear and Prime 100 交互

    第一次交互题,记录一下吧 #include <cstdio> #include <iostream> #include <ctime> #include <v ...

  5. 让Apache支持ASP.NET

    Apache是目前广泛使用的一种网络服务器程序,不仅在UNIX/LINUX平台上被大量使用,而且在Windows平台上也有许多站点放弃了IIS 而转向Apache..NET是微软推出的功能强大的开发技 ...

  6. JS数组(Array)操作汇总

    1.去掉重复的数组元素.2.获取一个数组中的重复项.3.求一个字符串的字节长度,一个英文字符占用一个字节,一个中文字符占用两个字节.4.判断一个字符串中出现次数最多的字符,统计这个次数.5.数组排序. ...

  7. 在Ubuntu6.06 在搭建SVN服务器及在windows建立svn+ssh客户端 (续)

    接上篇.本篇主要介绍windows下建立svn+ssh客户端. 9.在windows下安装svn客户端,则需安装“TortoiseSVN”.“Puttygen”和“Pageant”    9.1.下载 ...

  8. leetcode—sqrt

    1.题目描述   Implement int sqrt(int x).   Compute and return the square root of x. 2.解法分析 很明显,用二分搜索可解,但是 ...

  9. trate

    from sklearn.feature_extraction.text import CountVectorizer from sklearn.feature_extraction.text imp ...

  10. 从Count看Oracle执行计划的选择

    一. 前言 在调查一个性能问题的时候,一个同事问道,为什么数据库有些时候这么不聪明,明明表上有索引,但是在执行一个简单的count的时候居然全表扫描了!难道不知道走索引更快么? 试图从最简单的coun ...