Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Компоненты";
Текущий архив: 2006.02.12;
Скачать: [xml.tar.bz2];

Вниз

Компонент пропадает из палитры?...   Найти похожие ветки 

 
afanasic   (2005-08-22 12:16) [0]

Доброго времени суток, уважаемые мастера!
Впервые за годы работы в Delphi добрался до создания собственных компонентов и возникла проблема:
 Создаю элементарный компонент: TMyButton = Class(TButton), где среди изменений только

conctructor TMyButton.Create(AOwner: TComponent);
begin
 inherited;
 Font.Color := clRed;
end;


Регистрация во вкладку "Temp".

Проблема такая - пока создаю компонент - вкладка существует, компонент на ней видно, стоит только откомпилировать и закрыть dclusr, как вкладка пропадает и соответственно невозможно поместить компонент на форму. Причем в Properties для палитры эта вкладка и сам компонент видны...

Пробовал с разными наследниками: TButton, TLabel, TPanel...

В чем дело???
Заранеее спасибо!


 
afanasic   (2005-08-24 12:13) [1]

Удалено модератором
Примечание: Поможите - это не для местных.


 
Юрий Зотов ©   (2005-08-24 13:03) [2]

Бывали подобные глючки. В чем причина - непонятно. Лечил тем, что в диалоге свойств палитры просто перетащил компонент на другую вкладку. И ее же прописал в процедуре регистрации, а потом перебилдил пакет.

Если это не поможет, то проверьте, нет ли у Вас в списке uses модулей, начинающихся с буквы Q (QButtons, например). Если есть - уберите эту букву.


 
afanasic   (2005-08-25 10:16) [3]

Спасибо, с буквой Q помогло!


 
Юрий Зотов ©   (2005-08-25 13:27) [4]

> afanasic   (25.08.05 10:16) [3]

Суть, надеюсь, ясна? Создавался компонент для Linux, а под Windows среда такие пакеты, естественно, не грузит. Поэтому компонент и был виден только в процессе его создания, когда пакет загружался принудительно.


 
afanasic   (2005-08-26 15:10) [5]

Хм.. Да?.. А почему по умолчанию подгружалcя модуль QControls, еще и ошибку выдавал про несоответствие типов, когда я кнопке из QButtons присваивал значение какой-то константы из обычного Controls?


 
Юрий Зотов ©   (2005-08-28 00:12) [6]

> afanasic   (26.08.05 15:10) [5]

По той же самой причине, естественно. Каким-то образом Вы заставили Delphi работать с модулями Linux.



Страницы: 1 вся ветка

Форум: "Компоненты";
Текущий архив: 2006.02.12;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.04 c
6-1131098835
kazar
2005-11-04 13:07
2006.02.12
компоненты indy


2-1138142597
DenXi
2006-01-25 01:43
2006.02.12
Инициализация COM и получение доступа к объекту


6-1131228131
Y-man
2005-11-06 01:02
2006.02.12
Перехват порта


11-1118222497
Leonid
2005-06-08 13:21
2006.02.12
Плавающая панель инструментов


15-1137993600
begin...end
2006-01-23 08:20
2006.02.12
С Днём рождения! 23 января





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский