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

DLL-ovi u Delphiju?

[es] :: Pascal / Delphi / Kylix :: DLL-ovi u Delphiju?

[ Pregleda: 1500 | Odgovora: 9 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Crazy Mix
Nemanja Avramovic
Mladenovac

Član broj: 7103
Poruke: 331
*.telekom.yu

ICQ: 266136396
Sajt: www.quadrasoft.co.sr


Profil

icon DLL-ovi u Delphiju?08.07.2004. u 10:58

Zanima me kako napisati dll u delphiju (d6), koji ce koristiti stringove kao parametre. Znam za ono ShareMem, i onda se BORLAND...nesto.DLL distribuira uz moj dll. To mi nije problem, ali da li se moze posle taj DLL koristiti i iz C-a, npr...

Znaci ja ovo znam teoretski, pa bi i parce koda dobro doslo...
08.07.2004. u 10:58 

neor
Nenad Orlovic

Član broj: 26828
Poruke: 74
*.panline.net



Profil

icon Re: DLL-ovi u Delphiju?08.07.2004. u 12:28
Ako treba da se koristi i iz C-a onda bolje nemoj da koristis Delphijeve stringove vec PChar.
08.07.2004. u 12:28 

Crazy Mix
Nemanja Avramovic
Mladenovac

Član broj: 7103
Poruke: 331
*.telekom.yu

ICQ: 266136396
Sajt: www.quadrasoft.co.sr


Profil

icon Re: DLL-ovi u Delphiju?08.07.2004. u 13:54
Problem je u tome sto sam to probao, ali nije mi uspelo... primer?
08.07.2004. u 13:54 

hwfanatic
Branko Grbac
Beograd

Član broj: 91
Poruke: 166
*.beotel.net



Profil

icon Re: DLL-ovi u Delphiju?08.07.2004. u 14:19
Samo proveravam da li znaš da Delphi i C koriste različite konvencije pri dodavanju parametara. Stoga, ako želiš da ti gotova stvarčica bude apsolutno kompatibilna, najbolje da koristiš stdcall konvenciju.
Yea, and from this day forth, a surface must be locked before beast or man can draw upon it!
08.07.2004. u 14:19 

Crazy Mix
Nemanja Avramovic
Mladenovac

Član broj: 7103
Poruke: 331
*.telekom.yu

ICQ: 266136396
Sajt: www.quadrasoft.co.sr


Profil

icon Re: DLL-ovi u Delphiju?08.07.2004. u 20:03
Posto necete konkretan primer da date, moracu da prelistam Mastering Delphi 6, iako vec jesam, al' ne ide pa to ti je...

Inace procitao sam u knjizi da ima razlike izmedju D-a i C-a :)
08.07.2004. u 20:03 

byTer

Član broj: 10936
Poruke: 1221
62.108.100.*

ICQ: 47761626


Profil

icon Re: DLL-ovi u Delphiju?08.07.2004. u 20:28
Fora jeste samo u tim stdcall definicijama koje su kasnije podjednake i za Delphi i za C.
08.07.2004. u 20:28 

Crazy Mix
Nemanja Avramovic
Mladenovac

Član broj: 7103
Poruke: 331
*.telekom.yu

ICQ: 266136396
Sajt: www.quadrasoft.co.sr


Profil

icon Re: DLL-ovi u Delphiju?08.07.2004. u 21:03
Hm... ne kapiram. Pisao sam ja delphi dll, samo sa integerima :) i koristio sam stdcall...
08.07.2004. u 21:03 

hwfanatic
Branko Grbac
Beograd

Član broj: 91
Poruke: 166
195.252.85.*



Profil

icon Re: DLL-ovi u Delphiju?09.07.2004. u 02:41
Između OP-a i C-a ima isto toliko razlike koliko i između C++ i C-a. :) Inače, OP i C++ su dva konceptualno vrlo slična jezika, i u principu važi pravilo da ako znaš jedan kako valja, mali je problem da naučiš drugi.

Kakav primer želiš?
Yea, and from this day forth, a surface must be locked before beast or man can draw upon it!
09.07.2004. u 02:41 

neor
Nenad Orlovic

Član broj: 26828
Poruke: 74
*.panline.net



Profil

icon Re: DLL-ovi u Delphiju?09.07.2004. u 06:46
Ako si vec pisao dll za Delphi i koristio stdcall onda nema nista novo za primer.
Samo nemoj unutar dll-a da rezervises i oslobadjas memoriju za parametre nego to prepusti programu koji poziva funkciju u dll-u.
Znaci kao parametar prenosi string (PChar) i koliko si rezervisao mesta za njega pa dll funkcija napuni samo toliko koliko ima mesta a ako joj treba vise neka vrati nekakav kod za gresku. Tako radi vecina Windows API funkcija.

09.07.2004. u 06:46 

Crazy Mix
Nemanja Avramovic
Mladenovac

Član broj: 7103
Poruke: 331
*.telekom.yu

ICQ: 266136396
Sajt: www.quadrasoft.co.sr


Profil

icon Re: DLL-ovi u Delphiju?09.07.2004. u 12:54
E... dajte vi primer jedne takve funkcije... :) Znaci svi parametri (cak i povratni) su pchar...
09.07.2004. u 12:54 

[es] :: Pascal / Delphi / Kylix :: DLL-ovi u Delphiju?

[ Pregleda: 1500 | Odgovora: 9 ]

Postavi temu Odgovori

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