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