Вверх ↑
Этот топик читают: Гость
Ответов: 14
Рейтинг: 0
#16: 2007-01-25 00:47:04 ЛС | профиль | цитата
УРААААААААААААААААААААААААААААААААААаа!!!!!!!!!!!!!!!

получлось повторить подвиг:
Build start...
Generated code
Create project...
Command line: fpc.exe '"C:\Programs\HiAsm\Elements\Delphi\code\_MediaPlayerEX.pas"' -Sd -Mdelphi '"-FEC:\Programs\HiAsm\example\Media\"' '"-FUC:\Programs\HiAsm\Elements\Delphi\code\\units"' -FDtools\ -CX -dF_P
Free Pascal Compiler version 1.9.6 [2004/12/31] for i386
Copyright (c) 1993-2004 by Florian Klaempfl
Target OS: Win32 for i386
Compiling C:\Programs\HiAsm\Elements\Delphi\code\_MediaPlayerEX.pas
Compiling C:\Programs\HiAsm\Elements\Delphi\code\Share.pas
Compiling C:\Programs\HiAsm\Elements\Delphi\code\Debug.pas
_MediaPlayerEX.pas(180,58) Error: identifier idents no member "_work_doOperation"
_MediaPlayerEX.pas(478,52) Error: identifier idents no member "_work_doOperation"
_MediaPlayerEX.pas(605) Fatal: There were 2 errors compiling module, stopping
Error: C:\Programs\HiAsm\compiler\fpc\ppc386.exe returned an error exitcode (normal if you did not specifiy a source file to be compiled)
End build


и всегото установил два флашка одновременно в настройках:
1) Сжимать EXE
2) Использовать шблоны
при перезагрузке HiASma ошибка пропадает !!!
и вообще если немного поиграться с этими флашками ошбка то появляется то нет
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 2125
Рейтинг: 159
#17: 2007-01-25 10:18:59 ЛС | профиль | цитата
УРААААААААААААААААААААААААААААААААААаа

У меня тоже получилось!

Mike писал(а):
1) Сжимать EXE

Отношения не имеет, т.к. выполняется уже после компиляции.

Mike писал(а):
2) Использовать шблоны

А вот это как раз то - что надо. Установить галку, перезапустить HiAsm и - вуаля!

Наконец-то нашли, что делают шаловливые ручки пользователя.
Эта фича использовалась раньше, сейчас, по-моему, уже не актуальна.
карма: 1

0
Ответов: 3514
Рейтинг: 184
#18: 2007-01-25 13:07:59 ЛС | профиль | цитата
А что за шаблоны то?))
карма: 0
0
Ответов: 14
Рейтинг: 0
#19: 2007-01-25 13:09:33 ЛС | профиль | цитата
Параметры компиляции
Использовать шаблоны - включение этой опции говорит hiasm о том, чтобы использовать при генерации кода вместо стандартных классов компонент их шаблоны из папки tpl. Это значительно ускоряет работу математических блоков и обработку строк, а так же позволяет уменьшить размер получаемых файлов. Поскольку данная технология находится в режиме тестирования рекомендуется использовать её только при сборке конечных приложений.


так говорится в официальной справке к hiasm, а как раз функция hiMath эту настройку непереваривает
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3514
Рейтинг: 184
#20: 2007-01-25 13:31:10 ЛС | профиль | цитата
У меня папки то такой и нет...
карма: 0
0
Ответов: 2125
Рейтинг: 159
#21: 2007-01-25 15:25:02 ЛС | профиль | цитата
В b157 была такая папка, начиная с b159 уже нет. И опция эта, видимо, будет по-другому использоваться...
По крайней мере, на данный момент, эта опция должна быть выключена.

карма: 1

0
Ответов: 16884
Рейтинг: 1239
#22: 2007-01-25 16:37:44 ЛС | профиль | цитата
tsdima писал(а):
Установить галку, перезапустить HiAsm
Еще одно доказательство, что изменения в настройках требуют перезапуска. Неверно это.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 9906
Рейтинг: 351
#23: 2007-01-25 16:51:49 ЛС | профиль | цитата
Да, это было еще до выделения CodeGen - в большей степени попыка создать иной алгоритм кодогенерации, что тянет за собой иное представление кодов элемента
Попытка продолжается, насколько я понимаю, созданием своего парсера в PHP
карма: 9

0
Ответов: 9906
Рейтинг: 351
#24: 2007-01-26 12:54:41 ЛС | профиль | цитата
Mike писал(а):
получлось повторить подвиг


А ручки-то помнят, оказывается
Но уважение вызывает - опыт говорит, что сделать багу воспроизводимой дано не каждому
За что наша несомненная благодарность.
К сожалению, на уровне кодовой части это не правится - поэтому только в следующем релизе.
Наверное, Dilma просто выкинет эту птычку. Если не забудет
карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#25: 2007-01-30 16:28:21 ЛС | профиль | цитата
Galkov писал(а):
К сожалению, на уровне кодовой части это не правится - поэтому только в следующем релизе.

Чтобы исправить багу достаточно зайти в int usettings.sha и удалить с формы соответствующий элемент...

Galkov писал(а):
Попытка продолжается, насколько я понимаю, созданием своего парсера в PHP

Да почти так. Полагаю, что со временем существующий способ генерации кода в базовом пакете уйдет в прошлое
карма: 27
0
Ответов: 9906
Рейтинг: 351
#26: 2007-01-30 17:21:30 ЛС | профиль | цитата
Dilma писал(а):
Полагаю, что со временем существующий способ генерации кода в базовом пакете уйдет в прошлое

Это и называется - жизнь
карма: 9

0
Ответов: 8921
Рейтинг: 823
#27: 2007-01-30 17:27:16 ЛС | профиль | цитата
Galkov, ну да, не успеешь привыкнуть и освоить хорошее, как появляется ещё лучшее, но не освоенное
карма: 19

0
Ответов: 9906
Рейтинг: 351
#28: 2007-01-30 17:30:24 ЛС | профиль | цитата
Леонид, конкретно: есть проблемы с CodeGen
Этот код не тащит за собой шерстить все компоненты.
И в этом его глубокий смысл
карма: 9

0
Ответов: 8921
Рейтинг: 823
#29: 2007-01-30 17:46:03 ЛС | профиль | цитата
Galkov, конкретно: а с чем это ( CodeGen ) едят , я не знаю, лишь смутно догадываюсь; поэтому у меня с ним ( CodeGen ) проблем нет и, надеюсь, не будет Dilma-ы и Вашими стараниями
карма: 19

0
Ответов: 9906
Рейтинг: 351
#30: 2007-01-30 17:53:56 ЛС | профиль | цитата
А не важно с чем его едят (собственно изготовлен может быть любым компилятором, который умеет делать dll-ки). Он реализует тот самый "существующий способ генерации кода", и который "уйдет в прошлое"
Важно, что это всего один файл. И размеры его значительно меньше, чем KOL.pas
карма: 9

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