То есть я имею модуль с готовой формой (частично созданной визуально).
- Код: Выделить всё
unit XForm;
type
TFormX = class(TForm)
...
end;
implementation
{$R *.lfm}
...
и подключив его к другому модулю и пишу что-то вроде этого:
- Код: Выделить всё
unit MFormUnit;
uses
Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls,XForm;
type
{ TMForm }
TMForm = class( TXForm )
...
end;
...
implementation
{$R *.lfm}
end.
Честно говоря я думал что придется или дергать элементы из полностью проинициализированной, но скрытой формы TFormX или создавать её почти полностью "не визуально".
Но оказалось что все и так работает (То есть все что было в TFormX полностью перешло в TMForm + добавилось содержимое TMForm ) Единственная но легко решаемая проблема это использование переменной FormX в методах TFormX и "глобальных" функциях модуля XForm;.
Однако, все это хорошо но не вылезет ли этот фокус где-то боком?