Отличия
CLX от VCL
Хотя многое в CLX и VCL
выполнено одинаково, они имеют некоторые отличия. Рассмотрим их.
TApplioation.Style
для задания внешнего вида приложения
(начертания графических элементов).Можно
оставить стиль таким, каким он установлен в Linux, но все же рекомендуется
использовать свойство Style
.variant
), который находился в модуле
system, в CLX содержится в двух новых модулях:Variants.pas
; VarUtils.pas
. Таким образом, если вы
хотите использовать в своем приложении вариантные переменные, не забудьте добавить
в раздел uses модуль Variants
.
TMemIniFile
вместо TregIniFile
,
применяемого в Windows.TColorDialog
не имеет свойства TColorDialog
.Options
. Таким образом,
вы не можете настроить работу и функциональность диалога выбора. Кроме того,
TColorDialog
не всегда является модальным (модальным называется
окно, которое не позволяет пользователю работать с другими окнами, пока не
будет закрыто).TComboBox
) работают по-разному
в Kylix и Delphi. В Kylix вы можете добавить строку в список, введя нужный
текст строки и нажав на клавишу <Enter> для ввода комбинированного списка.
Эту опцию можно отключить, установив свойство InsertMode
в ciNone
.
Также в Kylix можно добавить пустой (не содержащий строку) элемент списка
в комбинированный список. Если вы нажмете и будете удерживать клавишу <Ї>
на клавиатуре управления курсором при активном комбинированном списке,
то список не остановится на последней строке как в Delphi, а будет прокручиваться
опять сверху вниз.TCustomEdit
нe поддерживает Undo, ClearUndo
и CanUndo
. Но пользователь
приложения может отменить редактирование в поле для ввода TEdit
во время работы приложения, нажав правую кнопку мыши над полем для ввода и
выбрав в выпадающем меню пункт Undo.OnKeyDown
или OnKeyUp
в Windows равно 13. В Linux для этой же клавиши код имеет значение 4100.