Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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: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 вся ветка

Форум: "KOL";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.034 c
14-42000
otido
2003-10-15 19:25
2003.11.13
Банальный вопрос Где скачать? (МЭМ, MultiMESE)


3-41075
Senator
2003-10-23 16:14
2003.11.13
FireBird


3-40981
Denisiy
2003-10-16 18:22
2003.11.13
Подправте SQL- запросец ... если можно..


8-41761
AlexRush
2003-07-07 15:05
2003.11.13
Звуковая карта - настройка и съём входящего потока


14-42008
p0tia
2003-10-16 17:08
2003.11.13
Программное добавление компонентов в uses





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский