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

TForm - это класс Delphi VCL, инкапсулирующий стандартное окно приложения.
1 ответ

Скрыть только основную форму и держать ее в панели задач

У меня есть основная форма, являющаяся родителем x числа ToolWindows. Я хотел бы скрыть основную форму, но оставить ее на панели задач. Когда я устанавливаю основную форму Visible = falseОн скрывает и сохраняет видимые окна инструментов, пока что вс…
30 мар '14 в 15:31
1 ответ

При закрытии приложения происходит событие в форме

Мое приложение порождает несколько независимых форм. Однажды при создании приложение о них забудет. Все действия обрабатываются в этой форме. Когда приложение закрывается, форма закрывается также, по RTS, я полагаю. Это хорошо, за исключением того, …
25 янв '12 в 09:09
1 ответ

Delphi - переопределение скрытого поведения TForm.showModal

В настоящее время я пишу систему управления окнами для существующего приложения Delphi. В настоящее время программа состоит из нескольких полноразмерных форм, которые отображаются модально в том порядке, в котором они требуются, и ни одна из которых…
16 дек '11 в 21:41
1 ответ

Размеры экрана Delphi различаются в двух приложениях на одном компьютере... как решить?

У меня есть два приложения, которые используют одни и те же формы. Я заметил, что эти формы отображались по-разному, когда я запускал приложения. Я поместил этот код в верхней части исходного кода проекта: var f: TextFile; s: String; {$R *.res} begi…
26 май '17 в 13:05
1 ответ

Анимация с компонентом VCL (WM_PAINT)

Проблема заключается в том, что анимация OpenGL останавливается, когда на компонент TForm нажимается любая кнопка мыши (рамка, заголовок и т. Д.). Как только кнопка мыши отпущена, анимация продолжается. // Drawing Scene void TMainForm::DrawGLScene()…
08 авг '13 в 10:26
1 ответ

Инструмент / утилита для рефакторинга свойств обработчика событий Delphi 6?

У меня есть компонент, который широко используется в кодовой базе моего приложения (то есть - несколько приложений). Я хочу изменить одно из часто используемых свойств обработчика событий. Мне нужен инструмент / утилита, которая будет проходить чере…
1 ответ

Почему TForm.SetBounds работает правильно только тогда, когда TForm.Position установлено в poDefault во время разработки

Я заметил кое-что очень странное. Я сохраняю свойства top, left, width и height формы, когда она закрывается, и использую эту информацию для восстановления последней позиции формы, когда она снова открывается, путем вызова SetBounds с использованием…
19 авг '16 в 09:05
2 ответа

Как найти владельца по объекту в Delphi?

Я хотел бы создать процедуру, которая возвращает мне имя формы, в которой расположен объект. Например: У меня есть TPanel и внутри TPanel один TButton. Я передам в качестве параметра имя функции TButton и хочу, чтобы функция возвращала мне имя формы…
16 дек '13 в 11:10
5 ответов

Как я могу поймать определенные события формы извне формы?

Я работаю над тем, что потребует мониторинга многих форм. Из-за пределов формы и без помещения какого-либо кода в форму мне нужно каким-то образом захватывать события из этих форм, скорее всего, в форме сообщений Windows. Но как бы вы захватили сооб…
05 янв '12 в 14:10
2 ответа

Размер нежелательной формы увеличивается при перемещении TSplitter, когда установлен Panel1.Constraints.MinHeight

У меня такая ситуация (см. Изображение), теперь, когда я двигаюсь Splitter1 во время выполнения, Panel2 высота растет, а также Form1 высота растет. Но мне нужно знать и блокировать этот тип событий, когда Splitter1 не может быть перемещен из-за Pane…
01 ноя '13 в 22:04
2 ответа

Сделать 2 формы способными перекрывать друг друга?

Я хотел бы иметь отдельную форму, которая показывает "вместе" с моей основной формой, чтобы она не перекрывала основную форму. Вот пример: Заметьте, как основная программа перекрывает логи? Я не могу понять, как это сделать в Delphi. Спасибо!
22 мар '11 в 15:30
2 ответа

Можно ли динамически создавать форму без файлов *.dfm и *.pas?

Можно ли создавать и показывать TForm без исходных файлов для него? Я хочу создавать свои формы во время выполнения, и наличие пустых файлов *.dfm и *.pas кажется мне бесполезным. Спасибо
21 дек '11 в 19:43
1 ответ

RegisterClass X Extended TForm/EFilerError 'Класс с именем TForm уже существует'

Я расширил TForm в отдельном блоке... TForm = class(Forms.TForm) protected { convenient extensions } public { more extensions } end; И этот модуль (с расширенной TForm) объявлен во всех единицах форм, к которым я хочу применить эти расширения... Одн…
05 июн '13 в 12:06
0 ответов

Почему имя класса потомка TForm имеет значение?

В приведенном ниже приложении VCL Forms Application.MainForm скрыт, а вместо него показан другой потомок TForm. Странно то, что только если имя этого потомка TForm начинается с "TForm", его можно увидеть при нажатии Alt+Tab. Если его имя не начинает…
04 ноя '16 в 08:07
1 ответ

Delphi 7 - Обработка событий MouseWheel для встроенных фреймов в формах?

Привет, у меня есть форма с несколькими кадрами внутри. Для некоторых кадров я хочу прокрутить содержимое (или хотя бы обработать событие mousewheel). Я пробовал следующее: Простое назначение обработчика события OnMouseWheel для каждого кадра Переоп…
10 ноя '11 в 08:11
1 ответ

Получить форму Titlebar цвет от Delphi

У меня простой вопрос, но я не могу найти информацию об этом. Мне нужно обнаружить из Delphi некоторую информацию о TitleBar; например, какая высота и, в частности, какой это цвет? Я думаю, что есть некоторый API для Windows, но я ничего не нашел в …
01 авг '16 в 14:46
2 ответа

Delphi - Создание элемента управления, который выполняется в своем собственном процессе

ПРИВЕТ У меня есть элемент управления, который обращается к базе данных, используя проприетарные наборы данных. База данных является старой базой данных ISAM. Элемент управления использует фоновый поток для запроса базы данных с использованием пропр…
19 мар '11 в 23:42
1 ответ

Кнопка "ОК" (TButton) не отображается на Tform (Pascal)

У меня есть форма (Tform), которая отлично работает. Я добавил другую форму, которая показывает объекты TEdit и TLabel, но не объект TButton не будет отображаться в форме. Код ниже. procedure LoadQtyForm; begin try frmChkQty := TForm.Create(nil); fr…
14 сен '17 в 02:37
2 ответа

Вызов Show() встроенной формы должен показать родительскую форму

Я использую встроенные формы в своем приложении, и я пытался что-то вроде этого: Во время разработки форма является нормальной формой, которая ничего не знает о встраивании / закреплении. С помощью ButtonClick я могу сделать форму видимой, вызвав ме…
17 ноя '14 в 14:16
4 ответа

Использование другой процедуры обработки формы

Есть ли способ разрешить одной форме использовать процедуры обработки событий из другой формы? Например, у меня есть форма с именем PongForm и другая с именем ObstPongForm. На PongForm есть тикер, а на ObstPongForm - еще один. Можно ли заставить Obs…
24 авг '11 в 21:46