Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.08.2014, 11:46   #1
xxxkrikxxx
 
Регистрация: 05.03.2014
Сообщений: 3
Лампочка Создается дубликат или неправильное создаение компонента?

Пишу свой компонент. В нем добавляю 2 других компонента. Добавляю на форму - все норм, свойства работают в дизайнере. Если запускаю проект, само свойство меняется, а вот перерисовка компонента не происходит. Далее перезапускаю проект и получается что в компоненте (который я добавил) находятся два дополнительных компонента которые создаются в конструкторе. (Показал на изображениях)

Вот пример конструктора
Код:
constructor TBoolComparator.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
  FBoolInput1 := TBoolInput.Create(Self);
  FBoolInput1.Parent := Self;
  FBoolInput2 := TButton.Create(Self);
  FBoolInput2.Parent := Self;
  Width := 100;
  Height := 100;
  if Assigned(FBoolInput1) then
    begin
      FBoolInput1.Position.X := 10;
      FBoolInput1.Position.Y  := 10;
      FBoolInput1.Width := 50;
      FBoolInput1.Height := 50;
      FBoolInput1.Working := false;
    end;
  if Assigned(FBoolInput2) then
    begin
      FBoolInput2.Position.X := 10;
      FBoolInput2.Position.Y  := 30;
      FBoolInput2.Width := 50;
      FBoolInput2.Height := 50;
    end;
end;
Что не так получается? Использую Delphi XE6 FireMonkey. TBoolInput компонент на котором я рисую на канвас. Может при создании нужно еще что-то учитывать?
Изображения
Тип файла: png 2014-08-04 09_43_23-Project1 - Delphi XE6 - Unit1.png (1.3 Кб, 25 просмотров)
Тип файла: png 2014-08-04 09_42_57-Project1 - Delphi XE6 - Unit1.png (1.7 Кб, 42 просмотров)
Тип файла: png 2014-08-04 09_43_04-Project1 - Delphi XE6 - Unit1.png (1.2 Кб, 25 просмотров)
xxxkrikxxx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удалено ,создал дубликат сори... Reddance Паскаль, Turbo Pascal, PascalABC.NET 1 17.02.2013 01:41
Изменение ширины или высоты компонента Qwerik Общие вопросы Delphi 6 13.02.2013 18:59
EasyListView - вставка своего компонента куда-нибудь, или аналог компонента ListView Человек_Борща Компоненты Delphi 12 11.02.2013 00:01
Проверка на дубликат в базе postaveche БД в Delphi 8 31.08.2010 09:18
Дубликат окна на Delphi monkey1631 Помощь студентам 2 23.04.2010 13:22