Есть форма Form1 и событие OnCreate. Имею код:
Код: Выделить всё
unit Unit1;
{$mode objfpc}{$H+}
interface
uses Classes, SysUtils, Forms, Controls, Graphics, Dialogs, ExtCtrls;
type
TForm1 = class(TForm)
Panel1: TPanel;
Panel2: TPanel;
Splitter1: TSplitter;
procedure FormCreate(Sender: TObject);
private
public
end;
var Form1: TForm1;
implementation
procedure TForm1.FormCreate(Sender: TObject);
begin
Panel1 := TPanel.Create(Self);
Panel1.Parent := Self;
Panel1.Align := alLeft;
Panel1.Width := 200;
Panel1.Caption := 'Left Panel';
Panel1.Color:=clGreen;
Splitter1 := TSplitter.Create(Self);
Splitter1.Parent := Self;
Splitter1.Align := alLeft;
Splitter1.Width := 50;
Panel2 := TPanel.Create(Self);
Panel2.Parent := Self;
Panel2.Align := alClient;
Panel2.Caption:='Right Panel';
Panel2.Color:=clRed
end;
{$R *.lfm}
end.
Но splitter убегает влево. Что это, баг или я что-то упустил?
Спасибо за ваше внимание.
Lazarus-4.4, gtk2, linux mint.
