Пытаюсь изменять свойства Left и Top ProgressBar'а, но ничего не меняется...
вот код:
- Код: Выделить всё
procedure TfMcf2.FormCreate(Sender: TObject);
begin
...
pbStatusT := TProgressBar.Create(fMcf2); // fMcf2 - форма, пробовал ставить StatusBar1 - не помогло
With pbStatusT do
Begin
Visible := false;
Parent := StatusBar1;
Smooth := true;
Height := 10;
Width := StatusBar1.Panels[1].Width - 3;
Left := StatusBar1.Panels[0].Width;
Top := 1;
Visible := true;
end;
end;
нашел на форуме http://www.freepascal.ru/forum/viewtopic.php?f=5&t=3376 и http://freepascal.ru/article//lazarus/20050530152619/, я вроде делаю все аналогично. А писать новый компонент не хочется. В Delphi 7 всё нормально работает.
Может кто сталкивался с этой проблемой и решил её?
Пробовал ставить:
- Код: Выделить всё
pbStatusT.Parent := fMcf2; // Форма
и
pbStatusT.Parent := Panel1; // Панель
нормально работает и для панели и для формы, а для StatusBar'а не хочет
FPC 2.5.1 из SVN от 2010.04.10
Lazarus 0.9.29 из SVN от 2010.04.13
WIN XP SP3