Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Перестал работать компонент [D7, XP]


Alex_C ©   (2008-07-03 08:46:00) 

Непонятка. Сделал простеникий компонент, наследник от TMemo. Установил его в Дельфи, все нормально работало. А вот вчера при попытке разместить его на форме, пишет ошибку:
Control '' has no parent window
Пробовал переустанавливать - все тоже самое. В чем причина?


Anatoly Podgoretsky   (2008-07-03 10:36:00) [1]

> Alex_C  (03.07.2008 9:33:07)  [7]

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


Alex_C   (2008-07-03 09:33:00) [2]

То Юрий Зотов: Большое спасибо! Все заработало.
Также спасибо Анатолию Подгорецкому за интересную ссылку по этому вопросу!


Anatoly Podgoretsky   (2008-07-03 09:23:00) [3]

А вот здесь есть обсуждение с участием Юрия
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1181549169&n=12&toprint=1


Юрий Зотов   (2008-07-03 09:20:00) [4]

Windows.HideCaret(Handle);

Перенесите эту строку в метод CreateWnd (после inherited).


Alex_C   (2008-07-03 09:13:00) [5]

Код то простенький
 THxMemo = class(TMemo)
   constructor Create(AOwner: TComponent); override;
   destructor Destroy; override;
...
//*****************************************
constructor THxMemo.Create(AOwner: TComponent);
begin
 inherited Create(AOwner);
 Windows.HideCaret(Handle);
 // Уменьшение мерцания
 ControlStyle := ControlStyle + [csOpaque];
 WordWrap := True;
 DoubleBuffered := False;
 ReadOnly := True;
 IsTelnetMemo := False;
 HighlightURL := False;
 FImage := TBitmap.Create;
end;

Вроде как проблема только в конструкторе может быть... Вот только где?


Anatoly Podgoretsky   (2008-07-03 09:13:00) [6]

По запросу "Control has no parent window" Гугл выдает 2 500 000 ссылок.


Юрий Зотов   (2008-07-03 09:10:00) [7]

> Alex_C   (03.07.08 08:46)  

> В чем причина?

В коде компонента. Похоже, в конструкторе.


Dennis I. Komarov   (2008-07-03 09:08:00) [8]

Удалено модератором
Примечание: создание пустых сообщений...


Наверх

Титульная страница Поиск, карта сайта Написать письмо