Описание тега tcomponent

2 ответа

Delphi: Сохранить TComponent в поле большого двоичного объекта Clientdataset

У меня есть производная класса TComponent, как показано ниже, при попытке сохранить в поле BLOB-объекта clientdataset: (Скопировано из Интернета, должные кредиты) type TSaveComponent = class(TComponent) private FFileName: string; public constructor …
19 окт '15 в 22:13
2 ответа

Могу ли я использовать.Create(Nil) вместо.Create(Application)

У меня есть модуль с переменной TComponent, я создаю этот компонент при инициализации модуля следующим образом: var XComp: TComponent; . . . . initialization begin XCom := TComponent.Create(Application); end; после установки модуля при закрытии Delp…
04 авг '12 в 09:25
1 ответ

Ошибка сегментации Delphi XE5 ComponentCount (поиск в составе tcomponent)

Этот код собирает все TFMXControls в указанном корневом компоненте. Экзамен родительский и ведущий имя компонента. Этот код прекрасно работает в Win32 32.bit Windows target, но не в Nexus (платформа Android) с ошибкой страницы в первой строке LANC s…
25 ноя '13 в 21:28
1 ответ

В порядке ли передача аргумента NULL-владельца для динамически создаваемых экземпляров производных классов TComponent?

Я немного работаю с C++ RAD Studio и Builder 6 и часто динамически создаю формы или динамически создаю невизуальные компоненты при написании невизуального кода. При проектировании форм свойство Owner компонентов, перетаскиваемых на эту форму, устана…
12 апр '13 в 08:58
2 ответа

Как получить доступ к проектной позиции невизуальных компонентов Delphi?

При разработке формы в IDE невизуальные компоненты (например, TMainMenus, TDatamodules) могут свободно размещаться и позиционироваться. Положение сохраняется, поэтому при перезагрузке формы эти компоненты появляются в правильном месте. Но у TCompone…
11 июн '12 в 21:14
1 ответ

Firemonkey: каскадное изменение стиля поиска для FMXObject, где другие объекты наследуют стилевое имя

Я не уверен, возможно ли это, но мне кажется, что так и должно быть. По сути, я хочу, чтобы все компоненты обновляли свои стили при изменении StyleLookup. У меня есть FMXComponent, который называется TLabel BaseStyleLabel, StyleName Свойство компоне…
24 мар '18 в 05:33
1 ответ

Могу ли я сериализовать Delphi TPersistent как поле TComponent, используя действие WriteComponent по умолчанию?

Я очень запутался в том, как выписать свойства из TComponent с полем TPersistent. Например у меня есть: TChildObj = class( TPersistent ) PRIVATE FVisible: boolean; FColor: TColor; PUBLIC PUBLISHED property Visible : boolean read FVisible write FVisi…
08 фев '13 в 00:18
1 ответ

Delphi: унаследованное Create дает нарушение доступа

Я сделал приложение, которое открывает несколько других форм для обработки задач. Все формы работают нормально, кроме одной. Я использую один и тот же код для всех форм. Это как: FormTypeA := TFormTypeA.Create(Application); В конструкторе Create я д…
21 ноя '19 в 18:17
0 ответов

delphi (RIO 10.3) получает доступ к значкам компонентов во время выполнения (из бинарных ресурсов пакета?)

Можно ли получить доступ к значкам компонентов, которые используются в среде IDE, но во время выполнения? Я понимаю, что значки компилируются как двоичный ресурс в пакет во время разработки компонентов, и IDE может получить к ним доступ для отображе…
05 май '20 в 01:34
1 ответ

Обработка копирования компонента из одной формы в другую в Delphi

Написание собственного компонента Delphi VCL, унаследованного от TComponent, с набором свойств, которые должны быть уникальными для формы владельца компонента. Когда я копирую компонент из одной формы в другую (с помощью простых Ctrl+C, Ctrl-V), все…
29 фев '20 в 15:19
1 ответ

Как создать и уничтожить TGrid во время выполнения в Firemonkey - разработчик приложений для Android и iOS

У меня есть TGrid, созданный во время выполнения. Процедура требует, чтобы я уничтожил TGrid, прежде чем я смогу воссоздать его при нажатии кнопки "добавить элемент и обновить". Я заметил, что если я не уничтожу TGrid перед его повторным созданием, …
30 июл '20 в 13:00
1 ответ

Как вызвать процедуру, созданную внутри нового компонента во время реализации

Я создал и реализовал новый компонент, и внутри этого созданного компонента есть процедура, которую нужно вызвать в реализации. Как мне это сделать? Вот процедура InitCombo внутри нового компонента: procedure TNewComponent.InitCombo; //TComboBox anc…
09 фев '21 в 07:07
1 ответ

Я получаю сообщение об ошибке «Необъявленный идентификатор» на моем недавно созданном компоненте с предком TComboBox

Я создал новый компонент с предком TComboBox с помощью мастера. Все прошло гладко: от компиляции, сборки и установки. Теперь я попытался использовать его и получаю следующие ошибки: Structure Cannot resolve unit name 'SmartComboBox' at line 7 (7:55)…
09 фев '21 в 05:47
0 ответов

Запутался с ошибкой -- E2193 Слишком мало параметров в вызове '_fastcall TComponent::GetComponent(int)

Я пытаюсь программно удалить выбранный компонент из его родительского контейнера, используя приведенный ниже код (возможно, я используюfoundнеправильно, но проблема не в этом, предложения приветствуются): void __fastcall TScrollControlsListContainer…
06 сен '22 в 02:09