Текущий архив: 2003.11.13;
Скачать: CL | DM;
Внизразмер в памяти (после запуска) Найти похожие ветки
← →
vdas2 (2003-02-16 03:29) [0]Прошу прощения ,если вопрос уже задавался итд - читать весь форум ..., а в ФАК я ответа не нашел.
Возможно я что-то не так делаю, но созданная при помощи КОЛ программа - три панели (пустые), тулбар с 5-6 кнопок, таб с двумя табами, объемным лейблом, битбаттоном и строкой воода. функциональности ноль. (просто начал играться) - размер екзешника ~135К - немного, но при запуске кушается памяти 5-6 Мегов!!! Смысл уменьшать размер екзешника очень спорный (на данный момент с увеличением скорости инета, дисков, объемов итд если учесть что ограничения налагаемые использованием неродной технологии довольно значительные + время на изучение, тонкости) а вот уменьшения пожирания памяти - очень полезная штука. Я в первую очередь думал писать программы обычным образом, используя написание на кол только загрузчиков (а-ля что-то типа постоянно висящее в трее итд) - но получается, что это не имеет смысла? Значит мне эта система (кол) не подходит? Правильно ли я понял. И Если я что-то неправильно сделал - дайте, пожалуйста, намек куда обратить внимание. Разжевывать не надо - просьба просто сэкономить мое время и намекнуть где смотреть. Вопрос для меня принципиально важный и разбираться с довольно серьезной системой, которой безусловно является кол, лазая по исходникам без твердой уверенности, что это однозначно пригодится - очень жаль времени. Технологии развиваются так быстро, что ... Ибо ибо (остапа понесло) - прошу прощения за многословность.
Ответ можно на почту vdas@takas.lt, спасибо...
Виктор.
← →
vdas2 (2003-02-16 03:44) [1]P.S. Кстати, сейчас провел эксперимент - совсем пустая форма, D7Ent
VCL - размер 16896, в памяти сразу после запуска 7348К
KOL - размер 12800, в памяти сразу после запуска 5064К
← →
Kladov (2003-02-16 09:06) [2]
> размер екзешника ~135К
Не бывает. Смотрите, что у вас в uses надобавлялось. Все, что относится к VCL, должно быть в скобках {$IFNDEF KOL_MCK}...{$ENDIF}. mirror, mckCtrls, mckObjs тоже относятся к VCL. А может, вы еще что-то на форму пложили - из VCL? TTimer, например.
← →
vdas2 (2003-02-16 23:42) [3]Kladov: Спасибо, сейчас еще раз проверю... Сразу напишу
← →
vdas2 (2003-02-17 00:01) [4]скомпилировал пустой проект - тулбар, две панели, таб с двумя табами, едит, битбут, лабел эффект. Все вроде по инструкции.
в памяти после запуска ~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:07) [5]кстати интересно, запуск из под дельфи - размер в памяти 3.3, если запускать извне - 5,4...
← →
vdas2 (2003-02-17 00:18) [6]абсолютно тоже самое просто под дельфи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:33) [7]кстати к кол_мск ( http://kol.mastak.ru) в реадми указана sysdcu.zip - не могу ее найти... (скачал все в одном флаконе -
1,67 kol_mck.exe 475035
← →
Bartov (2003-02-17 00:43) [8]2vdas2
Если для Делфи7 качай http://delphikol.narod.ru/kol/units/SysDcu7.zip
для других http://bonanzas.rinet.ru/r_sysdcu.htm
← →
Bartov (2003-02-17 00:46) [9]Отошли мне, я посмотрю что к чему...
← →
Bartov (2003-02-17 01:26) [10]Да, только EXE не отсылай!!! ;-)
← →
Kladov (2003-02-17 18:45) [11]Ну вот у меня под D7. Положил тот же состав.
36,5К без замены sys*.dcu. Признавайтесь, сколько картинок в ImageList"е. 100К ?
← →
vdas2 (2003-02-17 23:26) [12]Bartov Огромное спасибо за ссылку - качаю. Странно, что ее нет на kol.mastak.ru... Насчет екзе - обижаешь :) Хотя... как показывает опят на разных машинах (в разных конфигурациях размеры отличаются) Сейчас вышлю оба проекта.
Kladov В imageliste bitmap ~30K, но он в обоих вариантах. Вопрос-то был не об этом - меня совершенно не пугает даже если будет 200К пустой экзешник - не 700 и ладно :) Благодаря любезному предложению Бартова - мы попробуем выяснить что у меня плохо. Подозреваю, что придется посыпать голову пеплом, но истина дороже:)
← →
Bartov (2003-02-18 01:15) [13]Ссылкак на SysDcu7 изменилась:
http://delphikol.narod.ru/units/SysDcu7.zip
2vdas2
Письмо получил, смотрю...
← →
vdas2 (2003-02-18 01:23) [14]А я успел скачать со старой :) Или там версия сменилась?
← →
Bartov (2003-02-18 02:57) [15]Версия НЕ сменилась, просто реконструкцию ссылок сделал.
Чтоб мне удобно было закачивать новые версии.
Да, пипл, большая просьба ко всем КОЛовцам, если не трудно зайдите ко мне на сайт и скажите у вас задний фон(надись на фоне) яркая (перекрывает основной текст) или нет.
У меня темно-зеленая надпись фона, еле видна, а у других она яркая почемуто.
Видно чипсет Apollo Pro на Acorp 6via82p темнит изображения ;-((
Ответьте пожайлуста.
← →
vdas2 (2003-02-18 03:50) [16]Bartov надпись не слишком яркая - читать не мешает, но пестрит все немного - может и стоит чуть темнее
← →
Bartov (2003-02-18 03:54) [17]Правило KOL: Никогда не компили EXE с пакетами.
Отключи (убери галочку): Build with runtime pakeges.
Сделанный твой проект 132 КБ, мною переделанный 45 КБ (без замены SysDcu):
Сделай следующие шаги:
1. Размер bmp - 30 KБ (TrueColor) при том, что использовалось 16 цветов.
После конвертации размер файла 7 КБ.
2. Очисти ImageList1 и установи:
ImgWidth = 16
ImgHeight = 16
И загрузи свою картинку.
3. Сохранись и компельнись.
2Кладов
Кстати, если будет 32х32, то размер проги увеличится до 85 КБ.
Почему-то ImageList странно делает... Вот в данном примере, bmp 960х16 и если установить ImgHeight = 32, то в DFM пустые значения заполняются FFFFF, что приводит к увеличению EXE + 40 KБ.
Всё, всем спать... ;-)
← →
Bartov (2003-02-18 03:59) [18]2vdas2
Отослал мылом...
← →
vdas2 (2003-02-18 05:13) [19]Bartov: каюсь, установил плагиновый пак, а он построен на обязательном подключении одного из своих пакетов... Я, наверное, добавлял search директорию и тыцнул, чтобы это подставлялось по дефолту. так вместе с директорией и пак запомнился... гадство...
Вот так совсем с другой стороны вылезло - очень удачно ибо заметил бы я не скоро, что лишний кусок подключаю - очень не люблю компилирование с паками - почти не пользуюсь и глаз автоматом пробегает мимо этой строки :) Спасибо
С размером примера на диске разобрались: память сейчас кушается 2,8 против 5 с vcl. вроде стоит позаниматься.
← →
mdw (2003-02-18 11:09) [20]про на сайт
Посмотрел в IE - почти нормально, немного рябит в глазах. В Opera, я ей пользуюсь, Текст почти не видно, особенно меню.
← →
Bartov (2003-02-18 12:21) [21]2mdw
немного рябит в глазах
Основной цвет текста?...
Текст почти не видно, особенно меню.
Как это меню не видно, там ведь чистый белый цвет (#FFFFFF)?...
А, вот еще что, фон таблиц (2-х верхних) у меня темно синий, а у вас?
Если кто-то хочет мне немного помочь, будте так добры, измените одну страничку (цвет, скорее яркость) и зашлите мне на мыло, чтоб я мог проанализировать.
http://delphikol.narod.ru
← →
mdw (2003-02-18 14:42) [22]2Bartov
Основной текст сливается с "КОL&MCK" фона. "КОL&MCK" чуть потемнее сделать бы, а то больно вперед лезет.
Как это меню не видно, там ведь чистый белый цвет (#FFFFFF)?...
Я Oper"ой пользуюсь. Там Меню синее, а когда кликнешь, то magenta, ну типа нажатая ссылка. Я понимаю, можно сказать, что нужно IE использовать и не выёживаться, но ведь очень многие на Oper"е сидят и никуда не деться от этого, а IE принимать за стандарт, тоже не дело.
А, вот еще что, фон таблиц (2-х верхних) у меня темно синий, а у вас?
Фон таблиц, скорее уж темно серый, яркий. Но смотрится очень даже!
← →
mdw (2003-02-18 14:47) [23]2Bartov
Основной текст сливается с "КОL&MCK" фона. "КОL&MCK" чуть потемнее сделать бы, а то больно вперед лезет.
Таже не "чуть", а посильнее, а то открыл статью http://delphikol.narod.ru/docs/rart002.htm, ее читать очень сложно.
← →
SPeller (2003-02-18 15:06) [24]
> Таже не "чуть", а посильнее, а то открыл статью http://delphikol.narod.ru/docs/rart002.htm,
> ее читать очень сложно.
Да уж, фон там зря такой пёстрый. Вот у Кладова - нормально, пара звёздочек незаметных и всё. Убери эти надписи KOL & MCK, а то создаётся впечатление что ты фонатеешь по этим библиотекам до идиотизма. :-)))
← →
Kladov (2003-02-18 16:50) [25]
> Ссылкак на SysDcu7 изменилась:
> http://delphikol.narod.ru/units/SysDcu7.zip
поменять?
← →
Bartov (2003-02-18 17:29) [26]ДА.
← →
Bartov (2003-02-20 00:40) [27]Пипл, всем спасибо. У меня яркость была занижена на ТДКС.
Страницы: 1 вся ветка
Текущий архив: 2003.11.13;
Скачать: CL | DM;
Память: 0.52 MB
Время: 0.035 c