Вверх ↑
Этот топик читают: Гость
Ответов: 32
Рейтинг: 0
#16: 2016-09-20 00:38:23 ЛС | профиль | цитата
nesco писал(а):

Вот уж ХЗ, где там у тя собака зарыта?
Ты как ее включаешь, эту SimpleForm?

Создаю проект "Приложение ехе", т.е. с SimpleForm, тыкаю "Запустить" и смотрю размер выходного файла. Одна голая форма, больше ничего.

Редактировалось 2 раз(а), последний 2016-09-20 00:39:18
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#17: 2016-09-20 00:50:41 ЛС | профиль | цитата
ez7pac писал(а):
Создаю проект "Приложение ехе", т.е. с SimpleForm, тыкаю "Запустить" и смотрю размер выходного файла. Одна голая форма, больше ничего.

Странно как-то. У меня, что на Delphi4 -- 28008 bytes code, что на Delphi7 -- 27152 bytes code, но никак не 47 кбайт. Обычная, да -- 47 кбайт

Редактировалось 2 раз(а), последний 2016-09-20 00:52:09
карма: 22

0
Ответов: 32
Рейтинг: 0
#18: 2016-09-20 01:06:56 ЛС | профиль | цитата
Странно... Вроде, последняя версия отсюда - http://forum.hiasm.com/topic/58323/0 . Компоненты обновлял недавно... Может, что-то с настройкой компилятора? Так я там не трогал ничего. Причем, такой примерно размер на выходе у меня был и на предыдущем билде Hiasm - 184. Может, с KOL что не так?
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#19: 2016-09-20 01:10:02 ЛС | профиль | цитата
ez7pac писал(а):
Вроде, последняя версия отсюда - http://forum.hiasm.com/topic/58323/0

Вот ты этот вопрос автору сборки и задай, что там у него напичкано, только он и знает.
карма: 22

0
Ответов: 32
Рейтинг: 0
#20: 2016-09-20 01:14:44 ЛС | профиль | цитата
nesco писал(а):

Вот ты этот вопрос автору сборки и задай, что там у него напичкано, только он и знает.

А у тебя какая? Дай ссылку, плиз. Проще, наверное, проверенную поставить и сравнить. Может, тут именно у меня на компе какой-то косяк.
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#21: 2016-09-20 01:23:43 ЛС | профиль | цитата
ez7pac писал(а):
А у тебя какая? Дай ссылку, плиз

Не могу, на нее нет инсталлятора. Может у кого и остался архив с оригинальным компилятором, у меня только распаковка. А так у меня версия 184b, обновленная по HiUpdate, и пакет с SVN без всяких допов.
карма: 22

0
Ответов: 32
Рейтинг: 0
#22: 2016-09-20 01:29:23 ЛС | профиль | цитата
Ну, у меня, вроде, именно такой лежит - HiAsm_4.04b184. 15 метров инсталлятор. Он?
А вообще, мы точно об одном и том же говорим? В смысле, я имею в виду размер екзешника на выходе.
Может, компилятор свой скинешь, он там не много весит, да еще в архиве если... Чтобы уже быть уверенным, что не в нем проблема.

Настройка компилятора, командная строка -
"%fname%" "-U%opath%." -Q
Так?

Редактировалось 1 раз(а), последний 2016-09-20 01:32:57
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#23: 2016-09-20 01:36:03 ЛС | профиль | цитата
ez7pac писал(а):
Так?

Почти. У меня строка такая, что читает файлы компонентов только с папки code, а то были проблемы, если компоненты находятся в папке проекта

"%fname%"  "-U%upath%." -Q  -$O+ "-E%opath%

--- Добавлено в 2016-09-20 01:41:33

Собственно, компилятор

Редактировалось 4 раз(а), последний 2016-09-20 01:41:33
карма: 22

