[ make 1 @ 01.09.2006. 18:49 ] @
ja sam laik po ovom pitanju tako da mi ne zamerite ako negde pogresim, naime zelim da od dva dll fajla napravim jedan, recimo meni se dopadaju oba dll ali svaki vredi na svoj nacin, e sad ja to zelim da spojim u jedan, inace to su pluginsovi za dvb programe...

znam da nije sasvim lako ali na koji nacin mogu da ih sjedinim da budu kao jedan, i da ga dvb program cita kao jednog a da ima funkcije kao oba...

[ make 1 @ 06.09.2006. 10:24 ] @
zar niko nema da odgovori na ovo pitanje...
[ icobh @ 06.09.2006. 21:04 ] @
Je li imaš ti source od te dvije biblioteke?
[ prog @ 07.09.2006. 14:04 ] @
Pretpostavljam da nemas source code od ta dva dll jer inace bi to jednostvno rijesio: ugurao bi source jednog u drugi i napravio jedan dll.

Ako imas samo dll - ove i header datoteke od ta dva dll, tada nemas potrebe da ih spajas obzirom da to nije ustaljena praksa. Uvijek je bolje da imas dva dll nego jedan.

Jos jedan slucaj je da imas staticke biblioteke od ta dva dll, one se prilikom linkanja spajaju u exe.


Postoji jedna mogucnost da dll stavis kao resurs aplikacije, mislim da sam to negdje vidio na www.codeproject.com.
[ make 1 @ 07.09.2006. 15:03 ] @
bas me to interesuje, kako i na koji nacin mogu da ubacim kao resource dll fajl u exe fajl, recimo ja sam uspevao da ubacim neke slike u dll ili u exe fajlu ali nisam uspeo da ubacim neki dll fajl u exe fajl da bude u njemu kao sto sam sliku ubacio...

takodje bih vas zamolio da mi date neke slicne linkove sta, npr sta se sve moze kao source ubaciti u dll ili exe file...

hvala...
[ prog @ 07.09.2006. 17:38 ] @
Kada govorimo sta se sve moze ubaciti u resource aplikacije odgovor je bilo koja datoteka, pretezno su to graficke datoteke, avi datoteke koje sadrzavaju neku animaciju koju koristis u dijalozima kod procesuiranja nekih podataka npr: kada u windozama kopiras neku datoteku u progres dijalogu se pojavi animacija i td.

evo nekih linkova koje sam na brzinu nasao:

http://www.greatis.com/delphicb/tips/lib/resource-bmpfromdll.html
http://support.microsoft.com/kb/198846/
http://support.microsoft.com/?kbid=319616


Kada se tice dll u resursu aplikacije i toga da taj dll bude bude iskoristiv tj. da pozivas odredjene metode iz njega onda moras uraditi sljedece:

1. Pridruziti dll kao resurs aplikacije.
2. pri pokretanju aplikacije dll iz resursa moras zapisati na disk
3. poslije toga ga dinamicki ucitati u aplikaciju preko LoadLibrary();
4. pa tek onda koristiti i pozivati metode iz njega

Posto ne zelis da taj dll bude uopce prisutan na disku prije zatvaranja aplikacije prvo dll odstraniti iz aplikacije a poslije toga ga obrisati.

to je ukratko zivotni vijek dll kao resursa aplikacije

To bi bio i ( koliko sam ja upucen) jedini nacin kako dll spojiti u exe.
[ gosha @ 08.09.2006. 13:00 ] @
A cemu bi sluzilo ubacivanje dll-a u exe ili resurse ?
Sta ce ti onda dll ?

Poz. Gosha.
[ make 1 @ 08.09.2006. 18:40 ] @
ja zelim da se prosto receno resim dll fajla, jer mislim ga uklopiti u njemu, e sad vecina ce da kaze pa sto ne bude tako kako jeste, ali recimo kod mene postoje odredjeni razlozi za to da to bude unutar exe-a.

samo bih jos hteo da znam sa kojim alatom ( programom ), je moguce ovo odraditi...
[ gosha @ 09.09.2006. 11:46 ] @
Posto tebi ne trebaju prednosti dll-a onda uzmes staticke biblioteke i linkujes program.

Ako nemas staticke lib-ove onda potrazi na googlu kako se od DLL pravi .lib.
Ja se time nisam bavio pa ti ne mogu pomoci.

Poz. Gosha