Перейти к содержанию
Fire Monkey от А до Я
  • 0

Создание компонентов FireMonkey


david_yusupov

Вопрос

Код объекта который создаем:

TBioSeries = class(TStyledControl)
  private
    ***
  protected
    function GetStyleObject: TFmxObject; override;
  public
    ***
  end;

Реализация данных процедуры по документации

function TBioSeries.GetStyleObject: TFmxObject;
const
  STYLE = 'BIO_CHART';
begin
  if StyleLookup = '' then
    Result := TStyleStreaming.LoadFromResource(HInstance, STYLE, RT_RCDATA)
  else
    Result := inherited GetStyleObject;
end;

Создаем объект динамически

Bio := TBioSeries.Create(Self);
Bio.Parent := Self;
Bio.Cursor := crHandPoint;
with Bio do 
begin
  Position.X := 10;
  Position.Y := 10;
  Height := 50;
  Width := 200;
end;

Он создается объект, но позиция его создания не соответствует x =10 и y=10 

не могу понять почему... ?

 

 

 
Изменено пользователем Brovin Yaroslav
Удален метод ApplyStyle, так как он просто вызывал метод родителя
Ссылка на комментарий

Рекомендуемые сообщения

  • 0
  • Рассмотрел, как создал Style — для компонентов
  • удалил TstyleContainer — из стиля и перекомпелировал и все заработало, как надо

как было

object TStyleContainer
object TLayout
….
end
end

как стало

object TLayout
….
end
Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...