Poslao: 26 Jan 2010 19:35
|
offline
- Pridružio: 30 Nov 2009
- Poruke: 226
|
Napisano: 26 Jan 2010 19:33
Nije mi jasno kad otvorimo DLL u gm u scripts ima ima nekoliko tih scripti e nekontam dali je to DLL ili funkicije koje dajemo DLL-u ili tako nesto???? i nigde nevidim ono global.xxx = external_define('MojDLL.DLL','MojMin',dll_cdecl,ty_real,2,ty_real,ty_real);
u programu???
Dopuna: 26 Jan 2010 19:35
Ali ipak nije mi jasno ni ono " ....global.broj_fajlova= ("IME DLLa",daj_ukupni_broj_fajlova,tip poziva,br argumenata(0-13), argument0, argument1, etc);
uglavnom sve funkcije svih ikad napisanih DLL-ova imaju 2 odgovora.
Vrati ispravan odgovor kada je sve u redu
ili vrati definisani eror, kada nesto nije u redu...
Ispravan odgovor pretpostavlja da je rezultat nesto sto ste ocekivali.
Neispravan se vrati kada iz nekog razloga DLL ne moze da izvrsi operacije koje su uslovljene vasim pozivom( u ovom primeru "daj_ukupni_broj_fajlova").
I ispravan, kao i neispravan odgovor, mogu da se granaju.
U datomk primeru dll ima mogucnost da vrati vise odgovora, i kada je sve OK, ali i kada je greska u pitanju.
E za to su zaduzene one konstante( pogledaj primer gde su definisane windows konstante).
Znaci Dll ovisno o situaciji, fajlu koji ste izabrali etc, vrati jedan odredjeni definisani odgovor iz kojeg mi kasnije izvucemo ono sto nas interesuje...
npr... ako mi definisemo sledece
1=" nedostaje hard disk"
2="hard disk je OK, ali ne mogu da mu pristupim"
3="nemam pojma sta je, ali ne mogu da nastavim"........ "
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 27 Jan 2010 07:27
|
offline
- zmmaj
- Građanin
- Pridružio: 03 Okt 2009
- Poruke: 246
|
Napisano: 27 Jan 2010 7:24
kole017 ::
name=get_string('tvoje ime je','');
u objekat pocetak, informacija se tamo cuva. Kada napravim novi objrkat i postavim Left presed i kod
show_message('tvoje ime je'+name);
izacuje mi gresku, verovatno zbog toga sto se informacija cuva u objektu pocetak. Right??? Pa kako onda to da uradim...?
tacno, cuva se u tom objektu...
imas 2 nacina
1: da globalizujes varijabilu, odnosno nazoves varijabilu global.name
2: pozoves na sledeci nacin:
show_message('tvoje ime je'+pocetak.name);
gde je 'pocetak' ako sam dobro shvatio ime objekta...
Dopuna: 27 Jan 2010 7:27
warmphole ::Napisano: 26 Jan 2010 19:33
Nije mi jasno kad otvorimo DLL u gm u scripts ima ima nekoliko tih scripti e nekontam dali je to DLL ili funkicije koje dajemo DLL-u ili tako nesto???? i nigde nevidim ono global.xxx = external_define('MojDLL.DLL','MojMin',dll_cdecl,ty_real,2,ty_real,ty_real);
u programu???
MA ok... polako... ici ce mo na dalje primere pa ce ti biti jasnije...
MOzda se vratim jos jednom na ovaj, vec dati primer, i ponovo ga zajedno predjemo...
Ali za pocetak, pratite komande koje se pozivaju u samom primeru.
Kada skontate kada se sta i kako poziva, bice vam lakse i za ubuduce...
|
|
|
|
Poslao: 27 Jan 2010 07:43
|
offline
- Pridružio: 15 Maj 2009
- Poruke: 963
|
Napisano: 27 Jan 2010 7:37
zmmaj ::Napisano: 27 Jan 2010 7:24
kole017 ::
name=get_string('tvoje ime je','');
u objekat pocetak, informacija se tamo cuva. Kada napravim novi objrkat i postavim Left presed i kod
show_message('tvoje ime je'+name);
izacuje mi gresku, verovatno zbog toga sto se informacija cuva u objektu pocetak. Right??? Pa kako onda to da uradim...?
tacno, cuva se u tom objektu...
imas 2 nacina
1: da globalizujes varijabilu, odnosno nazoves varijabilu global.name
2: pozoves na sledeci nacin:
show_message('tvoje ime je'+pocetak.name);
gde je 'pocetak' ako sam dobro shvatio ime objekta...
Uradio sam...
Sto se tice ovog pozivanja, to cemo normalo ponovo da predjemo, posto i ja ne mogu da shvatim kako se poziva. Ne mogu da se snadjem, guzva je ...
Dopuna: 27 Jan 2010 7:43
Otvorio sam ovaj GMVInfo fajl (ne .gmk nego ovaj drugi) i pronasao sam:
global.VI_COMPANYNAME=2;
Onda sam otvorio gmk i pronasao:
data+="Company Name: "+cvc_vinf_get(global.VI_COMPANYNAME)+"#"
Moze to malo da se pojasni???
Kao i ovo:
#define cvc_vinf_init
// Initialize Covac Version Info Dll
global._vinf_dll="GMVInfo.dll";
global._vinf_set=external_define(global._vinf_dll,"loadPortableExecutable",dll_stdcall,ty_real,1,ty_string)
global._vinf_has=external_define(global._vinf_dll,"hasVersionInfo",dll_stdcall,ty_real,0)
global._vinf_get=external_define(global._vinf_dll,"getVersionInfo",dll_stdcall,ty_string,1,ty_real)
I na dalje ima jos puno. Sta mi od toga trebamo da znamo...
|
|
|
|
|
|
Poslao: 27 Jan 2010 09:08
|
offline
- Peki_92
- Elitni građanin
- Pridružio: 26 Okt 2008
- Poruke: 1560
- Gde živiš: Sremski Mihaljevci
|
nisam. imas sa desne strane download prince vs.s.... ja sam upravo skinuo, radi
|
|
|
|
|
Poslao: 27 Jan 2010 11:48
|
offline
- Pridružio: 30 Nov 2009
- Poruke: 226
|
mislim da ti treba sprite protivnika uzmi duha ili neko cudoviste ako nemozes da nadjes vojnika )))
|
|
|
|
|
Poslao: 27 Jan 2010 16:02
|
offline
- Pridružio: 30 Nov 2009
- Poruke: 226
|
Napisano: 27 Jan 2010 14:12
Evo ga igrica na kojoj ja radim F1 za help
https://www.mycity.rs/must-login.png
Dopuna: 27 Jan 2010 16:02
Ali tu ima jedan problem kako da postavim depth da cursor bude ispred svega ja postavim depth na 2 ili 100 ali nece?
|
|
|
|