Что может блокировать property?

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Что может блокировать property?

Сообщение BadBoyAlex » 29.07.2013 13:54:30

Здравствуйте, уважаемые форумчане!
Есть компонента -- наследник TGraphicControl. Так вот, у самого TGraphicControl нет св-ва Align, НО TGraphicControl -- наследник TControl, у которого это св-во есть. Хочу прикрутить его к своей компоненте. Прописываю:
Код: Выделить всё
property Align: TAlign read FAlign write SetAlign default alNone;


НО в инспекторе Align'а нет. Что не так?
Аватара пользователя
BadBoyAlex
постоялец
 
Сообщения: 119
Зарегистрирован: 08.06.2010 12:42:23
Откуда: Россия, Белгород

Re: Что может блокировать property?

Сообщение SeZuka » 29.07.2013 14:19:49

Зачем его прописывать заново, просто в своем компоненте напишите:
Код: Выделить всё
published
  property Align;
  ...
end;
SeZuka
постоялец
 
Сообщения: 209
Зарегистрирован: 05.09.2012 14:58:05

Re: Что может блокировать property?

Сообщение BadBoyAlex » 29.07.2013 14:24:28

SeZuka писал(а):Зачем его прописывать заново, просто в своем компоненте напишите:
Код: Выделить всё
published
  property Align;
  ...
end;

Всё равно нет в инспекторе объектов.
Аватара пользователя
BadBoyAlex
постоялец
 
Сообщения: 119
Зарегистрирован: 08.06.2010 12:42:23
Откуда: Россия, Белгород

Re: Что может блокировать property?

Сообщение SeZuka » 29.07.2013 15:04:11

Так а вы пересобирали лазарус?
SeZuka
постоялец
 
Сообщения: 209
Зарегистрирован: 05.09.2012 14:58:05

Re: Что может блокировать property?

Сообщение BadBoyAlex » 29.07.2013 15:06:18

SeZuka писал(а):Так а вы пересобирали лазарус?

Да.
Аватара пользователя
BadBoyAlex
постоялец
 
Сообщения: 119
Зарегистрирован: 08.06.2010 12:42:23
Откуда: Россия, Белгород

Re: Что может блокировать property?

Сообщение SeZuka » 29.07.2013 15:19:41

Только что проверил, создал новый пакет, добавил новый компонент:
Код: Выделить всё
unit GraphicControl1;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs;

type
  TGraphicControl1 = class(TGraphicControl)
  private
    { Private declarations }
  protected
    { Protected declarations }
  public
    { Public declarations }
  published
    { Published declarations }
    property Align;
  end;

procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('Additional',[TGraphicControl1]);
end;

end.

После установки и пересборки лазаруса, кидаю новый компонент на форму, есть у него Aling.
Попробуйте установить у себя пакет и проверить
PackageTest.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
SeZuka
постоялец
 
Сообщения: 209
Зарегистрирован: 05.09.2012 14:58:05


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 237

Рейтинг@Mail.ru