powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / опять о компонентах !!!!!
11 сообщений из 11, страница 1 из 1
опять о компонентах !!!!!
    #32292173
LA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Help!!!!
Cоздается компонент, который наследует свойства от TProgressBar, а в приват добавлен FPanel:TPanel
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 
constructor TProgressBar1.create(AOwner:Tcomponent);
begin
     inherited create(AOwner);
     FPanel:=TPanel.Create(AOwner);
......................
end;

компилируется и инсталируется компонент нормально, но когда идет компиляция проекта с этим компонентом появляется ошибка "Class TPanel not found"......поделитесь мнением по поводу!
...
Рейтинг: 0 / 0
опять о компонентах !!!!!
    #32292229
LA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.....проверила - когда на форме есть Panel ....данная ошибка не возникает, как сделать, чтоб когда вытаскивался компонент, на форме появлялись автоматически ProgressBar и Panel...так появляется только ProgressBar !!!!
...
Рейтинг: 0 / 0
опять о компонентах !!!!!
    #32292263
Vladimir_t2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вы добавили в creat
FPanel.parent:=self;
...
Рейтинг: 0 / 0
опять о компонентах !!!!!
    #32292270
Vladimir_t2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да и возможно в Uses вашего проекта необходимо добавить
ExtCtrls
...
Рейтинг: 0 / 0
опять о компонентах !!!!!
    #32292276
LA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, добавила ! ...все равно ситуация та же! может у кого есть ссылки, где почитать о компонентах....поделитесь пожалуйста!!!!
...
Рейтинг: 0 / 0
опять о компонентах !!!!!
    #32292277
LA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в Uses все есть!
...
Рейтинг: 0 / 0
опять о компонентах !!!!!
    #32292285
Vladimir_t2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пришлите весь текст, если зто не тайна.
...
Рейтинг: 0 / 0
опять о компонентах !!!!!
    #32292321
LA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
....пока все просто, только здесь наоборот компонент наследует TPanel

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
unit PanelVideo;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ExtCtrls,comctrls;

type
  TPanelVideo = class(TPanel)
  private
  FProgressBar:TProgressBar;
    { Private declarations }
  protected
    { Protected declarations }
  public
   constructor create (AOwner:TComponent); override;
    { Public declarations }
  published
    { Published declarations }
  end;

procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('MyComponents ', [TPanelVideo]);
end;
 constructor TPanelVideo.create(AOwner:Tcomponent);
begin
     inherited create(AOwner);
     FProgressBar:=TProgressBar.Create(AOwner);
     FProgressBar.parent:=self;
end;
end.


в проекте только вытащен на форму этот компонент......но все равно ошибка ..теперь уже "Class TProgressBar not found"......
...
Рейтинг: 0 / 0
опять о компонентах !!!!!
    #32292386
Vladimir_t2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надо делать так
FProgressBar:=TProgressBar.Create( self );
У вас
FProgressBar:=TProgressBar.Create( AOwner );
AOwner - это владелец вашего будущего компонента,
а не FProgressBar
...
Рейтинг: 0 / 0
опять о компонентах !!!!!
    #32292390
alr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
alr
Гость
Ошибочка в конструкторе. Нужно так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 constructor TPanelVideo.create(AOwner:Tcomponent);

begin

     inherited create(AOwner);

     FProgressBar:=TProgressBar.Create(Self);

     FProgressBar.parent:=self;

end;


А то у Вас получается, что прогрессбар лежит на форме(фрейме).
...
Рейтинг: 0 / 0
опять о компонентах !!!!!
    #32292400
LA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо всем....все получилось!!!
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / опять о компонентах !!!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]