提供超過60種控件來為你的Delphi和C++Builder應用程序添加Unicode支持
Over 60 controls to add Unicode support for your Delphi & C++Builder applications
TMS Unicode Component Pack控制組件能讓你在不終止Delphi、C++Builder或Windows 95/98/ME的情況下利用Windows NT/2000/XP/2003/Vista的Unicode功能開發應用程序。
注意:這些控制組件不會將Unicode功能添加到Windows 95/98/ME。它們可在所有Windows的32位版本上運行,但是它們只在Windows NT/2000/XP/2003/Vista上支持Unicode。
包含的控件
標準
TTntMainMenu
TTntPopupMenu
TTntLabel
TTntEdit
TTntMemo
TTntButton
TTntCheckBox
TTntRadioButton
TTntListBox
TTntComboBox
TTntScrollBar
TTntGroupBox
TTntRadioGroupBox
TTntPanel
TTntActionList
附加
TTntBitBtn
TTntSpeedButton
TTntStringGrid
TTntDrawGrid
TTntImage
TTntShape
TTntBevel
TTntScrollBox
TTntCheckListBox
TTntSplitter
TTntStaticText
TTntControlBar
TTntLabeledEdit
TTntMaskEdit
Win32
TTntTabControl
TTntPageControl
TTntRichEdit
TTntTrackBar
TTntProgressBar
TTntUpDown
TTntDateTimePicker
TTntMonthCalendar
TTntTreeView
TTntListView
TTntPageScroller
TTntStatusBar
TTntToolBar
TTntTrayIcon
數據控制
TTntDBGrid
TTntDBText
TTntDBEdit
TTntDBComboBox
TTntDBCheckBox
TTntDBRichEdit
TTntDBLookupComboBox
TTntDBLookupListBox
系統
會話
TTntOpenDialog
TTntSaveDialog
TTntTaskDialog
TTntFindDialog
TTntReplaceDialog
其它
TTntForm
TTntFrame
TTntStrings
TTntStringList
TTntFileStream
TTntResourceStream
TTntRegistry
TTntIniFile
TTntClipboard
Delphi IDE加強

TMS Unicode Component Pack controls allow you to develop applications that take advantage of the Unicode capabilities of Windows NT/2000/XP/2003/Vista without abandoning Delphi, C++Builder or Windows 95/98/ME.
NOTE: These controls do not add Unicode capabilities to Windows 95/98/ME. They will run on any 32-bit version of Windows, but they only support Unicode on Windows NT/2000/XP/2003/Vista.
- Over 60 direct VCL control replacements to Unicode enable your applications
- Unicode enabled Delphi/C++Builder object inspector
- Unicode enabled hints.
- Unicode enabled actions.
- Works well with almost any IME.
- Supports Unicode-only locales.
- Correctly streams WideString properties on forms
Incluced components:
Standard
? TTntMainMenu
? TTntPopupMenu
? TTntLabel
? TTntEdit
? TTntMemo
? TTntButton
? TTntCheckBox
? TTntRadioButton
? TTntListBox
? TTntComboBox
? TTntScrollBar
? TTntGroupBox
? TTntRadioGroupBox
? TTntPanel
? TTntActionList
Additional
? TTntBitBtn
? TTntSpeedButton
? TTntStringGrid
? TTntDrawGrid
? TTntImage
? TTntShape
? TTntBevel
? TTntScrollBox
? TTntCheckListBox
? TTntSplitter
? TTntStaticText
? TTntControlBar
? TTntLabeledEdit
? TTntMaskEdit
Win32
? TTntTabControl
? TTntPageControl
? TTntRichEdit
? TTntTrackBar
? TTntProgressBar
? TTntUpDown
? TTntDateTimePicker
? TTntMonthCalendar
? TTntTreeView
? TTntListView
? TTntPageScroller
? TTntStatusBar
? TTntToolBar
? TTntTrayIcon
Data Controls
? TTntDBGrid
? TTntDBText
? TTntDBEdit
? TTntDBComboBox
? TTntDBCheckBox
? TTntDBRichEdit
? TTntDBLookupComboBox
? TTntDBLookupListBox
System
? TTntPaintBox
Dialogs
? TTntOpenDialog
? TTntSaveDialog
? TTntTaskDialog
? TTntFindDialog
? TTntReplaceDialog
Others
? TTntForm
? TTntFrame
? TTntStrings
? TTntStringList
? TTntFileStream
? TTntResourceStream
? TTntRegistry
? TTntIniFile
? TTntClipboard
Delphi IDE Enhancements
? TWideStringProperty
[pre-D2005]
? TWideStringListProperty
Tips:
1) Setting a Unicode text as form caption
First of all, in the form declaration, change the class TForm your form inherits from to TTntForm, ie:
TMyForm = class(TForm)
to
TMyForm = class(TTntForm)
(add unit TntForms when necessary)
and make sure that in your system display settings, the Window caption font is a full unicode supporting font.
2) Unicode hints
The Tnt Unicode components have a full widestring Hint property with which a unicode hint text can be set. To make sure the hint is shown with Unicode displayed, set the application hint window class as TntHintWindow, ie:
HintWindowClass := TntHintWindow;
If the system hint font does not support unicode, you can override this by creating a class:
TTntHintWindowEx = class(TTntHintwindow)
protected
procedure CreateWindowHandle(const Params: TCreateParams); override;
end;
{ TTntHintWindowEx }
procedure TTntHintWindowEx.CreateWindowHandle(const Params: TCreateParams);
begin
inherited;
Canvas.Font.Name := 'Arial Unicode MS';
end;
and set:
HintWindowClass := TntHintWindowEx;