http://blog.sina.com.cn/game7788
夸父
TSRichViewEdit
TSRichViewEdit主要是用來處理文本內(nèi)容,下面是一些常用屬性和方法,事件
屬性:
RichViewEdit:返回一個TRichViewEdit組件,然后通過TRichViewEdit一個屬性方法來操作文檔,默認(rèn)情況下,TSRichViewEdit
使用了一個內(nèi)部的TRichViewEdit,如果你想使用自定義的TRichViewEdit,只要關(guān)聯(lián)TSRichViewEdit的ExternalRV屬性,如果想
使用自定義的TRVStyle,則只要關(guān)聯(lián)其ExternalRVSYTLE就行
RVHeader 頁眉編輯器
RVFooter 頁腳編輯器
RVNote 腳注和尾注編輯器
PageProperty 相關(guān)頁的屬性
ViewProperty 查看模式
BackgroundProperty 背景屬性
下面的一些屬性提供了訪問RichViewEdit的屬性,用法和RichViewEdit一樣,前面有講過,這里就不講了,屬性名相同,這個屬性也可適用于其它編輯器
AnimationMode
BiDiMode
CPEventKind
ReadOnly
RTFOptions
RTFReadProperties
RVBackgroundBitmap
RVBackgroundStyle
RVColor
RVEditorOptions
RVFOptions
RVFParaStylesReadMode
RVFTextStylesReadMode
RVOptions
SmartPopupProperties, SmartPopupVisible
TabNavigation
下面一些屬性是允許在編輯時改變屬性值的
HScrollPos 設(shè)置或者得到滾動的位置
HScrollBar 和 VScrollBar 顯示或者隱藏滾動條
OnHScrolled 和 OnVScrolled 滾動事件
ScrolledPage 返回第一頁碼
MenuHButtons 和 MenuHorizontal 水平菜單設(shè)置
MenuVButtons 和 MenuVertical 垂直菜單設(shè)置
方法
ConvertRVToSRV 和 ConvertSRVToRV 允許TSRichViewEdit和RichViewEdit之間位置轉(zhuǎn)換
GetPageClientRect 返回頁的位置
GetItemBounds 返回頁面元素位置
GetCaretPosInUnits 返回當(dāng)前位置
GetPageAt 返回指定位置的頁面
GetItemAt 返回指定位置的元素
UnitsPerInchH UnitsPerInchV 允許單元之間的坐標(biāo)轉(zhuǎn)換
FindNextHyperlink/FindPriorHyperlink 查找超鏈接
FindNextCheckpoint/FindPriorCheckpoint查找檢查點
FindNextItem/FindPriorItem 查找元素
FindNextHeading/FindPriorHeading查找標(biāo)題
NextCurHyperlink/PriorCurHyperlink選擇超鏈接
NextCurCheckpoint/PriorCurCheckpoint選擇檢查點
NextCurItem/PriorCurItem選擇元素
NextCurHeading/PriorCurHeading 移動到當(dāng)前的標(biāo)題
RangeSearch指定范圍查找
FirstCurPage光標(biāo)移動第一頁
PriorCurPage光標(biāo)移動前一頁
NextCurPage光標(biāo)移動下一頁
LastCurPage光標(biāo)移動最后一頁
PrintAll打印整個文檔
PrintCurrent打印當(dāng)前頁面
PrintRange打印指定范圍內(nèi)容
MinPrintedItemNo 和 MaxPrintedItemNo 允許從指定元素之間打印
DrawPage和DrawMetafile允許把文檔顯示到其它畫布或者圖元上
事件
OnPageFormatChanged 當(dāng) PageProperty和PageFormat屬性改變發(fā)生
OnChangeViewModeAfter 當(dāng)ViewProperty屬性改變時發(fā)生
OnChangeViewModeBefore 當(dāng)ViewMode屬性改變時發(fā)生
OnZoomChanged 當(dāng)ViewProperty.ZoomPercent或.ZoomMode屬性改變時發(fā)生
OnHScrolled, OnVScrolled, OnPageScrolled滾動時發(fā)生
OnCurrentPageChange 移動到其它頁面時發(fā)生
OnPageCountChanged 文檔頁數(shù)發(fā)生變化時發(fā)生
OnClickPage 單擊頁面后發(fā)生
OnPaintPage 畫自定義頁面,如果默認(rèn)方法不能完全顯示時,可用此方法
OnPaintComponent 顯示控件
OnPaint 顯示其它
OnCheckControl 枚舉所以加入的控件
OnMessageControl 允許加入的控件響應(yīng)消息
OnGetPagePos 允許自定義頁的位置和順序
表格圖標(biāo)
先設(shè)置ViewProperty的UseTableIcons屬性為TRUE,當(dāng)用戶把光標(biāo)移動到表格上時,表格左上方會顯示一個小圖標(biāo),當(dāng)光標(biāo)移走時,圖標(biāo)消失,同時觸發(fā)OnTableIconClick事件
|