Вопросы по теме '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 просмотров
schedule
21.06.2023