Předmět Autor Datum
Děláš VCL nebo FMX aplikaci? Máš do ní zařazeny styly? VCL aplikace, která měla v Delphi 7 necelých…
Jan Fiala 20.09.2017 11:39
Jan Fiala
VLC, je to jen uložený a zkomprimovaný prázdný projekt. Doma mam delphi 2006 lite a to samé má 384 …
Honza.00 20.09.2017 12:00
Honza.00
2MB je normální velikost. Vezmi si, že tam máš celý komfort ohledně formulářů, včetně gest a podobný…
Jan Fiala 20.09.2017 12:02
Jan Fiala
Jasně, spokojený, ale proč to nejde přímo v tom delphi 10. Lazarus mi to také dělal a stačilo změnit…
Honza.00 20.09.2017 13:04
Honza.00
Co nejde přímo v D10? Nový VCL projekt, uložím, nastavím release, platformu Win32 a zkompiluji. Veli…
Jan Fiala 20.09.2017 13:19
Jan Fiala
Ano přesně tak. Nový projekt - uložím. Pak nastavím release configuration - 32 bit windows platform.…
Honza.00 20.09.2017 15:15
Honza.00
Velikosti, které jsem psal jsem přímo zkoušel v Delphi 10.2 Tokyo Nedělal jsem nic jiného než nový p…
Jan Fiala 20.09.2017 17:04
Jan Fiala
Velikosti EXE u jednotlivých verzí Delphi ... velikost EXE není v dnešní době až tak podstatná, jel…
Machr55 20.09.2017 15:37
Machr55
Tak pouzi VisualC++ a budes mat 32kB exe (a aj to v nom 30kB su len nuly) Kniznice si nastav na stat…
MM.. 20.09.2017 23:45
MM..
Já ti klidně taky udělám konzolovku s pár kB Tohle je ale o něčem jiném. Je to o komfortu a rychlost…
Jan Fiala 21.09.2017 08:18
Jan Fiala
V C++ urobim aj 32kB program s GUI :) GUI nemusi zaberat miesto. Je to len callback (window procedur…
MM.. 21.09.2017 10:40
MM..
Psal jsem ti, že v Delphi můžeš přímo používat Win API a vše okolo, takže uděláš s příslušným úsilím… poslední
Jan Fiala 21.09.2017 13:26
Jan Fiala

Tak pouzi VisualC++ a budes mat 32kB exe (a aj to v nom 30kB su len nuly)
Kniznice si nastav na statically linked, nech to nepotrebuje c++ runtime.
Ale vo VisualC++ budes muset skutocne pracovat s WinAPI, ne ze tam bude tona delphi frameworkov a nejake kanvasy a janeviemco a ty si tam klik sem klik tam, nic take. Skutocne budes programovat.

Já ti klidně taky udělám konzolovku s pár kB
Tohle je ale o něčem jiném. Je to o komfortu a rychlosti, protože s enemusíš starat o spoustu věcí okolo, pokud chceš úpoužívat uživatelské rozhraní.
Pokud bys šel natvrdo přes API (to můžeš i v Delphi), musíš si ošetřit zpracování zpráv, musíš si ošetřit všechny události z ovládacích prvků a budeš hodně dlouho psát jen abys dostal základ.
Jsou věci, kde to význam má. Ale ve většině případů je lepší 2MB obětovat a věnovat se funkčnosti aplikace.

V C++ urobim aj 32kB program s GUI :) GUI nemusi zaberat miesto. Je to len callback (window procedura) a tam switch s XY case polozkami. Je to skoro stejne jak s tymi zbytocnymi frameworkami, len to neni klik sem klik tam, ale pisat text.

(p.s. ja netvrdim ze to je vyhodne, tvrdim len ze ked to exe vyslovene chce mat male tak sa da, ale na to bude musiet skutocne pracovat :D)
p.s.2. a vacsina windows messages ma aj default zakladnu implementaciu vo WinAPI (ked window procedura vrati ze to nespracovala tak sa vola default), ale ano moc tam toho implementovane neni.

Psal jsem ti, že v Delphi můžeš přímo používat Win API a vše okolo, takže uděláš s příslušným úsilím i maličkou aplikaci s GUI. Ale napsal jsi to sám, budeš muset pracovat a hodně psát. Za nějakou dobu se k tomu dostane někdo jiný, kdo bude muset udělat úpravu a stráví spoustu času, aby to jen přečetl a pochopil.
Všechno je něco za něco...

Zpět do poradny Odpovědět na původní otázku Nahoru