Текущий архив: 2006.07.16;
Скачать: CL | DM;
ВнизPackage unit IconButton cannot appear in contains or uses claus Найти похожие ветки
← →
sco © (2005-12-22 16:43) [0]тема ето название ошибки! Пишу редактор свойства - использую IconButton.pas - там форма редактор! Но в IconButton.pas ( я там подключаю модуль с компонентом и редактором одного его свойства, тип етого свойства мне нужен оттуда) мне выводится ошибка - см.тему! Сократ наперевёл справку к етой ошибке так:
Ошибки Компилятора: Delphi
Малогабаритная установка "<element> не может появиться в содержит или использует статьи
Список сообщений ошибки компилятора
Устройство названное на ошибке - малогабаритная установка и как таковой не может быть включена в ваш проект. Возможная причина этой ошибки -, что как-нибудь устройство Delphi и малогабаритная установка дана то же имя. Компилятор обнаруживает малогабаритную установку в своем пути поиска прежде, чем он может расположиться то же-назвавшее файл Delphi. Пакеты не могут быть включены в проект включением малогабаритной установки в использует статью.
Ну я есстест ничо не понял, кроме того что чтото грузится при запуске не вовремя! Помогите мне! Как мне от этой ошибке избавиться?
← →
Юрий Зотов © (2005-12-23 01:39) [1]IconButton - Ваш модуль? Если да, назовите его как-нибудь иначе и перекомпилируйте все. Если нет - приведите текст описания в оригинале, на английском. Но только не этот сократовский бред, по которому только догадываться можно.
← →
sco © (2005-12-23 04:45) [2]С проблемой справился, но по тупому! Создал отдельный модуль в типами для обоих моих модулей и итог
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 09:30) [3]Если имеются в виду ссылка на компонент и модуль TypInfo, то SetOrdValue.
← →
sco © (2005-12-23 10:57) [4]Нет мне надо вот что - юзер нажимает на "..." и в диалоги настраивает\грузит что ему там нужно! Нажимает Ok - и в свойству присваивается то значение которое настроил юзер! Тип TIBdata не целый! SetOrdValue - надо же какое-нибудь число! А у меня там иконки, цыфры! Как мне вообще в редакторе свойства присвоить свойству не стандартного типа ( он же record) присвоить какое-нибудь значение?
← →
Яся (2005-12-23 17:01) [5]TIBdata=class(TPersistent) !!!!
RTTI ничего не знает о типе record
← →
sco © (2005-12-23 20:54) [6]Сделал. Но как значение установить?
← →
Яся (2005-12-24 19:41) [7]для наследников TPersistent не нужен редактор
все их published свойства сами отображаются/редактируются в OI
← →
sco © (2005-12-25 10:15) [8]Как мне установить значение в процедуре редактора объекта, там же нет никакой ссылки! Как добратться до самого объекта?
← →
Яся (2005-12-26 12:28) [9]Подключаем телепатические способности...
Допустим, есть свойство TIBdata
Допустим, его published свойства отображаются/редактируются в раскрывающемся списке
Но допустим, все равно хочется сделать редактор TIBdata, ну например, чтобы редактировать их одновременно, как TFont
И если данные предположения верны, возможно, требуется в диалоговой форме отобразить значения свойств a,b,c
А при закрытии записать новые значения в эти свойства
TIBData(GetOrdValue).a ...
Я угадала?
Страницы: 1 вся ветка
Текущий архив: 2006.07.16;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.01 c