Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 08.09.2019, 18:25   #11
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 26,048
Репутация: 5656
По умолчанию

Цитата:
Сообщение от xwicked Посмотреть сообщение
Я хотел прокачать свой скилл и написать эту программу без формы, без конструктора, своими руками. У меня ничего не получилось.
непонятно, честно говоря, почему не получилось, ибо для отправки на принтер форма не нужна.
Ну так я не про это спрашивал:
Цитата:
Сообщение от xwicked Посмотреть сообщение
Мне нужно сократить размер программы.
Зачем Вы хотите сократить размер программы?
Это принципиально?
какая разница будет размер EXE программы 12 килобайт, 50 килобайт, 2 мегабайта, 10 или 50 мегабайт?! Место на диске критично? Собираетесь её раздавать через веб?
В чём смысл этих манипуляций?!

p.s. если был бы смысл в том, чтобы уменьшить размеры программы, то я бы посоветовал Вам взять старый компилятор Delphi + библиотеку KOL & MCK.
Там, например, EXE с формой и с RichEdit на форме занимает 12.8 Кб - https://github.com/rofl0r/KOL/tree/m...demos/richedit

Но это всё неактуально и никому не нужно.
Сейчас банальный PDF вьювер может сто мегабайт "весить". И никого это не пугает и не останавливает.

ОМГ!
я же совсем забыл, что это была ваша тема Размер программы assembler'a или какой мусор добавляют компиляторы других языков? на 6 страниц.
Эта же всё ваша идея-фикс, насчёт "лишнего" в EXE. И Вы всё продолжаете бороться с "ветряными мельницами".
Желаю успехов в вашем безнадёжном деле!
Serge_Bliznykov на форуме   Ответить с цитированием
Старый 08.09.2019, 18:28   #12
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Адрес: Химки
Сообщений: 14,695
Репутация: 3001
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
ветряными мельницами"
прикольно почитал.
При наличае свободного времени под экономию, нужно заняться бухгалтерией и экономить деньги, путём оптимизации расходов ) Но это опять же при наличие свободного времени )

Переименовал немного тему, по хорошему нужно ещё пример вывода введите ваше имя, шоумессадже хеллоу ваше имя без формы ))
Alar на форуме   Ответить с цитированием
Старый 09.09.2019, 02:48   #13
xwicked
Профессионал
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Адрес: Россия, г. Старый Оскол
Сообщений: 1,365
Репутация: 481

icq: 624801702
skype: labfreetech.org
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Printer.BeginDoc;
Printer.Canvas.ТехtOut(0,0,'Буду через 5 минут');
Printer.EndDoc;
Спасибо. 2.26МБ. Не буду заморачиваться. В визуальном компоненте за секунду настраивается шрифт и выравнивание.
__________________
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума   Ответить с цитированием
Старый 09.09.2019, 09:52   #14
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 26,048
Репутация: 5656
По умолчанию

Цитата:
Сообщение от xwicked Посмотреть сообщение
Не буду заморачиваться. В визуальном компоненте за секунду настраивается шрифт и выравнивание.
Вот. Именно так. Слова не мальчика, а мужа!
Serge_Bliznykov на форуме   Ответить с цитированием
Старый 09.09.2019, 13:46   #15
xwicked
Профессионал
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Адрес: Россия, г. Старый Оскол
Сообщений: 1,365
Репутация: 481

icq: 624801702
skype: labfreetech.org
По умолчанию

Цитата:
Сообщение от Pavia Посмотреть сообщение
В QT тоже не уверен что заведётся.
Код:
#include <QApplication>
#include <QTextEdit>
#include <QPrinter>
#include <QPrintDialog>

int main(int argc, char *argv[])
{
     QApplication app(argc, argv);
     QPrinter printer;
     QPrintDialog *pPrintDialog = new QPrintDialog(&printer);
     QString sPrint = "Go on 15 minutes";
     QTextEdit *textDoc = new QTextEdit;
     textDoc->setHtml(sPrint);
     textDoc->print(&printer);
     delete textDoc;
     delete pPrintDialog;
     return app.exec();
}
Qt более правилен и гибок. Размер екзешника 48 КБ, но к нему идут либы Qt-шные на 14.2МБ, так что Delphi создаёт меньший код, но косолап в плане проектирования программ.
__________________
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума   Ответить с цитированием
Старый 09.09.2019, 14:42   #16
Pavia
Лис
Профессионал
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 1,939
Репутация: 2059
По умолчанию

На том же QT минимальный проект можно сделать в пару килобайт. Когда как в Delphi он будет по более. Вот к примеру 11 кб.
Код:
program Project2;

uses
  SysUtils, Dialogs;

var InputString: string;
var today : TDateTime;
begin
  today := Time;
  InputString:= InputBox('Внимание!', 'Эта редиска отошла на 15 минут в ' , TimeToStr(today));
end.
__________________
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание формы на html-странице. Нет реакции скрипта - обработчика формы. Pavll JavaScript, Ajax 2 11.11.2017 22:41
Alpha Controls и отрисовка визуальных компонентов fanlis Компоненты Delphi 1 08.10.2017 16:35
перемещение визуальных компонентов. Dvoishnik Общие вопросы Delphi 6 26.01.2016 15:35
Создание компонентов без формы Delphi009 Общие вопросы Delphi 5 07.01.2010 17:58
Печать компонентов формы monushka Помощь студентам 6 07.11.2007 20:30


13:07.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.