nesco писал(а):
Знаешь, были и такие, которые требовалиДа выдел вчера одного Хама, но это исключение из правил
Ответов: 542
Рейтинг: 12
|
|||
nesco писал(а): Знаешь, были и такие, которые требовалиДа выдел вчера одного Хама, но это исключение из правил |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco, а ты не пробовал удалять pas-файл и повторно его генерить.
В принципе должно работать. Может и правда добавить в ECreator кнопку - "Удалить старый pas" или CheckBox - "Удалять старый pas перед Save" Нужен эксперимент Вечером проверю |
|||
карма: 25 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Tad писал(а): а ты не пробовал удалять pas-файл и повторно его генеритьЗнаешь, как-то не пробовал |
|||
карма: 22 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
зачем удалять старый pas файл? чтобы потом переписывать коды для уже существовавших там методов заного? ECreator - это инструмент для начальной заготовки ini файла и файла с кодом элемента(это может быть не только pas). Все последующие исправления нужно вносить либо вручную или через ECreator(для ini) и всегда ручками для кода.
|
|||
карма: 27 |
|
Ответов: 542
Рейтинг: 12
|
|||
Да при затирании Pas получается, формировать его заново надо выбрав элемент Открыть редактор элемента нажать save.
Мне и нужно было начальный прототип pas файла создать. я добавил один метод сохранил что бы посмотреть что там в pas получается а потом продолжил добавление методов и событии вот тут и выяснилось что нужно было описать компонент за один раз первого редактирования. ------------ Дoбавленo: А при попытке компилировать сообщает такое C:\Program Files\HiAsmTest\Elements\delphi\code\hiRun_1Cv7.pas(5) Fatal: File not found: 'ComObj.dcu' Может ComObj.dcu взять из Delphi и куда то положить в HiASm? |
|||
карма: 0 |
|
Ответов: 8928
Рейтинг: 823
|
|||
afandi, я (полагаю не только я) при необходимости сделать компонент поступаю так: подбираю из имеющихся ближайший по функциональности, копирую все три файла в отдельную папку, меняю имя (в т. ч. и внутри кода) и иконку, устанавливаю ново-старый компонент в HiAsm и начинаю пляски с бубном (я ведь не nesco)
|
|||
карма: 19 |
|
Ответов: 542
Рейтинг: 12
|
|||
Все таки кажется галочка "пересоздать файл pas" наверное нужна.
я по не скольку раз редактирую описание элемента сравнивая с другими простейшими компонентами и каждый раз заглядиваю в pas файл что бы понимать что происхоить что с чем как связано. в итоге приходится: 1)закрывать проект 2) удалять pas его еще искать надо на диске каждый раз 3) заново создать проект бросит на рабочый стол компонент 4) открыть редактор элемента. |
|||
карма: 0 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Леонид писал(а): меняю имя (в т. ч. и внутри кода) и иконку, устанавливаю ново-старый компонент в HiAsm и начинаю пляски с бубномТы знаешь, я тоже такой бубен применяю. классно шаманит |
|||
карма: 22 |
|
Ответов: 542
Рейтинг: 12
|
|||
Леонид писал(а): копирую все три файла в отдельную папкуini, pas, какой третий файл? не ico? |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
ECreator - это инструмент для начальной заготовки ini файла и файла с кодом элемента(это может быть не только pas). Все последующие исправления нужно вносить либо вручную или через ECreator(для ini) и всегда ручками для кода.
Хотя сделать добавлениеудаление заготовок в pas соответственно изменениям в ini - совсем не проблема. |
|||
карма: 25 |
|
Ответов: 542
Рейтинг: 12
|
|||
хм.. удалил из палитри внов созданный компонент а он удалился оказывается полностью, наверное в будущих версиях HiAsm стоить предупраждат об этом
Message да/нет ? |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
afandi писал(а): 1)закрывать проект
2) удалять pas его еще искать надо на диске каждый раз 3) заново создать проект бросит на рабочый стол компонент 4) открыть редактор элемента.
|
|||
карма: 25 |
| ||
Голосовали: | afandi |
Ответов: 542
Рейтинг: 12
|
|||
Спасибо, пробую
|
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Только в Edit забей полный путь ElementsDelphicodexxxx.pas
|
|||
карма: 25 |
|
Ответов: 542
Рейтинг: 12
|
|||
требуемый компиляторо модуль ComObj.dcu и ComObj.pas скопировал из Delphi и пложил в Crogram FilesHiAsmcompilerDelphi
эти шаги правильные? еще компилятор потребовал Variants.pas Variants.dcu Types.dcu Types.pas и в конце заругался по этим пунктам code_11655.txt |
|||
карма: 0 |
| ||
файлы: 1 | code_11655.txt [295B] [463] |