Вверх ↑
Этот топик читают: Гость
Ответов: 875
Рейтинг: 101
#196: 2008-12-01 20:24:45 ЛС | профиль | цитата
компилит вот тока ехе нету и даже dba
карма: 1

0
Ответов: 563
Рейтинг: 54
#197: 2008-12-01 20:37:04 ЛС | профиль | цитата
в какой версии?
карма: 0

0
Ответов: 875
Рейтинг: 101
#198: 2008-12-01 21:05:49 ЛС | профиль | цитата
последней билд 172
карма: 1

0
Ответов: 563
Рейтинг: 54
#199: 2008-12-01 21:21:47 ЛС | профиль | цитата
в версии 4 b172 всё ещё не будет работать, выложенный релиз 100% работает на версиях 3.
выше написал что в версии 4 кодогенератор добавляет в половину всех свойств двойные
кавычки, в 90% всего кода они не нужны, таким образом компилятор не собирает ЕХЕ.
код можно увидеть тремя способами:
1. посмотреть в папке compilerdbcsource.dba
2. собрать схему с помощью Copy
3. и вариант ctrl+d + compile не пробовал
какой используете вы?
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#200: 2008-12-02 10:49:42 ЛС | профиль | цитата
bublik, посмотрел пакет тот что в первом посте. Двойные кавычки это не ошибка в кодогенераторе, это ошибка в элементах. Например:

#hws
func doLoadImage
println('load image "',FileName,'",',_id_)
event(onLoadimage)
end
это и раньше работать не должно было... Про автоматическую простановку кавычек говорилось ни раз, это кроме того есть и в справке на сайте. Ну и наконец достаточно было посмотреть аналогичные примеры в WEB - например:

#hws
func doCopy
println('copy(', FileName, ', ', NewFileName, ');')
event(onEnd)
end
ни в одном из которых нигде нет явно проставленных кавычек.

Поэтому в данном случае придется исправлять элементы иначе это никогда правильно работать не будет
карма: 27
0
Ответов: 875
Рейтинг: 101
#201: 2008-12-02 11:19:04 ЛС | профиль | цитата
Dilma с кавычками там все правильно, без них функция load image работать не будет


load image "file.jpg",1

-----------
Хотя Dilma прав они там не нужны
я проверил.

-----------------
Кстати что то с элементов Вставка кода, совсем не пашет runtine error
карма: 1

0
Ответов: 563
Рейтинг: 54
#202: 2008-12-02 19:09:33 ЛС | профиль | цитата
всё стоит там где надо. если собрать проект но на месте где в коде компонента стоит двойные кавычки стоит по две пары кавычек то есть получается к примеру так:
load image ""123.bmp"","1"
вот там где ""123.bmp"" должно быть "123.bmp" хотя и это не мешает всё работает если здесь будет стоять две пары кавычек, а где "1" вообще без кавычек это индекс, вот из за такого и происходят ошибки компиляции.
так во всех компонентах и я мог бы предположить что это вина codegen.dll, но если посмотреть в собранном проекте
set display mode 1024,768,32 то там кавычек не ставится. предполагаю что всё же проблема в codegen.dll
------------ Дoбавленo:

Переделал компонент Inline Code будет в следующей версии
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#203: 2008-12-02 19:19:29 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2022-04-03 07:55:14
карма: 0

0
Ответов: 875
Рейтинг: 101
#204: 2008-12-02 19:21:33 ЛС | профиль | цитата
Новая версия буду ждать.
карма: 1

0
Ответов: 563
Рейтинг: 54
#205: 2008-12-02 20:00:43 ЛС | профиль | цитата
пока ждал помощи уже сам решил проблему
------------ Дoбавленo:

фуф, усё, отныне пакет работает на HiAsm 4 Урррра..
------------ Дoбавленo:

единственное, глюк какой то, если нажимать кнопку запуска, он компилит запускает но не может загрузить внутренние ресурсы, а если просто скомпилить и руками запустить собранный файл то всё нормально )) хз что это такое, пока решаю эту проблему выложу пакет какой есть.
карма: 0

1
Голосовали:flud
Ответов: 875
Рейтинг: 101
#206: 2008-12-02 20:23:12 ЛС | профиль | цитата
слух а ты исходник компилятора можеш выложить я его хочу под себя настроит, а то нудно все время выбирать разрешение еще тыкать кнопку.
карма: 1

0
Ответов: 563
Рейтинг: 54
#207: 2008-12-07 20:15:52 ЛС | профиль | цитата
новая версия компилятора сохраняет разрешение, в первом посте скачать можешь. если нужны какие то нововведения в оболочку компилятора говори, я сделаю.
------------ Дoбавленo:

добавил в оболочку:
1. автозапуск после компиляции
2. авто нажатие кнопки
сейчас ещё добавлю что бы иконку можно было выбирать, правда прикручиваются они через Ж )) грузиш 32 бит иконку она превращается в 16 бит вообще в 2 раза хуже качество любой иконки получается, хз нужно ли это, но всё равно попробую поставить.
------------ Дoбавленo:

вообще в самой первой версии я ставил возможность менять иконку для этого надо переименовать иконку так же как схему и кинуть в каталог со схемой. так что не знаю надо ли вставлять это в оболочку.
------------ Дoбавленo:

Dilma: не могли бы вы помочь сделать компонент MultiElement, иначе без него схемы получаются большого размера и ориентироваться в схеме очень сложно.
В компоненте из пакета Web я ничего не понимаю. Буду раз любой информации по этому компоненту.
В справки нет документации по нему
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#208: 2008-12-08 22:55:59 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2022-04-03 07:55:13
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#209: 2008-12-08 23:45:51 ЛС | профиль | цитата
bublik писал(а):
всё стоит там где надо.

bublik, ну если вопрос ставится таким образом - код элемента верный, а у кодогенератор нет - то лишь подчеркну еще раз
Dilma писал(а):
иначе это никогда правильно работать не будет


bublik писал(а):
не могли бы вы помочь сделать компонент MultiElement, иначе без него схемы получаются большого размера и ориентироваться в схеме очень сложно.

MultiElement в режиме Inline можно брать из WEB без изменений

в режиме Function нужно всего лишь заменить вывод одних строк на другие не трогая скелет элемента. Т.е. такое описание

#php
function MyFunc(arg1, arg2) {
return(res);
}
меняется на

#bas
Function MyFunc(arg1, arg2)
MyFunc = res
End Function
карма: 27
0
Ответов: 563
Рейтинг: 54
#210: 2008-12-09 22:05:57 ЛС | профиль | цитата
Dilma: спасибо большое за ответ.
------------ Дoбавленo:

блин, не получается ничего с мультиком ((( не принимает var, не возвращает return, не происходит event (((
------
Обновил оболочку компилятора:
1. Исправил баг с невозможностью запуска exe после компиляции из среды (приходилось вручную запускать)
2. Добавил функцию простого собирания исходника. Copy соберёт его не верно, так что если вам нужен исходник юзайте эту функцию
------
Скоро исправлю баг с кавычками (баг заключается в неправильной расстановке кавычек в компонентах, приходится в некоторых свойствах заключать текст в кавычки)
карма: 0

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