Вопросы по теме 'vcl'

Существуют ли рекомендации по обновлению приложений C++Builder для C++Builder 2009?
У меня есть ряд приложений Win32 VCL, разработанных с помощью C++Builder, начиная с BCB5, и я хочу перенести их на ECB2009 или как там это сейчас называется. В некоторых моих приложениях используются старые компоненты юникода TNT/TMS, поэтому во...
1448 просмотров
schedule 07.04.2022

Скрыть основную форму в приложении Delphi 2009
Следующий код отлично работает в Delphi 7. Однако в Delphi 2009 форма остается скрытой, но теперь появляется кнопка на панели задач. ShowWindow(Handle, SW_HIDE); SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) or...
13616 просмотров
schedule 06.04.2022

Могу ли я сделать TTreeNode невидимым?
У TTreeNode нет свойства Visible, поэтому очевидного варианта не существует. Есть ли другой способ сделать TTreeNode и все его дочерние узлы невидимыми? Конечно, я хочу иметь возможность снова сделать его видимым позже. Это с Делфи 2007....
5117 просмотров
schedule 09.04.2024

Могут ли библиотеки DLL обеспечить модульность основной программы?
Простая задача: я хочу сделать программу (parent.exe). Есть три кнопки. Когда я нажимаю кнопку Button1, появляется форма Form1; когда кнопка 2, появляется форма 2; когда появляется Button3, Form3 ... Form1, Form2, Form3 хранятся в трех разных...
376 просмотров
schedule 22.07.2022

Ищу компонент непрямоугольной панели VCL
Иногда хочется Г-образных, Т-образных, треугольных, многоугольных... Бесплатный многоразовый компонент, пожалуйста. . .
1183 просмотров
schedule 30.06.2023

Компиляция пакета компонентов Delphi (bpl) для разных версий Delphi
Ситуация следующая. Обычно я использую RAD Studio 2010 для разработки на Delphi. У меня есть некоторые компоненты, которые я хотел бы распространять в двоичной форме (* .bpl без исходного кода). Но я бы хотел, чтобы люди могли использовать их,...
7519 просмотров
schedule 22.03.2022

Правильные переключения компилятора Delphi для остановки в пользовательском коде, а не в моем компоненте
Я модифицирую наши компоненты VCL, чтобы приложение конечного пользователя ссылалось на наши файлы dcu, вместо того, чтобы каждый раз создавать наш исходный код. У нас все работает, но я хочу, чтобы отладчик останавливался на коде пользователя при...
384 просмотров
schedule 12.01.2024

Как определить, когда мышь отходит от TPanel в Delphi 6?
Я использую событие OnMouseMove, чтобы определить, когда указатель мыши находится над моей TPanel, есть ли способ узнать, когда указатель мыши отошел от него? Мне нужно, чтобы панель меняла цвет, когда указатель мыши находился над ней, и...
10021 просмотров
schedule 31.10.2022

Delphi - Что происходит с неосвобожденным (но завершенным) потоком при выходе из приложения?
У меня многопоточное приложение, и у меня есть небольшая проблема, когда приложение завершается: я могу правильно завершить поток, вызвав метод TThread.Terminate в обработчике событий Form1.OnDestroy , но завершение занимает некоторое время, и...
2836 просмотров
schedule 30.01.2024

Отношения родитель / ребенок с TControl
Я хочу реализовать отношения родитель / потомок с TControl, и я хочу иметь возможность иметь TControl, который может служить контейнером для другого TControl. Насколько я понял, это можно сделать только с TWinControl, почему? и как я могу заставить...
911 просмотров
schedule 07.02.2022

Рисование текста под углом
Я пишу приложение VCL / Delphi, и мне нужно нарисовать текст на объекте Canvas. Однако у меня проблемы, потому что мне нужно, чтобы текст имел переменный размер и угол. Есть ли простой способ сделать это? Метод TextOut принимает только аргументы...
7330 просмотров
schedule 05.04.2023

Как сделать массовое преобразование формы в рамку в Delphi?
У меня есть форма примерно с 200 визуальными компонентами, с большим количеством назначенных событий, и мне нужно изменить ее сейчас на фрейм. У меня недостаточно времени, чтобы скопировать все компоненты, переставить все визуальные компонентов и...
3285 просмотров
schedule 04.09.2022

Событие VCL во время уничтожения
У меня проблема, когда некоторые элементы управления VCL иногда запускают события во время уничтожения, вызывая вызов обработчиков в подклассовой форме, которая уже была уничтожена (например, элемент управления уничтожается деструктором родителя...
147 просмотров
schedule 12.03.2023

Самый простой способ сделать кнопку только с изображением
Я использую Delphi XE, и я хотел бы сделать кнопку, которая показывает только предоставленное изображение PNG с прозрачным фоном и без каких-либо дополнительных полей. Я попытался сделать это с помощью TButton, но получил уродливый серый фон в...
6411 просмотров
schedule 13.11.2022

Сделать 2 формы способными перекрывать друг друга?
Я хотел бы иметь отдельную форму, которая отображается «вместе» с моей основной формой, поэтому она не перекрывает основную форму. Вот пример: Заметили, как основная программа перекрывает журнал? Я не могу понять, как это сделать в Delphi....
1447 просмотров
schedule 13.02.2022

Ключ извлечения Delphi из TObjectDictionary
обмен кодом по этому вопросу в качестве ссылки: Исключение Delphi TPair Как я могу получить ключ и значение из конкретной записи TObjectDictionary без использования TPair и без извлечения/удаления/удаления пары из списка? {$APPTYPE CONSOLE}...
8018 просмотров
schedule 06.10.2023

Delphi - Захват окна / формы, в которой находится текущий фокус
У меня есть приложение MDI с многочисленными дочерними элементами MDI (а также формами без MDI), и я хотел бы отслеживать, какая форма в настоящее время активирована и всегда находится в фокусе. Когда пользователь переключается с одной формы на...
4271 просмотров
schedule 06.11.2023

Как добавить поддержку действий в моем компоненте
Что мне нужно сделать, чтобы добавить поддержку действий в мой компонент. Это компонент кнопки, но я думаю, что он одинаков для любого типа компонента. Любая информация или как помочь.
2640 просмотров
schedule 23.01.2024

Как узнать, где будет закреплен элемент управления, и как предотвратить стыковку?
Я использую «обычную» стыковку Delphi (с DockSite = True и UseDockManager = True). Теперь есть несколько элементов управления DockSite и несколько закрепляемых форм. Однако не каждая стыкуемая форма должна входить в каждую стыковочную площадку....
1220 просмотров
schedule 16.07.2022

как динамически создавать компоненты в delphi, такие как TLabel или TEdit и т. д.
Использование Делфи 2010 SQLQuery1.First; // move to the first record while(not SQLQuery1.EOF)do begin // do something with the current record // What's the code should i write in this part in order to create a TEdit // containing the...
14077 просмотров