Вверх ↑
Этот топик читают: Гость
Ответов: 66
Рейтинг: 1
#1: 2018-12-15 12:54:18 ЛС | профиль | цитата
Как можно безболезненно перенести компилятор из какого-нибудь более нового Delphi, чтоб не жаловался на отсутствие библиотек и т.п.
Так же мне очень интересно как убрать подобный мусор и зашифровать строки

карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 4612
Рейтинг: 746
#2: 2018-12-17 12:02:34 ЛС | профиль | цитата
Gazzi писал(а):
Как можно безболезненно перенести компилятор из какого-нибудь более нового Delphi
Долго и вдумчиво выбирая требуемые файлы и отрубая в них лишнее, чтобы можно было скомпилировать KOL.pas и дополнительные файлы из комплекта KOL. А потом ещё проверить все компоненты на компилируемость новым компилятором. И это в случае ANSI 32-бит компилятора (самый новый - Delphi 2007). С Unicode и 64 бит - полная переделка всех компонентов пакета.

Gazzi писал(а):
как убрать подобный мусор
Поиском и заменой в файле на любые символы той же длины.

Редактировалось 3 раз(а), последний 2018-12-17 13:11:43
карма: 26

0
Ответов: 66
Рейтинг: 1
#3: 2018-12-25 20:19:42 ЛС | профиль | цитата
Насчёт замены я знал, но каждый билд прорабатывать не для меня, поэтому я удалил эти строчки из System.dcu и строку D:\126\Delphi\HiAsm3\compiler\Kol.pas из KOL.dcu, находящихся в папке компилятора, и теперь они больше не появляются, конечно я ожидал хотя бы уменьшение файла, а в итоге компилятор так и скопировал мои нули. Также заметил что удаление RData никак не влияет на программу.
Скриншот
Также оставлю пропатченые файлы, может кому интересно
Яндекс Диск

Редактировалось 5 раз(а), последний 2018-12-25 21:31:14
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#4: 2018-12-25 21:57:59 ЛС | профиль | цитата
Gazzi писал(а):
компилятор из какого-нибудь более нового Delphi

Так у меня работает Delphi 7
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 66
Рейтинг: 1
#5: 2018-12-25 21:59:20 ЛС | профиль | цитата
У меня так не компилируется просит различные исходики KOL.pas и тп
Посмотри через отладку у тебя скорее копилируется старым компилятором.

Редактировалось 3 раз(а), последний 2018-12-26 12:52:54
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#6: 2018-12-25 22:09:52 ЛС | профиль | цитата
Никаких проблем.
Delphi 7 - стандартная установка в C:\ProgramFiles\
Kol в C:\work\kol_hiasm\

Редактировалось 1 раз(а), последний 2018-12-25 22:10:30
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 66
Рейтинг: 1
#7: 2018-12-25 22:12:53 ЛС | профиль | цитата
Tad писал(а):
Никаких проблем.
Delphi 7 - стандартная установка в C:\ProgramFiles\
Kol в C:\work\kol_hiasm\

Уже нашел в справке про установку, но теперь такая ошибка
D:\kol_hiasm\Kol.pas(11600) Fatal: Unit CommDlg was compiled with a different version of ShlObj.IShellFolder

Я так понял чем то отличается скомпилированный юнит, можешь тогда свой скинуть?

Редактировалось 1 раз(а), последний 2018-12-25 22:20:53
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#8: 2018-12-25 22:25:41 ЛС | профиль | цитата
Мой kol_hiasm

Редактировалось 2 раз(а), последний 2018-12-27 14:29:07
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 66
Рейтинг: 1
#9: 2018-12-25 22:31:53 ЛС | профиль | цитата
Он в Delphi Lib

карма: 0

0
Ответов: 16884
Рейтинг: 1239
#10: 2018-12-25 22:46:51 ЛС | профиль | цитата
Файлы совершенно одинаковы. У меня семёрка. На 10 проверю завтра.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 66
Рейтинг: 1
#11: 2018-12-25 23:29:31 ЛС | профиль | цитата
Я кажется нашел проблему, я тут шаманил с библиотеками и видимо какую-нибудь заменил, хотя наверное если бы была проблема в этом то наверное вообще ни на каком компиляторе не работало

Переустановил Hiasm только больше ошибок

Редактировалось 2 раз(а), последний 2018-12-25 23:54:05
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#12: 2018-12-26 00:22:34 ЛС | профиль | цитата
CommDlg.jpg
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 16884
Рейтинг: 1239
#13: 2018-12-26 10:37:18 ЛС | профиль | цитата
Gazzi писал(а):
Если написано dcc32.exe то это старый, а если DCCC32.EXE то это Delphi7

Бред.
У меня DCCC32.EXE нет.



Для sha-файла из 200-от компонент
Год выпускаРазмеримяВремя компиляции(сек)Размер exe
D41998543232dcc32.exe0.27154672
D72002752640DCC32.EXE0.19155200


Редактировалось 5 раз(а), последний 2018-12-26 11:36:46
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 66
Рейтинг: 1
#14: 2018-12-26 12:44:51 ЛС | профиль | цитата
Tad писал(а):

Бред.
У меня DCC32.EXE нет.


Третий на скрине.

С компилятором наверное в другой раз попробую либо с другой версией

Редактировалось 1 раз(а), последний 2018-12-26 13:42:51
карма: 0

0
Ответов: 4612
Рейтинг: 746
#15: 2018-12-26 12:51:50 ЛС | профиль | цитата
С тремя "CCC" - нет.
карма: 26

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