Форум: "KOL";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Внизразмер в памяти после запуска? Найти похожие ветки
← →
vdas2 (2003-02-16 03:29) [0]Прошу прощения ,если вопрос уже задавался итд - читать весь форум ..., а в ФАК я ответа не нашел.
Возможно я что-то не так делаю, но созданная при помощи КОЛ программа - три панели (пустые), тулбар с 5-6 кнопок, таб с двумя табами, объемным лейблом, битбаттоном и строкой воода. функциональности ноль. (просто начал играться) - размер екзешника ~135К - немного, но при запуске кушается памяти 5-6 Мегов!!! Смысл уменьшать размер екзешника очень спорный (на данный момент с увеличением скорости инета, дисков, объемов итд если учесть что ограничения налагаемые использованием неродной технологии довольно значительные + время на изучение, тонкости) а вот уменьшения пожирания памяти - очень полезная штука. Я в первую очередь думал писать программы обычным образом, используя написание на кол только загрузчиков (а-ля что-то типа постоянно висящее в трее итд) - но получается, что это не имеет смысла? Значит мне эта система (кол) не подходит? Правильно ли я понял. И Если я что-то неправильно сделал - дайте, пожалуйста, намек куда обратить внимание. Разжевывать не надо - просьба просто сэкономить мое время и намекнуть где смотреть. Вопрос для меня принципиально важный и разбираться с довольно серьезной системой, которой безусловно является кол, лазая по исходникам без твердой уверенности, что это однозначно пригодится - очень жаль времени. Технологии развиваются так быстро, что ... Ибо ибо (остапа понесло) - прошу прощения за многословность.
Ответ можно на почту vdas@takas.lt, спасибо...
Виктор.
← →
vdas2 (2003-02-16 03:46) [1]из-за сбоев связи сообщение сдублировалось (выдалось сообщение об ошибке, но сообщение записалось) - просьба модератору оставить только одно из этих сообщений.
← →
SPeller (2003-02-16 04:48) [2]Наверное выделяется Дельфийским менеджером "на всякий случай", чтобы потом не выделять, или выделяется под размер VCL, которая предполагается в Дельфи.
← →
user32 (2003-02-16 04:50) [3]Windows Application Programming Interface Is Your Best Choice, Is Your Only Panacea.
Tray - simple to realize, Popup - easy! Dialogs, bitmaps, menus etc - you compile "em into resource file and use in project. What more for loader?
← →
SPeller (2003-02-16 05:08) [4]Сейчас проверил под ХР - прога с достаточно большой функциональностью и большим массивом в памяти кушает 3 метра в общем, и один метр виртуалки. Весит 120 КБ. А откуда у тебя 135 КБ взялось, если функциональности ноль? Вообще, при нуле функциональности размер должен быть не более 30 КБ.
← →
Kladov (2003-02-16 09:06) [5]
> What more for loader?
AutoWar made from the start to the end for a day only. I do not know how long it would be using API only, but I suppose that not less than for a week. And a size of exe (not packed) is only 61K. I suppose, it is better anyway to use KOL+MCK than to use API only.
> Смысл уменьшать размер екзешника очень спорный
И не уменьшайте. Что еще сказать.
← →
Gandalf (2003-02-16 11:38) [6]Не совсем понятно почему у тебя такие большии ехе получаются - что у тебя не так.
← →
vdas2 (2003-02-16 23:40) [7]Kladov: я не говорю что это плохо или хорошо - я просто спросил правильно ли я понимаю. Я только вчера впервые поставил Вашу библиотеку и еще не в состоянии ее толком оценить. Естественно АПИ лучший вариант по память\место, но время разработки растет а время - это большие деньги... Поэтому я хотел бы использовать библиотеку КОЛ или а-ля КОЛ, чтобы добиться оптимума вряемя\размер(в основном памяти а не диска).
Вопрос был - повторюсь: Дает ли КОЛ ЗНАЧИМОГО уменьшения размера программы при запуске именно в памяти. Кому как не Вам - автору и мастерам ответить на это однозначно и сразу? Если размер отличается как 7\3 - стоит с этим разбираться _в моем случае_, если 7\6 - то не стоит. Ваш продукт уникален однозначно и НУЖЕН, просто я спрашиваю про свои задачи :) Спасибо за быструю реакцию. (Кстати как аналитик с неплохим стажем скажу, что качество кода _очень_ неплохое)
Vic
P.S. Конечно размер екзешника я еще не раз проверю.
user32: thak You for your answer, but time of development is very important. It"s not just a loaders (just an example) and API is not a better choice for many solutions... Sorry for my english.
All: Всем спасибо за ответы
← →
vdas2 (2003-02-16 23:47) [8]Если не сложно, модератору - удалить аналогичную тему (мою же)(размер в памяти (после запуска) ) http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1045355362&n=10, сообщения перенести сюда - сложно следить за одной темой в нескольких местах :)
Спасибо
← →
vdas2 (2003-02-17 00:02) [9]скомпилировал пустой проект - тулбар, две панели, таб с двумя табами, едит, битбут, лабел эффект. Все вроде по инструкции.
в памяти после запуска ~3,3, размер 119708 (D7Ent) пример могу прислать... Что-то слышал про подмену сис дцушек - ничего не делал - просто проинсталлировал стандартный пакет КОЛ_МСК
{$IFDEF KOL_MCK}
uses Windows, Messages, ShellAPI, KOL {$IFNDEF KOL_MCK}, mirror, Classes,
mckCtrls, mckObjs, Controls {$ENDIF};
{$ELSE}
{$I uses.inc}
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
{$ENDIF}
type
{$IFDEF KOL_MCK}
{$I MCKfakeClasses.inc}
PForm1 = ^TForm1;
TForm1 = object(TObj)
( TForm) скомпилировал пустой проект - тулбар, две панели, таб с двумя табами, едит, битбут, лабел эффект. Все вроде по инструкции.
в памяти после запуска ~3,3, размер 119708 (D7Ent) пример могу прислать... Что-то слышал про подмену сис дцушек - ничего не делал - просто проинсталлировал стандартный пакет КОЛ_МСК
{$IFDEF KOL_MCK}
uses Windows, Messages, ShellAPI, KOL {$IFNDEF KOL_MCK}, mirror, Classes,
mckCtrls, mckObjs, Controls {$ENDIF};
{$ELSE}
{$I uses.inc}
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
{$ENDIF}
type
{$IFDEF KOL_MCK}
{$I MCKfakeClasses.inc}
PForm1 = ^TForm1;
TForm1 = object(TObj)
Form: PControl;
{$ELSE not_KOL_MCK}
TForm1 = class(TForm)
{$ENDIF KOL_MCK}
KOLProject1: TKOLProject;
KOLForm1: TKOLForm;
Panel2: TKOLPanel;
Panel3: TKOLPanel;
TabControl1: TKOLTabControl;
TabControl1_Tab0: TKOLPanel;
TabControl1_Tab1: TKOLPanel;
EditBox1: TKOLEditBox;
BitBtn1: TKOLBitBtn;
LabelEffect1: TKOLLabelEffect;
ImageList1: TKOLImageList;
Toolbar1: TKOLToolbar;
private
{ Private declarations }
public
{ Public declarations }
end;
Руками ничего не менял.
← →
vdas2 (2003-02-17 00:08) [10]кстати интересно, запуск из под дельфи - размер в памяти 3.3, если запускать извне - 5,4...
← →
vdas2 (2003-02-17 00:18) [11]абсолютно тоже самое просто под дельфи7 - размер 86016, в памяти из под дельфи 7,4, извне 7,1
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComCtrls, ToolWin, ImgList, StdCtrls, Buttons, ExtCtrls;
type
TForm1 = class(TForm)
Panel2: TPanel;
Panel3: TPanel;
PageControl1: TPageControl;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
Label1: TLabel;
Label2: TLabel;
Edit1: TEdit;
BitBtn1: TBitBtn;
ImageList1: TImageList;
ToolBar1: TToolBar;
ToolButton1: TToolButton;
ToolButton2: TToolButton;
ToolButton3: TToolButton;
ToolButton4: TToolButton;
private
{ Private declarations }
public
{ Public declarations }
end;
← →
vdas2 (2003-02-17 00:32) [12]кстати к кол_мск ( http://kol.mastak.ru) в реадми указана sysdcu.zip - не могу ее найти... (скачал все в одном флаконе -
1,67 kol_mck.exe 475035
← →
Alexander (2003-02-17 08:43) [13]Замену системных файлов нужно качать отдельно
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.033 c