Вверх ↑
Этот топик читают: Гость
Администрация
Ответов: 15294
Рейтинг: 1518
#106: 2007-06-21 13:31:55 ЛС | профиль | цитата
если точка result не слинкована, то и метод Result() в скрипте не будет вызван. И соответственно ни до какого return выполнение вообще не дойдет. Если конечно я правильно понял о каком линке идет речь.
карма: 26
0
Разработчик
Ответов: 26072
Рейтинг: 2122
#107: 2007-06-21 16:24:28 ЛС | профиль | цитата
Ну что, первые трудности. Вот кусок результата генерации кода после доделки Message
MessageBox(frm_2.Handle, PChar(frm_2.Handle), PChar('hiasm msg'), MB_OK);[/code] Ничерта не компилируется, оказывается нет в этом пакете преобразования типов. Пока не сделал вот так вручную
MessageBox(frm_2.Handle, PChar(int2str(frm_2.Handle)), PChar('hiasm msg'), MB_OK);[/code] -- не заработало. Вот что значит обезличенные переменные. Конверторы типов нужны обязательно.

[size=-2]------ Добавлено в 16:17 [/size]
Да еще и StrCat пришлось дописывать вот так
   if(linked(Result))
    old = block.select(BLK_PRIV_VAR)
println(s, ':string;')
block.select(old)
println(s, ' := ', s1 & s2, ';')
event(onStrCat, s)
else
event(onStrCat, s1 & s2)
end
Иначе эту переменную никуда не воткнешь как string
[size=-2]------ Добавлено в 16:22 [/size]
Вот сейчас начну наращивать пакет, а куда это показывать, для рецензий?

[size=-2]------ Добавлено в 16:24 [/size]
[b]Dilma[/b], сделай всеже нормальную компиляцию в exe.
карма: 22

0
Администрация
Ответов: 15294
Рейтинг: 1518
#108: 2007-06-21 16:29:00 ЛС | профиль | цитата
nesco, вот интересно, а откуда кодогенератор может узнать, что четвертый параметр его метода println нужно преобразовать в данном случае в строку

[size=-2]------ Добавлено в 16:29
nesco писал(а):
сделай всеже нормальную компиляцию в exe

доказательств не нормальной компиляции представленно не было
карма: 26
0
Разработчик
Ответов: 26072
Рейтинг: 2122
#109: 2007-06-21 16:36:55 ЛС | профиль | цитата
Dilma, но я же писал, что замена pas на exe не прошла. Я даже написал несколькими постами выше, где я сделал исправление. Файл при запуске просто копируется в exe, но как запустить после это компилятор, чтобы получить этот самый exe. Я же не знаю как работает запуск, и что он должен делать? Какая для этого всего еще нужна информация?
карма: 22

0
Администрация
Ответов: 15294
Рейтинг: 1518
#110: 2007-06-21 16:46:03 ЛС | профиль | цитата
практика показывает, что если не удается вспомнить шаги для повторения проблемы, то помогает переустановка. Что в данном случае и советую сделать. Причем начать стоит со скачивания архива с сайта.
карма: 26
0
Ответов: 2125
Рейтинг: 159
#111: 2007-06-21 16:55:41 ЛС | профиль | цитата
nesco писал(а):
Вот что значит обезличенные переменные

Да, PHP и JavaScript-у разные типы по-барабану, а вот для Дельфей - нет. Хотя есть такое понятие, как overload
карма: 1

0
Разработчик
Ответов: 26072
Рейтинг: 2122
#112: 2007-06-21 17:04:08 ЛС | профиль | цитата
Dilma, у меня стоит b163. патч p1 и последний пакет Delphi2 и еще новый патч с tracer'ом. После все этой установки появился значок "запустить", но нажатие на него приводит к созданию только файла pas и дальше дело не идет. Для этого "запустить" наличие полного пакета WEB требуется или нет? Мне что, снова весь пакт HiAsm переставлять надо? Тобой мне было сказано заменит расширение pas на exe. Где конкретно надо заменить, написано не было.

[size=-2]------ Добавлено в 17:04
tsdima писал(а):
Хотя есть такое понятие, как overload

Вот и про overload вспомнили.
карма: 22

0
Администрация
Ответов: 15294
Рейтинг: 1518
#113: 2007-06-21 17:05:04 ЛС | профиль | цитата
такое место только одно

21 7 EntryPoint 173 172 exe make_exe.dll
карма: 26
0
Разработчик
Ответов: 26072
Рейтинг: 2122
#114: 2007-06-21 17:43:12 ЛС | профиль | цитата
Dilma, вот там я и поменял. При нажатии на "запустить" или "компилировать" создается pas файл с раcширением, которое я там прописал, те make_exe.dll этого пакета не запускается и из pas не получается exe. Должен же запуститься внешний компилятор, но где его надо прописывать?

[size=-2]------ Добавлено в 17:43
Все, отбой. Но написать-то можно было, что вместо Copy необходимо выбирать компилятор. В этом и была проблема.
карма: 22

0
Ответов: 2125
Рейтинг: 159
#115: 2007-06-21 17:44:19 ЛС | профиль | цитата
nesco писал(а):
с разрешением

с расширением
nesco писал(а):
make_exe.dll этого пакета не запускается

запускается, иначе кто-бы тебе .pas сохранил
nesco писал(а):
Должен же запуститься внешний компилятор

Должен, может у тебя пакету Дельфи2 компилятор Copy до сих пор назначен?
карма: 1

0
Разработчик
Ответов: 26072
Рейтинг: 2122
#116: 2007-06-21 17:49:03 ЛС | профиль | цитата
tsdima писал(а):
с расширением

Но заметил же А про остальное опоздал ровно на пару минут, я и сам допер.
карма: 22

0
Ответов: 9906
Рейтинг: 351
#117: 2007-06-21 17:58:31 ЛС | профиль | цитата
Вот я и говорю:
Galkov писал(а):
Странные у вас проблемы какие-то

карма: 9

0
Разработчик
Ответов: 26072
Рейтинг: 2122
#118: 2007-06-21 18:03:54 ЛС | профиль | цитата
Galkov, ну ты, как всегда, прав Проблемы не странные (это мягко сказано), они -- глупые.

[size=-2]------ Добавлено в 18:03
Dilma, а новые компоненты his'ом добавлять надо, или можно ini?
карма: 22

0
Администрация
Ответов: 15294
Рейтинг: 1518
#119: 2007-06-21 18:14:36 ЛС | профиль | цитата
nesco писал(а):
Но написать-то можно было, что вместо Copy необходимо выбирать компилятор.

здрасте приехали

nesco писал(а):
а новые компоненты his'ом добавлять надо, или можно ini?

методология добавления компонент от пакета никак не зависит
карма: 26
0
Ответов: 3655
Рейтинг: 69
#120: 2007-06-21 20:24:18 ЛС | профиль | цитата
nesco писал(а):
А я про что говорил, про него родимого. И почему он висит? Сейчас разберемся со скриптом и начнем перекладывать компоненты

Блажен кто верует.
Осталось ещё компонентов 500.
А главное ничего готового взятого из Делфипаскаль теперь взять нельзя ,и всё надо писать самому .
Интересно насколько это "ускорит" работу.
А проблемы KOL
А проблемы FPC
Их тоже никто не отменял.

[size=-2]------ Добавлено в 20:24
Galkov писал(а):
А вот если знаешь как сделать сразу и в товарном виде, просьба поделиться

Есть идеи по совершенно другой концепции проекта Делфи.
Сам всё равно не сделаю поэтому и молчу.
карма: 0

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