Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 5.068 pregleda

Najnovija ↓

Plug-inovi (Delphi/win32asm) 26.02.2002. u 16:05 · pre 300 meseci #1
Pomoc za plug-in:
Da li neko moze da mi kaze kako da dinamicki pozovem funkciju u Delphi
programu koja se nalazi u .dll,a taj .dll je pisan u asembleru (32-bitnom hvala Bogu!)?.dll vec imam,samo mi treba poziv funkcije?
Program bi trebao sao da ucitava sliku (skin) iz .dll-a (sistem plug-inova,kao WinAmp)
Potpis
Ag + Na -> Xe
Re: Plug-inovi (Delphi/win32asm) 27.02.2002. u 09:49 · pre 300 meseci #2
Citat:
Mr. Rejn:
Pomoc za plug-in:
Da li neko moze da mi kaze kako da dinamicki pozovem funkciju u Delphi
programu koja se nalazi u .dll,a taj .dll je pisan u asembleru (32-bitnom hvala Bogu!)?.dll vec imam,samo mi treba poziv funkcije?
Program bi trebao sao da ucitava sliku (skin) iz .dll-a (sistem plug-inova,kao WinAmp)


Ja stvarno ne znam da li postoji razlika u pozivanju funkcije iz dll-a napisanog u asembleru i u nekom drugom programskom jeziku.
Evo uobicajenog pozivanja funkcije iz dll-a :

Code:
function MojaFunkcija(parametri:tip):tipfunkcije; stdcall; external 'fajl.dll' name 'MojaFunkcijaA';


Na ovaj nacin "uvozis" MojaFunkcijaA iz tvog dll-a kao MojaFunkcija u tvoju aplikaciju.

Vise o svemu ovome procitaj u Help-u ... trazi "External declarations".
Potpis
Sve sto je besmislenije, utoliko je bolje.
Re: Plug-inovi (Delphi/win32asm) 28.02.2002. u 02:49 · pre 300 meseci #3
to sto ti je overflow pisao to ti je staticko linkanje,
a funkcije iz dll-a mozes pozvati i dinamicki.

ukoliko dll prati stdcall standard onda nemas nikakvog problema,
bilo da je dll pisan u asm,c++,vb ...etc.
samo ga loadaj uz pomoc LoadLibrary
i nadji funkciju uz Pomoc GetProcAddress
moze preko imena ili preko rednog broja
pozoves funkciju i oslobodis dll sa FreeLibrary
Potpis
People who think they know everything tend to irritate those of us who do.
Re: Plug-inovi (Delphi/win32asm) 15.03.2002. u 21:22 · pre 299 meseci #4
Citat:
Riste Pejov:
to sto ti je overflow pisao to ti je staticko linkanje,
a funkcije iz dll-a mozes pozvati i dinamicki.

ukoliko dll prati stdcall standard onda nemas nikakvog problema,
bilo da je dll pisan u asm,c++,vb ...etc.
samo ga loadaj uz pomoc LoadLibrary
i nadji funkciju uz Pomoc GetProcAddress
moze preko imena ili preko rednog broja
pozoves funkciju i oslobodis dll sa FreeLibrary




Super,uspelo je!Nego...Sta mislite o naslovu za forum o C/C++?
"..kombinuje eleganciju i moc asemblera sa citljivoscu i lakocom odrzavanja koda
ASEMBLERA?".Hahaha
Potpis
Ag + Na -> Xe
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme