原創|產品更新|編輯:況魚杰|2020-03-26 10:47:28.530|閱讀 589 次
概述:很高興TRichView來到了版本18.3,此更新已將SRVControls移動到Lazarus(Windows平臺)。ScaleRichView有了一個新的UI轉換:Slovenian。 除此之外,還有許多小的修復和改進。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
TRichView 是一套 Delphi/C++Builder 控件,主要用于顯示、編輯和打印超文本文檔。該控件支持各種各樣不同的特征屬性(字體、上標和下標,文本背景顏色,自定義下拉列表)。文檔中可以包含表格、圖片、在圖像列表中所選取的圖像、任意的 Delphi 控件、文檔居左等。
很高興TRichView來到了版本18.3,TRichView,RichViewActions,ScaleRichView,SRVControls可用于Delphi,C ++ Builder和Lazarus(適用于Windows)。Report Workshop可用于Delphi和C ++ Builder。
此更新已將SRVControls移動到Lazarus(Windows平臺)。ScaleRichView有了一個新的UI轉換:Slovenian。 除此之外,還有許多小的修復和改進。接下來就看看具體更新內容。
SRVControls for Lazarus
SRVControls是一組標準組件的類似物,旨在插入WYSIWYG編輯器(ScaleRichView)中。
SRVControls包括:TSRVButton,TSRVEdit,TSRVMemo,TSRVLabel,TSRVCheckBox,TSRVRadioButton,TSRVPaintBox,TSRVListBox,TSRVComboBox,TSRVImagesScroll(圖像的可滾動行)。
ScaleRichView中包含以下控件,但也可以將它們插入ScaleRichView編輯器中:TSRVScrollBar,TSRVTabSet。也有SRVControls的數據感知版本:TSRVDBEdit,TSRVDBMemo,TSRVDBText,TSRVDBCheckBox,TSRVDBListBox,TSRVDBComboBox。
SRVControls對于ScaleRichView客戶是免費的。自此更新之后,所有這些控件也可用于Lazarus(Windows平臺)。
Delphi的現有SRVControls演示已從\ SRVControls \ Demos \移至\ SRVControls \ Demos \ Delphi \。且為Lazarus添加了新的演示:\ SRVControls \ Demos \ Lazarus \。DocViewer演示已從SRVControls演示移至ScaleRichView演示。
由于上述更改,我們強烈建議在安裝此組件之前先卸載組件的先前版本,否則將有兩個版本的演示項目。
SRVControls演示已更新,尤其是主要演示InsertControls。該演示允許在所見即所得編輯器中插入控件并更改其屬性。該演示的新版本支持所有SRVControls及其所有重要屬性。添加了一個用于更改顏色主題的組合框(在工具欄上方)。
ScaleRichView和屏幕閱讀器
從此版本開始,TSRichViewEdit將處理編輯控件的標準消息(EM_LINEINDEX等)。因此,屏幕閱讀器(如NVDA)將TSRichViewEdit視為編輯控件,則可以大聲讀取TSRichViewEdit的內容。但是,最后并沒有實現。NVDA有一個窗口類列表,應將其視為編輯器,其中包括TRichViewEdit,但不包括TSRichViewEdit。接下來看看如何使它工作。打開NVDA的工具| Python控制臺,然后輸入:
import NVDAObjects.window NVDAObjects.window.windowClassMap['TSRichViewEdit']='Edit' NVDAObjects.window.windowClassMap['TSRVRichViewEdit']='Edit' NVDAObjects.window.windowClassMap['TSRVRichViewHeaderFooterEdit']='Edit' NVDAObjects.window.windowClassMap['TSRVRichViewNoteEdit']='Edit' NVDAObjects.window.windowClassMap['TDBSRichViewEdit']='Edit' NVDAObjects.window.windowClassMap['TInnerDBRichViewEdit']='Edit' NVDAObjects.window.windowClassMap['TDBSRVRichViewHeaderFooterEdit']='Edit' NVDAObjects.window.windowClassMap['TDBSRVRichViewNoteEdit']='Edit'之后,NVDA讀取ScaleRichView中的當前行和字符。但是,有個不足之處是,在每次重新啟動NVDA時都調用此Python代碼。
如果您對想要購買正版授權TRichView,可以聯系咨詢相關問題。
關注慧聚IT微信公眾號 ???,了解產品的最新動態及最新資訊。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn