Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Проблема с компонентом


Автор: Trerum 16.8.2005, 21:05
из рисунка ниже видно что компонент TCountBtn установлен и находится в звкладке MyComponents....проблема в том что эта закладка не появляется там где она должна быть рядом со Standard и следовательно я не могу его выбрать...но если поставить "пустой " компонент(Component->New Component->Заполнить поля и далее не добавлять свой код в созданный *.pas) в эту же закладку то закладка появится...но опять без первого компонента...никак не могу понять ошибку smile

вот сам компонент
Код

unit QCountBtn;

interface

uses
  SysUtils, Classes, QControls, QStdCtrls,Dialogs;

type
  TCountBtn = class(TButton)
  private
  FCount:integer;
    { Private declarations }
  protected
  procedure Click;override;
    { Protected declarations }
  public
  procedure ShowCount;
  constructor Create(AOwner:TComponent);override;
    { Public declarations }
  published

  property Count:Integer read FCount write FCount; 
    { Published declarations }
  end;

procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('MyComponents', [TCountBtn]);
end;

{ TCountBtn }

procedure TCountBtn.Click;
begin
  inherited Click;
FCount:=FCount+1;
end;

constructor TCountBtn.Create(AOwner: TComponent);
begin
  inherited create(AOwner);

end;

procedure TCountBtn.ShowCount;
begin
Showmessage('Ïî êíîïêå '+ caption+' âû ñäåëàëè: '+inttostr(FCount)+' êëèê(à/îâ)');
end;

end.
smile smile

Автор: sanik 16.8.2005, 21:16
установленный компонент - скорее всего, попадает в перекрытие с адресацией приписки в стандарнтной либе дельфийской

у меня аналогичные траблы при попытке добавить маленькие компонентики, один из них вытесняет имеющийся и потом голову ломаешь как умудриться, чтоб одновремнно оба новых компонентика жили дружно.

все зависит от танцев с бубном во время регистрации этого компонента - как ты пишешь его и куда его регистрируешь обновлешь ли файл проекта, в котором хранятся эти зарегистрированные компонентики

опасная игра - часто все рушится и уже не найти установленных ранее компонентов и приложения виснут.

поэтому "Вася - будь осторожен!"

Автор: Trerum 16.8.2005, 21:23
хм...а любой другой компонент ставлю все ОК....а вот мой не хочет..или ставится через раз smile

Автор: sanik 16.8.2005, 21:25
тады надо смотреть в сурсах того компонента - куда он хочет "встать" и может он кого-то подменять пытается

Автор: Trerum 17.8.2005, 14:11
блин запарился уже,нихрена не ставится...мой не ставится ,а любой другой ставится нормально...я в бешенстве smile smile smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)