Вверх ↑
Этот топик читают: Гость
Ответов: 8888
Рейтинг: 823
#1: 2012-02-05 20:50:32 ЛС | профиль | цитата
Почти восемь лет с HiAsm, а только сегодня обнаружил, что при компиляции *.sha файлы компонентов *.pas ищутся сначала в папке проекта, а уже потом в %ElementsDelphicode
Открыл старый проект с чуть скорректированным под текущие нужды компонентом (изменённый файл *.pas лежал там же, для памяти) Всё работает, как и задумывалось. Скопировал схему в HiAsm185, открыл её и запустил -- не так положил рядом этот *.pas -- опять порядок
С *.ini и *.ico не эксперементировал, но полагаю так же.
Вывод: временно нужные компоненты, особенно чуть изменённые штатные, можно не встраивать в систему, а оставлять их в папке с проектом *.sha
карма: 19

0
vip
#1.1контекстная реклама от партнеров
Ответов: 3889
Рейтинг: 362
#2: 2012-02-05 20:54:46 ЛС | профиль | цитата
Леонид писал(а):
временно нужные компоненты, особенно чуть изменённые штатные, можно не встраивать в систему, а оставлять их в папке с проектом *.sha

AFAIK, для работы со схемой компоненты должны лежать в стандартных папках. Со штатными, естественно, работает, помогает наличие оригиналов. Но если, по отношению к лежащему в папках компоненту, в лежащем рядом со схемой изменились точки (ini), то, опять же, будут проблемы, компонент всё равно придётся копировать в стандартные пути и перезапускать конструктор. С иконками та же история.

карма: 1

0
Разработчик
Ответов: 26068
Рейтинг: 2121
#3: 2012-02-05 22:51:56 ЛС | профиль | цитата
1nd1g0 писал(а):
для работы со схемой компоненты должны лежать в стандартных папках

При сдандартной строке компиляции, происходит именно так, как описал Леонид, но так делать не стоит, многие на этом пролетали и была куча вопросов, потом мне пришлось выкладывать другую строку компиляции, где поиск компонентов происходит только в папках пакета

Те вот это
1nd1g0 писал(а):
должны лежать в стандартных папках

пакета при наличии исправленной строки компилятора, предположим, на такую --
"%fname%" "-U%upath%." -Q -$O+ "-E%opath%

карма: 22

0
Ответов: 3889
Рейтинг: 362
#4: 2012-02-05 22:57:53 ЛС | профиль | цитата
nesco, я не про компиляцию говорил, а про работу со схемой, для которой конструктор берёт иконки (ico) и данные о точках и свойствах (ini) в стандартных папках.
карма: 1

0
Разработчик
Ответов: 26068
Рейтинг: 2121
#5: 2012-02-05 23:04:53 ЛС | профиль | цитата
1nd1g0 писал(а):
я не про компиляцию говорил, а про работу со схемой, для которой конструктор берёт иконки (ico) и данные о точках и свойствах (ini) в стандартных папка

Ну да, остальное (кроме *.pas) береться со штатных папок проекта при его открытии
карма: 22

0
5
Сообщение
...
Прикрепленные файлы
(файлы не залиты)