Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.04.2015, 14:19   #11
BLACK_RAIN
Форумчанин
 
Регистрация: 13.02.2012
Сообщений: 867
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Другая ситуация - значение переменной как-то использовано в строке N, а дальше нет.
То есть, если в конце кода присвоить переменной некое значение, тогда будет видеть?
Цитата:
Сообщение от Аватар Посмотреть сообщение
Если её сделать, например, не локальной, а описать в private секции формы
Формы - зло!
BLACK_RAIN вне форума Ответить с цитированием
Старый 12.04.2015, 14:28   #12
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
тогда будет видеть?
Будет, если компилятор не посчитает эту строку не нужной
Цитата:
Формы - зло!
Они навредили тебе? Тогда и правда, зло
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 12.04.2015, 14:35   #13
BLACK_RAIN
Форумчанин
 
Регистрация: 13.02.2012
Сообщений: 867
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Они навредили тебе? Тогда и правда, зло
Ты видел, сколько весит ЕХЕ пустой формы и что у него в ресурсах?
BLACK_RAIN вне форума Ответить с цитированием
Старый 12.04.2015, 14:40   #14
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,987
По умолчанию

У меня 353 КБ весит пустой экзешник
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 12.04.2015, 14:45   #15
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Ты видел, сколько весит ЕХЕ пустой формы и что у него в ресурсах?
Видел, и что? У меня на работе exe-шники по 20Мб с лишним. Там правда не одна форма, а много десятков. Программировать на API? Что бы exe 200Kb весил? Кому это надо при тех же результатах, но во много раз быстрее и при памяти как минимум 4Gb? Чего вообще в делфин влез, если основное его достоинство легкость проектирования форм и работа с СУБД?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 12.04.2015 в 14:50.
Аватар вне форума Ответить с цитированием
Старый 12.04.2015, 16:01   #16
BLACK_RAIN
Форумчанин
 
Регистрация: 13.02.2012
Сообщений: 867
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Кому это надо при тех же результатах, но во много раз быстрее и при памяти как минимум 4Gb?
Это, конечно, каждому своё. Но форма делает много лишних операций. Если, например, главная задача - сделать, чтобы прога как можно быстрее запускалась (а у меня именно такой случай), то VCL и ему подобное заметно проигрывает в скорости. Я проверял - писал одну и ту же программу сначала на VCL, потом на WinAPI. Но погоня за скоростью это другая тема.
Цитата:
Сообщение от Аватар Посмотреть сообщение
Чего вообще в делфин влез, если основное его достоинство легкость проектирования форм и работа с СУБД?
Потому что у паскаля простой для понимания и приятный глазу синтаксис.
BLACK_RAIN вне форума Ответить с цитированием
Старый 12.04.2015, 16:12   #17
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

А вот мне кажется, что, если пустую форму скомпилировать в C++ Builder, то её размер будет ~40Кб. Не знаю, может, я чего и путаю, но на моей памяти было такое и это лично я делал.
Вадим Мошев вне форума Ответить с цитированием
Старый 12.04.2015, 18:00   #18
StriderX
Форумчанин
 
Регистрация: 21.04.2014
Сообщений: 115
По умолчанию

Цитата:
Сообщение от Вадим Мошев Посмотреть сообщение
А вот мне кажется, что, если пустую форму скомпилировать в C++ Builder, то её размер будет ~40Кб. Не знаю, может, я чего и путаю, но на моей памяти было такое и это лично я делал.
Вероятно большая часть функционала просто осталась снаружи в виде либ - на другой машине без dev-окружения просто не запустится. Там где-то в опциях флажок должен быть, чтобы зашивать либы в exe.
Но мошт и я чего путаю %)
StriderX вне форума Ответить с цитированием
Старый 12.04.2015, 18:22   #19
Vapaamies
Просветитель
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,844
По умолчанию

Когда C++Builder был популярен, форумы были завалены вопросами о том, как сделать, чтобы exe-шник запускался на машине без установленной IDE.

К слову сказать, в Delphi нет дополнительного сишного кода, поэтому пустая форма будет весить 30 КБ при компиляции с пакетами. Сами пакеты -- порядка 5 МБ.
В разработке: воспроизводственный контур ИТ
Vapaamies вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка - Run-time error '91' Object variable or With block variable not set Артур Иваныч Microsoft Office Excel 13 12.09.2012 14:18
Ошибка for loop control variable must be simple local variable 2UnLiMiTeDD Общие вопросы Delphi 8 19.03.2012 16:13
For loop control variable must be simple local variable Hehe Общие вопросы Delphi 11 26.12.2011 19:42
run-time error 91 (object variable or with block variable not set) mrs.petrushina Microsoft Office Access 5 19.04.2011 12:59
run-time error 91 (object variable or with block variable not set) mrs.petrushina Microsoft Office Excel 7 05.04.2011 00:22