dev.gamez.lv Forum Index dev.gamez.lv
Latvian Game Developers Community
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups 

Delphi un DLL

 
dev.gamez.lv Forum Index -> Iesācējiem
View previous topic :: View next topic  
Author Message
Moo



Joined: 13 Jan 2007
Posts: 42

PostPosted: Tue Jun 26, 2007 4:51 pm    Post subject: Delphi un DLL

Es biju atradis paaris tutoriaaljus par DLL veidoshanu. Izveidot ta izveidoju, bet neko iisti nesapratu. Kad pasham bija jaaveido bez tuta klatbuutnes, nekas nesanaaca.

Kaadam nav aizkjeeries kaads tutoriaalis, par dll, kuraa buutu aprakstiits, kaa var ierakstiit, ieksh dll, bildi un peec tam to atveert. Embarassed
_________________
Moo
Back to top
View user's profile
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Tue Jun 26, 2007 5:16 pm    Post subject:

Tu domā glabāt bildi kā baitu virkni?
Ja kā baitu virkni, tad vienkārši - uztaisi funkciju/procedūru, kas tev atgriezīs to baitu virkni. Un izeksportē šo funkciju no dll faila ar exports direktīvu. Atliek vien tikai ieimportēt un izsaukt funkciju, lai tiktu klāt baitu virknei.

Tikai kam tev tas vajadzīgs? Vai nav vienkāršāk bildes glabāt kā bildes uz diska?
Back to top
View user's profile Send e-mail
Moo



Joined: 13 Jan 2007
Posts: 42

PostPosted: Tue Jun 26, 2007 7:17 pm    Post subject:

Ir, vieglaak, bet nu gribu iemaaciities ko jaunu lai nebuutu vinjas jaglabaa uz cietaa. Very Happy paldies Smile kautkgan bija jaapaarlasa vairaakas reizes Very Happy
_________________
Moo
Back to top
View user's profile
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Tue Jun 26, 2007 9:21 pm    Post subject:

Un DLL fails nav jāglabā uz cietā faila?
Back to top
View user's profile Send e-mail
Moo



Joined: 13 Jan 2007
Posts: 42

PostPosted: Tue Jun 26, 2007 9:37 pm    Post subject:

Ja es sapratu ko tu domaaji ar cieto failu, tad ir.
_________________
Moo
Back to top
View user's profile
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Tue Jun 26, 2007 9:40 pm    Post subject:

Sorry, gribēju teikt cietā diska ;)

Un ja jau DLL ir jāglabā uz diska, bet tu negribi glabāt uz diska - tad kur ir loģika?
Back to top
View user's profile Send e-mail
Moo



Joined: 13 Jan 2007
Posts: 42

PostPosted: Wed Jun 27, 2007 8:44 am    Post subject:

Eem...es negribeeju glabaat plikas bildiites uz cietaa diska, tapeec izdomaaju ieksh dll vinjas ielikt.

Es nesaprotu ko domaaju kad pirmo reizi lasiiju shito tutoriaali. Iet ta gaaja (laikam) un tagad arii. Bet kad meegjinu shito tutoriaali man izlec errors lai uzlieku parametrus ieksh Run/Parameters/Host(vai kaa taml.). ko man dariit?
_________________
Moo
Back to top
View user's profile
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Wed Jun 27, 2007 9:04 am    Post subject:

Tu DLL failu centies palaist? To jau nevarēs. DLL failu var tikai uzkompilēt. Palaist (Run) varēsi tikai EXE failu, kurš izmanto tavu DLL failu.

Kas vainas plikām bildītēm uz cietā diska?
Back to top
View user's profile Send e-mail
Moo



Joined: 13 Jan 2007
Posts: 42

PostPosted: Wed Jun 27, 2007 9:13 am    Post subject:

Nez Very Happy bet tajaa otrajaa tutoriaalii. Kaada tad bija jeega izveidot formu ja taapat neiet? Un ja caur VLCform meeegjinu atvert dll, nekas nesanaak
_________________
Moo
Back to top
View user's profile
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Wed Jun 27, 2007 10:17 am    Post subject:

Nezinu, ko tu tur mēģini atvērt/izveidot, tāpēc nemācēšu izzīlēt, kur ir problēma.
http://www.catb.org/~esr/faqs/smart-questions.html
Back to top
View user's profile Send e-mail
Moo



Joined: 13 Jan 2007
Posts: 42

PostPosted: Wed Jun 27, 2007 10:56 am    Post subject:

Lab, taatad...
1. file/new/other/dll wizard (cita nav)
2. ielieku kodu (peec shii tutoriaalja)
3. Nokompileeju
4. File/new/form
5. Ielieku pogu un iedodu vinjai komandu DllMessage;.
6. Spiezhu run.
7. Izlec errors.
8. Eju run/parameters
9. ko taalaak?

Un teiksim....ja es gribeetu izmantot to dll kaadaa no savaam programmaam/speeleem?
1. file/new/VLC forms app
2. ko taalaak, lai programma vispaar atpaziitu vinju?
_________________
Moo
Back to top
View user's profile
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Wed Jun 27, 2007 2:08 pm    Post subject:

Tev vajag uztaisīt vienu exe faila projektu, kurš izmantos DLL failu, un vajag nokompilēt šo projektu (sanāks exe fails kautkur uz cietā diska).
Tad tev vajag taisīt savu dll failu, kuram tajā run logā norādīsi iepriekš izveidotā exe faila ceļu un vārdu. Tādējādi, kad "laidīsi" dll failu, tu īstenībā palaidīsi exe failu, kurš izmantos tavu dll failu.

Tu taču, kad klikšķini dubultklikšķi windowsā, tu neklikšķini uz dll faila, vai ne? Tu klikšķini uz exe faila, lai palaistu programmu.
Back to top
View user's profile Send e-mail
Moo



Joined: 13 Jan 2007
Posts: 42

PostPosted: Wed Jun 27, 2007 4:20 pm    Post subject:

Tagad daleca Very Happy negaaja taadeelj, ka dll failaa nebiju ierakstiijis .exe faila atrashanos. Paldies Smile
_________________
Moo
Back to top
View user's profile
Display posts from previous:   
dev.gamez.lv Forum Index -> Iesācējiem All times are GMT + 2 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group