0
файлы: 1Delphi.zip [1MB] [1487]
Ответов: 32
Рейтинг: 0
#24: 2016-09-20 01:53:22 ЛС | профиль | цитата
nesco писал(а):
Собственно, компилятор

Спасибо, сейчас буду ковырять, искать причину.

--- Добавлено в 2016-09-20 02:04:18

Интересно... Поставил HiAsm_4.04b184, закинул туда твой компилятор, создал проект с голой SimpleForm, запустил, глянул размер - 40 кб... Как говорили братья Колобки - ничего не понимаю... . Вроде, размер уменьшился, был 47,5, но все-таки не 28 как у тебя... Блин, может, компьютерный какой завелся, по аналогии с домовым

Редактировалось 1 раз(а), последний 2016-09-20 02:04:18
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#25: 2016-09-20 02:19:21 ЛС | профиль | цитата
ez7pac писал(а):
запустил, глянул размер - 40 кб...

Так ты где размер смотришь, я в строке компиляции. А так файл получается 39 424 байта. Это чистый Simple, с Position может быть и немного больше, точно не знаю сколько, я его убрал. Тч все нормально, он приблизительно около 40 кб и весит.

Редактировалось 2 раз(а), последний 2016-09-20 02:24:23
карма: 22

0
Ответов: 32
Рейтинг: 0
#26: 2016-09-20 02:38:42 ЛС | профиль | цитата
nesco писал(а):
Так ты где размер смотришь, я в строке компиляции. А так файл получается 39 424 байта.

Ясно, учту.
А с командной строкой если поиграться - можно размер еще уменьшить?
++++++++++++
Раз уж поставил второй Hiasm, то начал сравнивать, собирать вот эту голую форму и получил такие результаты:
4.04b
28468 bytes code, 1697 bytes data. Реальный размер екзешника - 40 960 байт
---------------------
4.05.186
28192 bytes code, 1693 bytes data. Реальный размер - 51 712 байт

Вроде бы, более новый билд выдает даже меньший размер, судя по цифрам отладчика, но реально получается наоборот! Как так?

Редактировалось 2 раз(а), последний 2016-09-20 03:48:58
карма: 0

0
Ответов: 1328
Рейтинг: 69
#27: 2016-09-20 04:04:53 ЛС | профиль | цитата
ez7pac, CNET форма с StartPosition=CenterScreen 5 632 байт

Редактировалось 2 раз(а), последний 2016-09-20 04:07:20
карма: 2

0
Ответов: 32
Рейтинг: 0
#28: 2016-09-20 04:27:07 ЛС | профиль | цитата
Konst, спасибо, гляну.
+++++++++++
Торренты с пакетами там мертвые((

Редактировалось 2 раз(а), последний 2016-09-20 04:35:00
карма: 0

0
Разработчик
Ответов: 4698
Рейтинг: 426
#29: 2016-09-20 08:23:19 ЛС | профиль | цитата
Konst писал(а):
ez7pac, CNET форма с StartPosition=CenterScreen 5 632 байт

CNET требует .NET Framework, который в сотни и тысячи раз толще, чем один компонент нативной формы. ez7pac, не забудь это учесть при поставке приложения на целевой комп.

Редактировалось 1 раз(а), последний 2016-09-20 08:24:06
карма: 10
0
Ответов: 62
Рейтинг: 1
#30: 2016-09-20 14:30:32 ЛС | профиль | цитата
nesco писал(а):
И че нашел, поделись?


Да ничего особенного, пока только закомментировал тело SetIcon, вечером посмотрю, попробую добавить игнорирование отсутствия данных иконки в ресурсах, т.е. нужно - ставь иконку, не нужно - не ставь.

Добавил в функцию условие 'if Control.Icon = 0 then exit;'.
Может, не слишком профессионально, ибо я в паскале не силен, но то, то я хочу, делает.

Редактировалось 2 раз(а), последний 2016-09-20 14:42:44
карма: -1

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