> Jestem poczatkujacym w delphi.
> Mam pytanie o optymalizacje kodu, odchudzanie exe itp.
> Czy moglibyscie podac jakies wskazowki, zeby od
> poczatku uczyc sie pisac male, wydajne progamiki.
Jesli pan jest poczatkujacy to nie radzilbym niczego tykac.
Odrzucajac kazdy kilobajt z tego co tworzy Delphi traci pan
cos z funkcjonalnosc Delphi. Kazda kolejna wersja Delphi
pozwala latwiej i szybciej tworzyc programy, ale to latwiej
i szybciej kosztuje dodatkowe KB.
W Turbo Pascalu, aby stworzyc i napisac procedury obslugi
tablic dynamiczny trzeba bylo sie dobrze natrudzic, a w Delphi
taka TStringList-a robi prawie wszystko za pana.
Jesli jednak bardzo panu zalezy na zmniejszeniu rozmiaru
exe-ka to moze pan spakowac go ASPack'em. Da to panu
oszednosc okolo 30% rozmiaru, ale taki program nie
nadaje sie do powszechnej dystrybucji, poniewaz z takimi
plikami sa problemy (np. alergicznie dzialaja na
skanery
antywirusowe).
Druga mozliwosc to podejscie VIsual Basic-owe. Zrobic
malego exeka i nawrzucac klientowi kilka MB DLL-i do
katalogu SYSTEM (wtedy tam sie robi Sodoma i Gomora
razem wziete). Jesli pan chce sprobowac to prosze
wylaczyc opcje "Biuld with runtime packages" w:
Project -> Option -> Packages
Tylko musi pan pamietac o zabieraniu do kolegi kilku BPL-i,
ktore w sumie waza jakies 2 MB. Ale za to zyskuje pan exe-ka
znacznie krotszego, nawet ponad 50% i co najfajniesze to
bardzo wolno sie on powieksza w trakcie rozwijania programu
:-))
Trzecia mozliwoscia jest pisanie prostych programikow
bezposrednio w WinAPI, ale to juz jest wyzsza szkola jazdy i
wymaga sporo lektury i odrobiny wyobraxni, bo formy buduje
sie nie wizualnie.