Показать сообщение отдельно
  #5  
Старый 11.05.2012, 23:36
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Как то так:
Код:
type
  TTabImage = record
    page  : TTabSheet;
    image : TImage;
  end;

var
  TabImage : array of TTabImage;

procedure создать_в_новой_вкладке;
begin
  SetLength(TabImage, Length(TabImage) + 1);
  TabImage[Length(TabImage - 1)].page := TTabSheet.Create(pagecontrol1);
  TabImage[Length(TabImage - 1)].page.PageControl := pagecontrol1;
  TabImage[Length(TabImage - 1)].page.Caption := format('Без имени - '+'%d', [pagecontrol1.PageCount]);
  pagecontrol1.ActivePage := TabImage[Length(TabImage - 1)].page;
  TabImage[Length(TabImage - 1)].Image := TImage.Create(TabImage[Length(TabImage - 1)].page);
  TabImage[Length(TabImage - 1)].Image.parent := TabImage[Length(TabImage - 1)].page;
end;
Ну и потребуется добавить проверку на удаление страниц.
Лучше, конечно, для этого использовать TList.

Опоздал чуток.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием