Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Dinamičke biblioteke DLL - ovi iz perspektive Delphi-ja?!!!

[es] :: Pascal / Delphi / Kylix :: Dinamičke biblioteke DLL - ovi iz perspektive Delphi-ja?!!!

Strane: 1 2

[ Pregleda: 5498 | Odgovora: 21 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Rapaic Rajko
Bgd

Član broj: 4105
Poruke: 799
93.86.221.*



+62 Profil

icon Re: Dinamičke biblioteke DLL - ovi iz perspektive Delphi-ja?!!!10.07.2009. u 15:00 - pre 146 meseci
Dll je u Delphi-ju samo specijalan project.
Datamodule je u Delphi-ju (preskacem k'o gramofon) samo specijalan unit/form (vidljiv samo u designtime-u)

Kao sto u project dodajes novi unit/form, tako u dll dodas novi datamodule. :)

Ali posto ovde gde radim koristimo nesto slicno, odmah da te upozorim na kvake. Ako u glavnoj/host aplikaciji koristis pristup bazi (recimo za pregled podataka u gridovima), a takodje i u dll-u koristis pristup bazi (recimo radi stampe tih istih podataka), odmah imas dupli posao - sto se tice odrzavanja. Veruj mi da ti to ne treba (niti zelis da upadnes u tu zamku).
Kako bi trebalo onda raditi?
Prva stvar je napraviti layer/sloj (skup klasa) zaduzen za pristup bazi. To se u Delphi-ju fenomenalno radi sa bpl-ovima (Borland Pascal Library). Zatim, dobijeni/sklepani bpl ulinkujes u host aplikaciju, a takodje ga ulinkujes i u tvoj dll za stampu.
Sta se ovime dobija? Budice izmene/dorade se rade samo NA JEDNOM MESTU, a to je bpl layer. Ostale zavisne aplikacije (host i dll) se samo izbilduju, i to je sve.
Uvidjas eleganciju resenja, zar ne ;) ; i uopste, pronalazak/ideja layer-a je nesto najkrupnije u programiranju, takoreci odmah posle izuma OOP-a :) .

Rajko
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Dinamičke biblioteke DLL - ovi iz perspektive Delphi-ja?!!!10.07.2009. u 16:24 - pre 146 meseci
Hvala savkic, hvala rajko

Da, svjestan sam koliko se život komplicira uvođenjem dll-a, ali nisam to mislio implementirati, čisto me zanima kako to funkcionira (znatiželjan sam po prirodi :-P ).
Koliko vidim svi preferirate bpl, čitao sam malo, i stvarno ne izgleda komplicirano (uvjetno rečeno). Probati ću napraviti neku test aplikaciju, pa kad zapnem, ovdje vas budem gnjavio

Posebice je interesantan ovaj dio sa štampanjem. Koristim quickreport, bilo bi mi jako zgodno da mogu samo njega nanovo buildati i slati kao izmjenu, jer mi je jako glupo ponovo slati cijeli projekt radi jedne sitne izmjene.

Još jednom hvala obojici na pomoći!
F
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Dinamičke biblioteke DLL - ovi iz perspektive Delphi-ja?!!!

Strane: 1 2

[ Pregleda: 5498 | Odgovora: 21 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.