[ nekicneko99 @ 16.07.2014. 14:24 ] @
Mozda sam se lose izrazio u nalovu, ne treba mi pravljenje plugin-a za Delphi nego za moj program pravljen u Delhi-ju.

Poceo sam nesto da radim.


Mislio sam da podatke o komponentama (u ovom programcicu sam napravio za tbutton, ali u programu cu koristiti TRibbon i ActionMenager) cuvam u xml fajlu, a funkcije i procedure (kao i forme) u dll-ovima.

E, sada problem, napravio sam programcic ali ne radi, napravi dugme ali me zezaju procedure. Interesuje me da li postoji neko elegantnije resenje za pravljenje plugin-ova (bez dodatnih komponenti, posto vise programera radi na jednom projektu).




Evo primera uz poruku, ne radi. Mozda je greska u dll-u, radio sam jutros do 4h pa sam mozda nesto izbrljao. Molim iskusnnije kolege da mi pomognu ako su se do sada susretali sa ovim problemom.
[ savkic @ 16.07.2014. 14:44 ] @
Neku osnovnu funkcionalnost ti je verovatno najlakše postići sa preko runtime packages. Ubaciš u pakete te dodatno forme i onda ih iz glavnog programa samo učitaš i dalje to radi kao da je sve bilo u istom programu kompajlirano. Pogledaj funkciju LoadPackage i ovaj link za vise detalja http://edn.embarcadero.com/article/27178.
[ nekicneko99 @ 17.07.2014. 19:36 ] @
Nece moci. Paketi i program moraju biti istom verzijom kompajlera kompajlirani. Ja program pisem u XE2, a pluginove bi najverovatinije u 7. Evo jednog koda, koji ne radi. Da li neko zna gde je greska?
[ Rapaic Rajko @ 18.07.2014. 08:17 ] @
Gde ti je kod?

Pozz :)
[ nekicneko99 @ 18.07.2014. 19:17 ] @
Izvinite, bio sam u frci pa nisam video da mi je pukla konekcija, evo ga kos.

Mislim da je to taj.
[ nekicneko99 @ 19.07.2014. 11:28 ] @
Nisam uspeo da unloadujem direktno na forum, ne znem zasto pise da nisam izabrao fajl.

Evo uploadovao sam ga ovde:
http://www.mediafire.com/download/w96d9d98ry2n4wq/p1_2.rar
[ savkic @ 19.07.2014. 20:12 ] @
> Nece moci. Paketi i program moraju biti istom verzijom kompajlera kompajlirani. Ja program pisem u XE2, a pluginove bi najverovatinije u 7.

Ne vidim razloga za time, ali ako su takvi zahtevi onda imaš i druge (teže) alternative.
Pluginove možeš praviti kao dll pa dalje sve sam raditi (što bi Delphi plugin sistem radio), možeš pisati COM objekte (jedan plugin jedan COM objekat), a možeš ih realizovati kroz neki skripting jezik.


[ nekicneko99 @ 20.07.2014. 11:20 ] @
100 programera 100 cudi.

Ja sam mislio preko .dll plus .xml, postavio sam kod za tako nesto ali ne radi.
Da li ima neki primer za com objekte, snjima sam slabo radio, nesto osnovno znam. Kako bi nnjih mogao koristiti za PlugIn?
[ savkic @ 21.07.2014. 04:06 ] @
> Ja sam mislio preko .dll plus .xml, postavio sam kod za tako nesto ali ne radi.

Ne znam sad kako sti to radio ali ako hoćeš da prikažeš neku iz dlla onda moraš uraditi prethodnu inicijalizaciju, da postaviš za application.handle iz dll application.handle glavnog programa.


> Da li ima neki primer za com objekte, snjima sam slabo radio, nesto osnovno znam. Kako bi nnjih mogao koristiti za PlugIn?

Verovatno ima, pogledaj delphi.about. U osnovi u comu možeš napraviti i neke svoje forme (activeX forme) i onda njih prikazivati gde treba i kad treba...