Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.118.150.80] |
|
Сообщ.
#1
,
|
|
|
Разместил свой компонент на вкладке под именем, допустим, 'Name1'.
Потом усовершенствовал его и решил разместить на вкладке 'Name2'. После запроса удалил предыдущую версию компонента. Но новый всё равно создаётся на вкладке 'Name1', хотя в процедуре Register русским языком написано 'Name2'. Почему? |
Сообщ.
#2
,
|
|
|
А Save нажал ? А Compile сделал ?
|
Сообщ.
#3
,
|
|
|
Более того.
Новый компонент выполняет функции, которые не выполнял предыдущий - на лицо и сохранение и компиляция. Или я ошибаюсь? А вкладка старая. Почему? |
Сообщ.
#4
,
|
|
|
Как мне кажется (уверенности нет), Delphi хранит расположение компонентов в registry, и при инсталляции компонента с ранее существовавшим именем кладет его на его старое место в палитре компонентов.
Например, у меня (для Delphi 4) есть такая ветвь реестра, где все это прописано: HKEY_CURRENT_USER\SOFTWARE\Borland\Delphi\4.0\Palette |
Сообщ.
#5
,
|
|
|
Спасибо!
Отбой до понедельника! Там посмотрим. |
Сообщ.
#6
,
|
|
|
Всё, что удалось раскопать на своей машине - это название ключа, под которым прописано расположение компонентов:
HKEY_CURRENT_USER\SOFTWARE\Borland\Delphi\*\Globals\PrivateDir Туда можно как-то попасть? |
Сообщ.
#7
,
|
|
|
А что значит "как-то попасть"?
|
Сообщ.
#8
,
|
|
|
Я новичок. Может поэтому неясно выражаю свои мысли?
Как воспользоваться этим ключом, чтоб компьютер забыл о том, что он где-то там когда-то уже регистрировал такой компонент? |
Сообщ.
#9
,
|
|
|
Если средствами Delphi - то воспользоваться, например, компонентом TRegistry и удалить нужный ключ.
Также можно просто через regedit удалить ключ. |