Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];

Вниз

легкий по весу GUI   Найти похожие ветки 

 
grisme ©   (2006-11-24 15:53) [0]

посоветуйте плиз, как бы можно реализовать сабж. на Win32API окна делать руками -- код будет огромный, да и пристегивать его потом, чтобы не упало %) может есть другие способы и средства?


 
Jeer ©   (2006-11-24 15:58) [1]

Берешь листок бумаги, рисуешь фломастером GUI и лепишь на экран.


 
Gero ©   (2006-11-24 15:59) [2]

Есть, VCL называется.


 
grisme ©   (2006-11-24 16:00) [3]

Gero ©   (24.11.06 15:59) [2]
легкий? %-)


 
Рамиль ©   (2006-11-24 16:01) [4]

KOL
Только нафига тебе это нужно?


 
Gero ©   (2006-11-24 16:02) [5]

> [3] grisme ©   (24.11.06 16:00)

Да.


 
Vga ©   (2006-11-24 16:03) [6]

> [5] Gero ©   (24.11.06 16:02)

Это по сравнению с чем? В теме сказано - по весу.


 
Sergey13 ©   (2006-11-24 16:03) [7]

> [0] grisme ©   (24.11.06 15:53)

Комп под весом ГУИ деформируется? Или стол под компом трещит? Неужели перекрытия под столом прогибаются? 8-)


 
Gero ©   (2006-11-24 16:03) [8]

> [6] Vga ©   (24.11.06 16:03)

По сравнению с интерфейсом на OpenGL, например.


 
Gero ©   (2006-11-24 16:05) [9]

> [6] Vga ©   (24.11.06 16:03)

А вобще я к тому, что люди вместо того, чтобы потратить время на что-то дейситвительно полезное, придумывают себе придумывают мнимые проблемы и пытаются их решать.


 
grisme ©   (2006-11-24 16:07) [10]

Gero ©   (24.11.06 16:05) [9]
а вот нада :) куда тут денешься? если НАДО - если требуют :))


 
Vga ©   (2006-11-24 16:08) [11]

> [8] Gero ©   (24.11.06 16:03)

Это смотря каким... Библиотека интерфейса (на D3D правда) vgui2 (Source Engine) весит примерно 350кб в dll.
Вот если с Qt/wx/GTK сранивать - тогда да...
По сабжу - WinAPI, KOL, AvL. Наименьший размер обеспечит WinAPI, особенно в сочетании с заменой Delphi на ASM.


 
grisme ©   (2006-11-24 16:11) [12]

Ох, придется значит таки на API, ну ладно - телепортируемся во времена Borland Pascal for Windows :) Огромное спасибо всем


 
Vga ©   (2006-11-24 16:12) [13]

Еще библиотека финтифлюшек Ketmar"а. Правда, они сырые и имеют довольно непривычный вид


 
Gero ©   (2006-11-24 16:14) [14]

> [11] Vga ©   (24.11.06 16:08)

Какая разница, какой объем она занимает на жестком диске? Или это расчет на пользователей с ЖД менее 1 Мб?


 
Gero ©   (2006-11-24 16:14) [15]

> [10] grisme ©   (24.11.06 16:07)
> а вот нада

Что надо?


 
Vga ©   (2006-11-24 16:15) [16]

> [14] Gero ©   (24.11.06 16:14)

Автор же сказал - надо ему так. А из примеров, когда размер критичен - головки инсталлеров и SFX"ов. А то Terragen в архиве занимает 400кб, а в инсталлере (Install Shield) - почти три. С моим инетом это весьма критично.


 
Eraser ©   (2006-11-24 16:19) [17]

> [0] grisme ©   (24.11.06 15:53)

ты жестко ошибаешься, если считаешь, что на чистом API (без собственных или чужих изобретений) можно написать более легкий нитерфейс чем с исп. VCL.
на VCL можно, при должном желании, написать очень навороченный интерфейс, которы правктически не использует ресурсов USER подсистемы виндовз.


 
Anatoly Podgoretsky ©   (2006-11-24 16:20) [18]

> Vga  (24.11.2006 16:03:06)  [6]

И легкий и тяжелый весят одинаково - один СД


 
click   (2006-11-24 16:25) [19]

По поводу ресурсов кстати давно хотел спросить:
у меня на семерке форма с кинутой на нее одной кнопкой судя по диспетчеру задач сжирает 3 - 3,5 Мб памяти, причем вне зависимости от того из под IDE запущено приложение или нет...
это норма? или у меня одного такие ресурсопожирающие приложения получаются?


 
Vga ©   (2006-11-24 16:26) [20]

> А то Terragen в архиве занимает 400кб, а в инсталлере (Install
> Shield) - почти три. С моим инетом это весьма критично.

Упс... Почти три мегабайта.


 
Vga ©   (2006-11-24 16:27) [21]

> [19] click   (24.11.06 16:25)

Если посмотреть в чем-нибудь более детальном, то выяснится, что в основном эту память занимают системные библиотеки...


 
Eraser ©   (2006-11-24 16:28) [22]

> [19] click   (24.11.06 16:25)

все зависит от размера физической оперативки на компьютере и её загруженности в данный момент. Видимо имеется много свободной памяти, поэтому система скидывает в ОЗУ как можно больше данных для увеличения производительности, ри нехватке ресурсов поведение может отличаться.


 
Anatoly Podgoretsky ©   (2006-11-24 16:31) [23]

