Stranichen wypros
12 отговора
359 прегледа
Stranichen wypros
Abe q kajete nqma li nqkakyw nachin da nakaram Delphito da mi kompilira neshto po malko ot 15.5K? da ne mi zapiswa polowinata gluposti ot Windows i SysUtils, pri polojenie che polzwam 2-3 funkcii. Probwah s on/off w PO, ama efekta e nulew.
Re: Stranichen wypros
Ami mozesh - ama ne triabwa da izpolzwash VCL - bibliotekata - t.e. ako imash formi da gi sazdawash 4rez API funkciite. Ako ne izpolzwash formi mozesh da naprawish programata kato konzolna - mezdu drugoto niakade biah 4el za alternatiwa na VCL - funkcii i classes za razrabotka - pri koito programata ne stawa goliama. Ako pishesh nesto malko (bez krtinki i "ligotii")- prawi go na VC - ne e tolkowa trudno.
---
Е т'ва е живот!
---
Е т'ва е живот!
Re: Stranichen wypros
Свържи VCL-а динамично. Програмката ти ще стане доста по-малка, но никой не ти дава гаранция, че ако речеш да я разпространяваш, .dll файла с кода на VCL ще го има на клиентския компютър. А той е към 4-5 MB ...
Mixy
Mixy
Re: Stranichen wypros
Izobshto kakyw e problema s obshirniq kod? w kraq na kraishtata ko ti prechi na tebe kolko golqm e koda? Ako go naprawish po-malyk ne oznachawa che shte e po-byrz. Pochti wsqko exe se pobira na edna disketka, a oshte ne sym widql bylgarska instalaciq na seriozen produk koqto da ne se pobira na edno CD
Izwoda: Ne se kosi za razmera toj (chesto) nqma znachenie :)
Izwoda: Ne se kosi za razmera toj (chesto) nqma znachenie :)
Re: Stranichen wypros
VCL-a wyobshte ne go izpolzuwam. Izpolzuwam samo 2 windowski funkcii i edna moq - EnumWindows(@MyEnumFunc,0), i ako mi nameri daden prozorec - SendMessageTimeOut(). Probwah daje da ne izpolzuwam uses Windows, ami da gi zarejdam funkciite dinamichno, ama efekta e pochti nulew - raznite izlishni towari ot SysInit pak sa si tam. A ne che iskam da stane po- byrzo, prosto mi se shte da stane kato na nqkoi C programki - okolo 4K, shtoto w sluchq mi trqbwa da e mnogo malko. (ne e wirus. :) )
4K EXE ?!?
Такова чудо под Win още не съм виждал ... но може и да има :)
Махни всичко и пиши директно в .dpr файла в чист SDK стил, но каквото и да правиш, по-малко от 10 кила не вярвам да стане ...
Успех :)
Mixy
Махни всичко и пиши директно в .dpr файла в чист SDK стил, но каквото и да правиш, по-малко от 10 кила не вярвам да стане ...
Успех :)
Mixy
Re: 4K EXE ?!?
Tochno taka prawih w .dpr-a i e 15.5. A exe sym wijdal 4k pod Win, che i .dll i dori ne bqha kompresirani.
Re: 4K EXE ?!?
Kato si tolko na zor polzwaj VC++ garantiram che sha stane kolkoto moje malko tolko. Malkote exeta stawat s 16bit compilatorite. A za izlishen towar ne mu misli!
otdawna wsichki linkeri NE wkluchwat funkciite kym koito nqma obrashtenie
otdawna wsichki linkeri NE wkluchwat funkciite kym koito nqma obrashtenie
Re: Stranichen wypros
Hmm, wqrno pri compilaciq na
program Project1;
{$APPTYPE CONSOLE}
begin
writeln('a');
end.
exe-to stawa 16 k (Delphi 5).
Ste widq kakwo moje da se naprawi po wyprosa.
Problema e ne w Windows i SysUtils. Te ne sa wytre. Unityt System se swyrzwa po podrazbirane s wsqka programa (towa e oste ot TP3.0). Ideqta e da se pooreje, da se compilira i da se izlyje Delphito da go swyrje s nego. Sega nqmam wreme da probwam, ama akto go probwam, ste ti kaja :)
Свободата, Санчо, е ...
program Project1;
{$APPTYPE CONSOLE}
begin
writeln('a');
end.
exe-to stawa 16 k (Delphi 5).
Ste widq kakwo moje da se naprawi po wyprosa.
Problema e ne w Windows i SysUtils. Te ne sa wytre. Unityt System se swyrzwa po podrazbirane s wsqka programa (towa e oste ot TP3.0). Ideqta e da se pooreje, da se compilira i da se izlyje Delphito da go swyrje s nego. Sega nqmam wreme da probwam, ama akto go probwam, ste ti kaja :)
Свободата, Санчо, е ...
Re: 4K EXE ?!?
Problema ne e w koda na funkciite, koito ne sa wklucheni, a w inicializacionniq cod na System.dcu
Свободата, Санчо, е ...
Свободата, Санчо, е ...
Re: Stranichen wypros
Същият код, компилиран под Delphi 2.0 става 7,5k (7k ако изключиш всички опции в Project | Options -> Compiler), което все пак си е над два пъти по-малко!
Mixy
Mixy
Re: Stranichen wypros - ZA Wsi4ki...
interesuwasti se ot temata za prawene na malak EXE file poglednete na adres
[линк]
ima i drugi podobni - ama si gi potarsete w Google - ne e mnogo lesno no se namirat.
---
Е т'ва е живот!
[линк]
ima i drugi podobni - ama si gi potarsete w Google - ne e mnogo lesno no se namirat.
---
Е т'ва е живот!
Re: 4K EXE ?!?
Именно, проблема е в Систем юнита. Едно време в паскал имаше начин да се модифицира даже и той - да включиш собствени юнити или да изключиш системни. Славни времена, еех..
А проблема със С е, че нямам компилатор, а и не знам С. :) То ако имах първото все щях да го докарам, ама сумати мегабайти за едното чудо.
А проблема със С е, че нямам компилатор, а и не знам С. :) То ако имах първото все щях да го докарам, ама сумати мегабайти за едното чудо.