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

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

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 - Ваш модуль? Если да, назовите его как-нибудь иначе и перекомпилируйте все. Если нет - приведите текст описания в оригинале, на английском. Но только не этот сократовский бред, по которому только догадываться можно.


Наверх

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