Sign in Join
Wiki copytemporary

RTTI controls/ru

Deutsch · English · Español · Français · Português · Русский · 日本語

Введение

Эта страница описывет пакет RunTimeTypeInfoControls в <lazarusdir>/components/rtticontrols/.

Компоненты RTTI расширяют многие компоненты LCL возможностью напрямую соединяться с опубликованными свойствами классов. Они значительно сокращают написание скучного кода, автоматически загружая/сохраняя данные между компонентами LCL и опубликованными свойствами. Фактически, вы можете создавать работающие формы вообще без написания какого-либо кода.

В комбинации с Streaming components вы можете уменьшить количество кода, необходимого для соединения данных программы с GUI и диском/сетью, до минимума.

Хорошее объяснение RTTI для Delphi, которое также может быть применено и к Free Pascal, можно найти здесь: http://www.blong.com/Conferences/BorConUK98/DelphiRTTI/CB140.htm

Тестирование компонентов

Элементы управления RTTI очень полезны при написании/тестировании компонентов.

Например, если свойство имеет тип StringList, то RTTIButton будет вызывать редактор StringList, RTTIMemo - отображать его, и всё это - без написания и строчки кода!

См. также


From the Free Pascal wiki, page "RTTI controls/ru", as it stood on 2018-01-28 after a change by Useroflazarus, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Revision 2, last changed by WikiArchive .

Edited on wiki.freepascal.org by 4 people, 2008–2018

From the official wiki's backup of 26 May 2024: who edited this page there, and when. Edits made there after that date were not recorded, and the earlier versions are not shown here; the main page says why.

WhenWhoWhat changed
Aliks-osNew page: == Introduction == Эта page describes the package RunTimeTypeInfoControls in <lazarusdir>/components/rtticontrols/. RTTI controls extend many LCL controls by the ability to directly c...
Aliks-osIntroduction
Aliks-osIntroduction
Aliks-osПредставление
Aliks-osIntroduction
Swen (minor)
FTurtlecategories (minor)
FTurtlesynchronized on 01.06.2015
FTurtle
Useroflazarus

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.