Naumoff, а кто вообще запрещает использовать, допустим, обычный GroupBox (панель/фрейм ets...), но программно зафиксировав его высоту? Добиться этого не так уж сложно,даже для стандартных компонент. А для перемещения всегда найдется компонент картинка.
Если нужна
скрываемая панель, то ее легко имитировать, например, при помощи обычных панелей и сплитера (еще проще через TpairSplitter)
И, кстати, если перестало хватать табов, то, имхо, что-то в датском королевстве неладно. Попробуй скомпоновать фреймы с деревом, как в настройках Lazarus.
ЗЫ: Попробуйте самый тупой вариант
- Код: Выделить всё
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs;
type
TForm1 = class(TForm)
private
public
end;
var
Form1: TForm1;
implementation
{$R *.lfm}
end.
- Код: Выделить всё
unit Unit2;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs;
type
{ TForm2 }
TForm2 = class(TForm)
procedure FormCreate(Sender: TObject);
private
public
end;
var
Form2: TForm2;
implementation
Uses unit1;
{$R *.lfm}
{ TForm2 }
procedure TForm2.FormCreate(Sender: TObject);
begin
Form2.Parent:=Form1;
end;
end.
Только вторую форму лучше создавать динамически, так меньше геморроя.