> Vga  (24.11.2006 16:08:11)  [11]

Вес измеряется в граммах!
Сколько в граммах точно.


 
Anatoly Podgoretsky ©   (2006-11-24 16:32) [24]

> Gero  (24.11.2006 16:14:14)  [14]

10 мб!
Ладно в России/Болгарии 5 мб


 
click   (2006-11-24 16:37) [25]


> Eraser ©   (24.11.06 16:28) [22]

да, физ памяти хватает...
но! копируем это приложение на другой компьютер (например на рядом стоящий ноут который Delphi в глаза не видел ниразу и у которого проблемы с ОЗУ ощутимы) и  .... как не печально, ресурсо потребляемость приложения не меняется...
а меня подобное поведение в последние время начинает напрягать...
тут часто выкладывают, либо в кладовке (или еще где-нибудь) можно найти чьи-то поделки с гораздо большей функциональностью по сравнению с моей одной ничего не делающей кнопкой, и там требования чаще меньше...
я вот думаю может в настройках я что-то намудрил? (только не знаю что)


 
Anatoly Podgoretsky ©   (2006-11-24 16:38) [26]

> click  (24.11.2006 16:25:19)  [19]

Нормально, размер стека 2 мб?


 
Anatoly Podgoretsky ©   (2006-11-24 16:38) [27]

> click  (24.11.2006 16:25:19)  [19]

Кстати а чего тебя так волнует виртуальная память?
Она же не существует.


 
ANTPro ©   (2006-11-24 16:39) [28]

> [0] grisme ©   (24.11.06 15:53)

В KOL прога с одной формой ~11кб.


 
ANTPro ©   (2006-11-24 16:40) [29]

> [25] click   (24.11.06 16:37)

WinHEX в помощь...


 
Anatoly Podgoretsky ©   (2006-11-24 16:42) [30]

> Vga  (24.11.2006 16:26:20)  [20]

И что у тебя винчестер меньше?
А ты поинтересуйся что входит в инсталятор, и сразу найдешь пути уменьшить его, но не удивляйся если где ли бо не запустится.
В конце концов поставляй программу в архивированом виде, вообще никаких довесков от инсталятора.


 
Anatoly Podgoretsky ©   (2006-11-24 16:43) [31]

> Vga  (24.11.2006 16:27:21)  [21]

Не только, а MSI Engine ты не считаешь?


 
Anatoly Podgoretsky ©   (2006-11-24 16:44) [32]

> Eraser  (24.11.2006 16:28:22)  [22]

Это правильно, а противополжное поведение не совсем. Линукс кстати точно также поступает, съедает всю оперативку.


 
Vga ©   (2006-11-24 16:45) [33]

> [30] Anatoly Podgoretsky ©   (24.11.06 16:42)

Я и сам знаю, что в него входит. ~800кб собственно программа (400-500 в сжатом виде) и 2.5 метра - инсталлятор.


 
Anatoly Podgoretsky ©   (2006-11-24 16:46) [34]

> click  (24.11.2006 16:37:25)  [25]

Конечно намудрил, смени просто требования и у тебя мало будет.

ЗЫ: прикладные программы не работают с оперативной памятью!


 
Vga ©   (2006-11-24 16:46) [35]

> [30] Anatoly Podgoretsky ©   (24.11.06 16:42)

Винчестер позволяет хоть по гигабайту на прогу. А вот канал - нет. Я этот Terragen качал по каналу со скоростью 12000бит/с и повременной оплатой.


 
Vga ©   (2006-11-24 16:47) [36]

> [31] Anatoly Podgoretsky ©   (24.11.06 16:43)

Какая связь между MSI Engine и программой в ОЗУ?


 
Anatoly Podgoretsky ©   (2006-11-24 16:47) [37]

> ANTPro  (24.11.2006 16:39:28)  [28]

Размер ЕХЕ, теперь посмотри сколько оперативной памяти она занимает.
Пойдешь вешаться, поскольку нафиг они нужны были эти затраты, когда с ГУИ почти тоже самое, а может и меньше.


 
Vga ©   (2006-11-24 16:48) [38]

> [37] Anatoly Podgoretsky ©   (24.11.06 16:47)

Моя программа. 60кб ехе, 310кб в ОЗУ. Хотя это и не критично для данной конкретной проги.


 
Anatoly Podgoretsky ©   (2006-11-24 16:49) [39]

> Vga  (24.11.2006 16:46:35)  [35]

А ты не качай, раз у тебя такие проблемы.
Тебя кто то заставил?
Я серьезно.


 
Anatoly Podgoretsky ©   (2006-11-24 16:49) [40]

> Vga  (24.11.2006 16:47:36)  [36]

Между ними нет, а вот между размером дистрибутива есть.



Страницы: 1 2 3 вся ветка

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

Наверх




Память: 0.54 MB
Время: 0.05 c
15-1164283122
TUser
2006-11-23 14:58
2006.12.17
Почтовый клиент


2-1164995847
Nastikk
2006-12-01 20:57
2006.12.17
Создание записей на Делфи


2-1164707125
TrainerOfDolphins
2006-11-28 12:45
2006.12.17
Вот тебе и VarChar ....


2-1164862974
Чувачела
2006-11-30 08:02
2006.12.17
Вопрос по DBGrid


15-1164642636
Wolferio
2006-11-27 18:50
2006.12.17
Антивирус в Delphi





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский