![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Package unit 'IconButton' cannot appear in contains or uses claus [D7, WinXP]
sco © (2005-12-22 16:43:00)тема ето название ошибки! Пишу редактор свойства - использую IconButton.pas - там форма редактор! Но в IconButton.pas ( я там подключаю модуль с компонентом и редактором одного его свойства, тип етого свойства мне нужен оттуда) мне выводится ошибка - см.тему! Сократ наперевёл справку к етой ошибке так:
Ошибки Компилятора: Delphi
Малогабаритная установка '<element> не может появиться в содержит или использует статьи
Список сообщений ошибки компилятора
Устройство названное на ошибке - малогабаритная установка и как таковой не может быть включена в ваш проект. Возможная причина этой ошибки -, что как-нибудь устройство Delphi и малогабаритная установка дана то же имя. Компилятор обнаруживает малогабаритную установку в своем пути поиска прежде, чем он может расположиться то же-назвавшее файл Delphi. Пакеты не могут быть включены в проект включением малогабаритной установки в использует статью.
Ну я есстест ничо не понял, кроме того что чтото грузится при запуске не вовремя! Помогите мне! Как мне от этой ошибке избавиться?
Яся (2005-12-26 12:28:00) [1]Подключаем телепатические способности...
Допустим, есть свойство TIBdata
Допустим, его published свойства отображаются/редактируются в раскрывающемся списке
Но допустим, все равно хочется сделать редактор TIBdata, ну например, чтобы редактировать их одновременно, как TFont
И если данные предположения верны, возможно, требуется в диалоговой форме отобразить значения свойств a,b,c
А при закрытии записать новые значения в эти свойства
TIBData(GetOrdValue).a ...
Я угадала?
sco (2005-12-25 10:15:00) [2]Как мне установить значение в процедуре редактора объекта, там же нет никакой ссылки! Как добратться до самого объекта?
Яся (2005-12-24 19:41:00) [3]для наследников TPersistent не нужен редактор
все их publishedсвойства сами отображаются/редактируются в OI
sco (2005-12-23 20:54:00) [4]Сделал. Но как значение установить?
Яся (2005-12-23 17:01:00) [5]TIBdata=class(TPersistent) !!!!
RTTI ничего не знает о типе record
sco (2005-12-23 10:57:00) [6]Нет мне надо вот что - юзер нажимает на "..." и в диалоги настраивает\грузит что ему там нужно! Нажимает Ok - и в свойству присваивается то значение которое настроил юзер! Тип TIBdata не целый! SetOrdValue - надо же какое-нибудь число! А у меня там иконки, цыфры! Как мне вообще в редакторе свойства присвоить свойству не стандартного типа ( он же record) присвоить какое-нибудь значение?
Юрий Зотов (2005-12-23 09:30:00) [7]Если имеются в виду ссылка на компонент и модуль TypInfo, то SetOrdValue.
sco (2005-12-23 04:45:00) [8]С проблемой справился, но по тупому! Создал отдельный модуль в типами для обоих моих модулей и итог
IconButton
interface
uses TypesForIconButton,icoEditor,...;
...
end;
IcoLoad
interface
uses TypesForIconButton,...;
...
end;
Т.е. в icoLoad не используется теперь IconButton;
Но как то не солидно 3 маленьких модуля вместо 2-ух!
Теперь другой вопрос: у меня есть тип
TIBdata = record
a,b: c;
end;
и рtlfrnjh СВОЙСТВ для типа TIBData; Как мне в процедуре SetValue присвотиь компоненту на тип TIBData какое нибуль значение? SetXXXValue - там нету таких! Шо мне делать?
Юрий Зотов (2005-12-23 01:39:00) [9]IconButton - Ваш модуль? Если да, назовите его как-нибудь иначе и перекомпилируйте все. Если нет - приведите текст описания в оригинале, на английском. Но только не этот сократовский бред, по которому только догадываться можно.