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

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

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

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

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

Сообщение BadBoyAlex »

Здравствуйте, уважаемые форумчане!
Есть компонента -- наследник TGraphicControl. Так вот, у самого TGraphicControl нет св-ва Align, НО TGraphicControl -- наследник TControl, у которого это св-во есть. Хочу прикрутить его к своей компоненте. Прописываю:

Код: Выделить всё

property Align: TAlign read FAlign write SetAlign default alNone;


НО в инспекторе Align'а нет. Что не так?
SeZuka
постоялец
Сообщения: 209
Зарегистрирован: 05.09.2012 14:58:05

Сообщение SeZuka »

Зачем его прописывать заново, просто в своем компоненте напишите:

Код: Выделить всё

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

Сообщение BadBoyAlex »

SeZuka писал(а):Зачем его прописывать заново, просто в своем компоненте напишите:

Код: Выделить всё

published
  property Align;
  ...
end;

Всё равно нет в инспекторе объектов.
SeZuka
постоялец
Сообщения: 209
Зарегистрирован: 05.09.2012 14:58:05

Сообщение SeZuka »

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

Сообщение BadBoyAlex »

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

Да.
SeZuka
постоялец
Сообщения: 209
Зарегистрирован: 05.09.2012 14:58:05

Сообщение SeZuka »

Только что проверил, создал новый пакет, добавил новый компонент:

Код: Выделить всё

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
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить