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