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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.09.2019, 17:25   #11
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от 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, 17:28   #12
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,758
По умолчанию

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

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

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

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

Цитата:
Сообщение от 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, 13:42   #16
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

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

uses
  SysUtils, Dialogs;

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


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


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