Jump to content
Rpg²S Forum
  • 0

ASP,SQL,RPG MAKER


Light
 Share

Question

Recommended Posts

  • 0
O magari un altro sistema per poter leggere un file mdb e farci qualche query sopra...

Il mondo è il cancro... Io la cura...

 

Il mio sport preferito:

Gli altri --> (T_T#)O==(^_^Q) <-- IO

 

I miei alias:

http://www.naruto-kun.com/images/narutotest/shikamaru.jpg

-----------------------------------------------------

http://www.naruto-kun.com/images/narutotest/rocklee.jpg

-----------------------------------------------------

http://www.ff-fan.com/chartest/banners/auron.jpg

 

Broly88's

http://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gif

Flame Dancer the level 99 Charizard!

 

http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif

Link to comment
Share on other sites

  • 0

o magari non usare l'rgss ._.

cioè... mi spieghi cosa te ne fai dell'asp adesso? O_O il rgss può accedere ad internet nei modi più vari ed eventuali, che te ne fai di un linguaggio lato server su un gioco?

e per broly, come ti ho già detto xD usa il ruby, magari...

Progetti:

 http://i.imgur.com/jmLkIqi.png

http://i54.tinypic.com/2rh4ojq.png

https://github.com/ProGM

 

Crea anche tu il tuo gioco per Game Boy!
http://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/img/fablecontest1st.pnghttp://i43.tinypic.com/1zokd2s.png


http://i.imgur.com/BEu6G.gif

http://i.imgur.com/H1ARhq7.gif

http://i.imgur.com/Af6ijZN.gif

AOT: Associazione Odiamo la Telecom:

http://i.imgur.com/aYJs89E.png

"4 gattini... 4 stelline... E le 4 paperelle non ci stavano :3"

Flame


http://i30.tinypic.com/i27ypj.png

Link to comment
Share on other sites

  • 0
Allora Pro: intanto io e Light parliamo della stessa cosa che dici tu, ovvero del post che aprii tempo fa. Ora ti spiego un po' la situazione, con un po' più di calma, così magari ci capiamo meglio. Allora io e lui stiamo facendo 'sto benedetto progetto con RPGXP come tesina x l'esame di stato (sta cosa mi pare di averla già detta... boh, vabbè XDD). Come forse ben sai, al 5° si studiano l'asp e + in generale i database. Ora, quello che volevamo fare noi, era creare un database esterno, che andasse ad ampliare le funzionalità del database di RPG Maker (tipo ad esempio inserire una nuova descrizione per armi e oggetti, magari in inglese). L'alternativa più scrausa è quella che adottano tutti, ovvero un bel file txt e passa la paura. Solo che noi volevamo cercare di fare qualcosa in più. E qui entra in gioco l'asp. Essendo abbastanza ignoranti in materia, ci siamo detti: "che quarzo usiamo per collegare l'RGSS con un file .mdb?". E dato che studiamo l'asp, la risposta che ci siamo dati, te la puoi immaginare da solo XD. Ora: se tu mi dici che posso leggere un mdb solo con l'RGSS o col ruby, ben venga. L'unica cosa è che non lo so fare. Che mi serve? Qualche classe particolare? Da dove la prendo, come la importo, da dove veniamo, cosa facciamo? C'è vita oltre la morte? E oltre l'esame di stato? Amen...

Il mondo è il cancro... Io la cura...

 

Il mio sport preferito:

Gli altri --> (T_T#)O==(^_^Q) <-- IO

 

I miei alias:

http://www.naruto-kun.com/images/narutotest/shikamaru.jpg

-----------------------------------------------------

http://www.naruto-kun.com/images/narutotest/rocklee.jpg

-----------------------------------------------------

http://www.ff-fan.com/chartest/banners/auron.jpg

 

Broly88's

http://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gif

Flame Dancer the level 99 Charizard!

 

http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif

Link to comment
Share on other sites

  • 0

O_o

un modo è usare il caro vecchio tread, però è poco figo:

Tread.new {system("explorer www.nomesito.it/pagina.asp")}

l'altro sarebbero le api con una dll creata apposta

dimmi un po', se vuoi mi informo...

comunque sarebbe meglio farlo in ruby ._.

Progetti:

 http://i.imgur.com/jmLkIqi.png

http://i54.tinypic.com/2rh4ojq.png

https://github.com/ProGM

 

Crea anche tu il tuo gioco per Game Boy!
http://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/img/fablecontest1st.pnghttp://i43.tinypic.com/1zokd2s.png


http://i.imgur.com/BEu6G.gif

http://i.imgur.com/H1ARhq7.gif

http://i.imgur.com/Af6ijZN.gif

AOT: Associazione Odiamo la Telecom:

http://i.imgur.com/aYJs89E.png

"4 gattini... 4 stelline... E le 4 paperelle non ci stavano :3"

Flame


http://i30.tinypic.com/i27ypj.png

Link to comment
Share on other sites

  • 0

Non saprei... e se ti lasciassi carta bianca? Il fatto è che per me è tutto + o - nuovo: il primo metodo che mi hai mostrato mi sembra il più semplice, ma se dici che è di poco impatto (anche in fatto di stile) forse sono meglio le dll o il ruby. Io mi affiderei alla tua sapienza... XDDDDDDDDD

 

P.S. : mi puoi spiegare, in via del tutto confidenziale, per quale motivo tutti quelli che vengono a sapere qual'è la mia tesina d'esame, mi rispondono così: O_o XDDDDDDDDDD (non è una polemica, voglio solo sapere il parere di altri su questa mia scelta che ammetto può sembrare alquanto azzardata: che ci vuoi fare, sono matto... XDDDDD)

Il mondo è il cancro... Io la cura...

 

Il mio sport preferito:

Gli altri --> (T_T#)O==(^_^Q) <-- IO

 

I miei alias:

http://www.naruto-kun.com/images/narutotest/shikamaru.jpg

-----------------------------------------------------

http://www.naruto-kun.com/images/narutotest/rocklee.jpg

-----------------------------------------------------

http://www.ff-fan.com/chartest/banners/auron.jpg

 

Broly88's

http://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gif

Flame Dancer the level 99 Charizard!

 

http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif

Link to comment
Share on other sites

  • 0

non è quello, è che hai scelto un argomento un po' assurdo con rpgmaker xDD

cioè, c'è un altro che aveva fatto un gioco con RPG Maker per la tesina, ma non con rgss e casini vari xDD

comunque, la cosa del thread non è che non sia elegante, più che altro apre il browser xDD

Progetti:

 http://i.imgur.com/jmLkIqi.png

http://i54.tinypic.com/2rh4ojq.png

https://github.com/ProGM

 

Crea anche tu il tuo gioco per Game Boy!
http://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/img/fablecontest1st.pnghttp://i43.tinypic.com/1zokd2s.png


http://i.imgur.com/BEu6G.gif

http://i.imgur.com/H1ARhq7.gif

http://i.imgur.com/Af6ijZN.gif

AOT: Associazione Odiamo la Telecom:

http://i.imgur.com/aYJs89E.png

"4 gattini... 4 stelline... E le 4 paperelle non ci stavano :3"

Flame


http://i30.tinypic.com/i27ypj.png

Link to comment
Share on other sites

  • 0
Ah, allora no. Penso che siano meglio il ruby e/o le dll. Aprire il browser non penso che mi serva a nulla. Cmq grazie dell'interessamento e della risposta in merito alla mia follia... XDDD

Il mondo è il cancro... Io la cura...

 

Il mio sport preferito:

Gli altri --> (T_T#)O==(^_^Q) <-- IO

 

I miei alias:

http://www.naruto-kun.com/images/narutotest/shikamaru.jpg

-----------------------------------------------------

http://www.naruto-kun.com/images/narutotest/rocklee.jpg

-----------------------------------------------------

http://www.ff-fan.com/chartest/banners/auron.jpg

 

Broly88's

http://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gif

Flame Dancer the level 99 Charizard!

 

http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif

Link to comment
Share on other sites

  • 0

ma devi fare un database mysql per forza? cioe', studiate i database mysql o i database in generale? perche' se no tanto vale costruirsi un database da soli in rgss, una classe per esempio:

class Db_ExtendItem
def initialize
@id = 0
@nome = nil
@descrizione = nil
@prezzo = nil
end
end

 

E poi all'interno della classe ti fai diverse funzioni per modificare i parametri, ovviamente dovrai fare un array degli item. In modo che o lo richiami tipo

@variabile_db[1]

 

Oppure ti fai le funzioni a posta e lo richiami tipo

@descrizione_item = @variabile_db.descrizione(id)

Ovvero dai un id ad ogni oggetto nel database.

Sicuramente mi sono spiegato male ma non sono in condizioni per poter spiegare meglio

http://img221.imageshack.us/img221/9656/mtv7sa8abiu4.jpg




http://www.deathnoteitalia.com/interactive/profili/Light.jpg



L'archeologo e studioso di peni Lestat dice:

Spoiler

Il Manifesto del Making Italiano

SALVIAMO IL MAKING ITALIANO!!
Dopo un test dei nostri esperti (Alato, Blake e havana24) abbiamo scoperto che ad interesse risponde interesse: cioè se voi dimostrate di essere interessati a ciò che creano gli altri, questi saranno stimolati a continuare a creare! E' un concetto semplice ma estremamente sottovalutato, basta vedere quanti topic di bei giochi sono caduti nel dimenticatoio e sono stati cagati solo da poche persone (prendiamo per esempio il fantastico gioco di Vech che vi invito a vedere nella sezione RM2k).
Perciò quello che dobbiamo fare è: leggere, leggere, leggere, postare, postare, postare! E questo non significa postare a caso, ma leggere per bene il progetto di qualcuno, le domande poste, le creazioni grafiche e musicali, e fare dei post in cui si propongano miglioramenti, si critichino le brutture, si esaltino le bellezze, si aiutino gli oppressi etc etc
BASTA AL MAKING ITALIANO CHE VA A ROTOLI! DIAMOCI UNA SVEGLIATA!!
Per dimostrarvi ciò che sto esponendo vi riporto che la volta in cui abbiamo provato (Alato, Blake e havana24) a fare una cosa di questo genere, c'è costata un pomeriggio ma il giorno dopo abbiamo ottenuto il numero massimo di utenti online mai raggiunto!!! Ma soprattutto ciò significa che l'interesse riguardo al making era stato, almeno momentaneamente, risvegliato!!
Voi pensate che eravamo solo in 3 a cercare tutti i topic e ravvivarli (con sincerità e senza i soliti falsi "Oh che bello.", ma anche con critiche per lavori incompleti o assurdi) e abbiamo ottenuto quel grande risultato: se lo facessimo tutti non sarebbe una cosa potentissima?!?
BASTA ALLE SOLITE BANALI DISCUSSIONI SULLA DECADENZA DEI GIOCHI!! FACCIAMOLI STI GIOCHI!!!
Chi è contrario a questa cosa, può pure continuare così ma è una persona che col making non ha nulla a che fare, ma chi crede nel making inizi ora, immediatamente a seguire questa linea di pensiero!

Ma chi è d'accordo, chi davvero ci tiene al making, incolli questo Manifesto nella propria firma!! Mettete anche voi questa firma!!

Link to comment
Share on other sites

  • 0
No, no. Ho capito benissimo quello che volevi dire. Il fatto è che se potessi creare un vero database fisico ed esterno (non per forza mysql, a scuola li facciamo co Access XDDD), sarebbe meglio. In poche parole, la cosa che vorrei fare saltar fuori all'esame, è far vedere a quei puzzoni dei commissari che so fare una connessione a un db in un contesto esterno a quello che può esserre l'Access, l'asp e l'internet in generale...

Il mondo è il cancro... Io la cura...

 

Il mio sport preferito:

Gli altri --> (T_T#)O==(^_^Q) <-- IO

 

I miei alias:

http://www.naruto-kun.com/images/narutotest/shikamaru.jpg

-----------------------------------------------------

http://www.naruto-kun.com/images/narutotest/rocklee.jpg

-----------------------------------------------------

http://www.ff-fan.com/chartest/banners/auron.jpg

 

Broly88's

http://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gif

Flame Dancer the level 99 Charizard!

 

http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif

Link to comment
Share on other sites

  • 0
Scusate il doppio post gente, ma questa cosa mi servirebbe sul serio... Anche perchè mi è venuta un'idea (che praticamente va attribuita a ProGM, xkè l'ho avuta pensando a quello che ha detto lui): non si potrebbe creare una dll (come diceva Pro) in Visual Basic che esegua una query SQL su un file mdb, passatagli sotto forma di stringa dall'RGSS??? Ho pensato: "Io sto studiando l'ASP. L'asp di default usa il vbscript, quindi + o - il visual basic... quindi forse posso fare una query su un mdb con il visual basic. Come faccio a far eseguire all'RGSS un programma scritto in Visual Basic? Con una dll!!! Mitico Pro!!!". Ecco + o - le fasi salienti del mio delirio. Se puede? Edited by Broly88

Il mondo è il cancro... Io la cura...

 

Il mio sport preferito:

Gli altri --> (T_T#)O==(^_^Q) <-- IO

 

I miei alias:

http://www.naruto-kun.com/images/narutotest/shikamaru.jpg

-----------------------------------------------------

http://www.naruto-kun.com/images/narutotest/rocklee.jpg

-----------------------------------------------------

http://www.ff-fan.com/chartest/banners/auron.jpg

 

Broly88's

http://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gif

Flame Dancer the level 99 Charizard!

 

http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif

Link to comment
Share on other sites

  • 0

certo, però stai attento a come chiami i comandi, che poi devi richiamarli col winapi

 

quando hai fatto la dll (se la sai fare) dimmelo che ti spiego le api come funzionano

Progetti:

 http://i.imgur.com/jmLkIqi.png

http://i54.tinypic.com/2rh4ojq.png

https://github.com/ProGM

 

Crea anche tu il tuo gioco per Game Boy!
http://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/img/fablecontest1st.pnghttp://i43.tinypic.com/1zokd2s.png


http://i.imgur.com/BEu6G.gif

http://i.imgur.com/H1ARhq7.gif

http://i.imgur.com/Af6ijZN.gif

AOT: Associazione Odiamo la Telecom:

http://i.imgur.com/aYJs89E.png

"4 gattini... 4 stelline... E le 4 paperelle non ci stavano :3"

Flame


http://i30.tinypic.com/i27ypj.png

Link to comment
Share on other sites

  • 0
Pensavi che fosse così facile???? E invece no! Io le dll non le so fare... ho scaricato un paio di tutorial ma non ci capisco nulla. Quasi quasi mi vergogno a dirlo. Il fatto è che non ci ho mai lavorato e mi trovo completamente spaesato...

Il mondo è il cancro... Io la cura...

 

Il mio sport preferito:

Gli altri --> (T_T#)O==(^_^Q) <-- IO

 

I miei alias:

http://www.naruto-kun.com/images/narutotest/shikamaru.jpg

-----------------------------------------------------

http://www.naruto-kun.com/images/narutotest/rocklee.jpg

-----------------------------------------------------

http://www.ff-fan.com/chartest/banners/auron.jpg

 

Broly88's

http://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gif

Flame Dancer the level 99 Charizard!

 

http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif

Link to comment
Share on other sites

  • 0

Allora... le DLL, le puoi fare come vuoi... C++,Delphi,Vba etc... tanto lo storage delle procedure avviene in binario quindi non ci sono problemi...

l'idea di base sarebbe quella di lasciare il compito di fare una query ad una DLL,giusto?

il chè risulterebbe più o meno così:

 

RMXP --> DLL --> Database 
Database --> DLL --> RMXP

 

Se così fosse... dovreste scrivere nella DLL il codice di esecuzione della query da eseguire sul DB, e poi fatto tutto questo, nel caso funzionasse, la DLL dovrebbe restituire il risultato della query a RMXP, ma così facendo non avrete dimostrato un bel niente...

cioè... non avraì dimostrato quei puzzoni dei commissari che sai fare una connessione a un db in un contesto esterno a quello che può esserre l'Access, l'asp e l'internet in generale...perchè se utilizzi una DLL semplicemente avraì aggirato l'ostacolo...

voglio dire... nella DLL non andraì, spero, a scrivere tutto il codice di interfacciamento fisico al database, ma utilizzeraì le funzioni standard!

Avraì solo AGGIRATO l'ostacolo!

Non è RMXP che fa la query, ma la DLL... e la fa in maniera statica... inoltre la fa utilizzando le funzioni e le procedure standard! :\

E poi... qual'ora la DLL restituisse veramente il risultato di una query, come pensi di utilizzarlo in RMXP?

Sono note, a chi usa le DLL, i problemi di compatibilità tra un linguaggio ed un altro!

 

però ragazzi, mi dispiace dirlo... ma voi volete fare una cosa troppo... TROPPO al di fuori della portata di un gruppo di ragazzi, voglio dire... se volevate fare una cosa del genere, vi conveniva creare un gioco da 0, e interfacciarvi i db e tutto il resto come più vi piaceva...

Modificare un sistema pensato per uno scopo e adattarlo ad uno scopo diverso ((sopratutto quando le classi degli strati più bassi dell'applicazione sono nascosti come in RMXP)) è molto molto difficile!

E poi siete sicuri che i vostri professori apprezzeranno davvero una cosa fatta in questa maniera?

:\

http://img90.imageshack.us/img90/4576/rbrlogofh8.gif

Invece di cercare la tua strada nel buio, Raven, attendi l'alba

Yes I'd have to say I like my privacy!

And did you know you're on closed circuit TV?

So smile at me!

 

 

 

 

<div style="margin:20px;margin-top:5px" "="">

 

Spoiler

 

 

 

 

Il Manifesto del Making Italiano

SALVIAMO IL MAKING ITALIANO!!

Dopo un test dei nostri esperti (Alato, Blake e havana24) abbiamo scoperto che ad interesse risponde interesse: cioè se voi dimostrate di essere interessati a ciò che creano gli altri, questi saranno stimolati a continuare a creare! E' un concetto semplice ma estremamente sottovalutato, basta vedere quanti topic di bei giochi sono caduti nel dimenticatoio e sono stati cagati solo da poche persone (prendiamo per esempio il fantastico gioco di Vech che vi invito a vedere nella sezione RM2k).

Perciò quello che dobbiamo fare è: leggere, leggere, leggere, postare, postare, postare! E questo non significa postare a caso, ma leggere per bene il progetto di qualcuno, le domande poste, le creazioni grafiche e musicali, e fare dei post in cui si propongano miglioramenti, si critichino le brutture, si esaltino le bellezze, si aiutino gli oppressi etc etc

BASTA AL MAKING ITALIANO CHE VA A ROTOLI! DIAMOCI UNA SVEGLIATA!!

Per dimostrarvi ciò che sto esponendo vi riporto che la volta in cui abbiamo provato (io, Blake e havah) a fare una cosa di questo genere, c'è costata un pomeriggio ma il giorno dopo abbiamo ottenuto il numero massimo di utenti online mai raggiunto!!! Ma soprattutto ciò significa che l'interesse riguardo al making era stato, almeno momentaneamente, risvegliato!!

Voi pensate che eravamo solo in 3 a cercare tutti i topic e ravvivarli (con sincerità e senza i soliti falsi "Oh che bello.", ma anche con critiche per lavori incompleti o assurdi) e abbiamo ottenuto quel grande risultato: se lo facessimo tutti non sarebbe una cosa potentissima?!?

BASTA ALLE SOLITE BANALI DISCUSSIONI SULLA DECADENZA DEI GIOCHI!! FACCIAMOLI STI GIOCHI!!!

Chi è contrario a questa cosa, può pure continuare così ma è una persona che col making non ha nulla a che fare, ma chi crede nel making inizi ora, immediatamente a seguire questa linea di pensiero!

 

Ma chi è d'accordo, chi davvero ci tiene al making, incolli questo Manifesto nella propria firma!! Mettete anche voi questa firma!!

Link to comment
Share on other sites

  • 0
Io spero che apprezzino il fatto che almeno ho avuto l'idea, e che sono riuscito ad applicare + o - quello che ho studiato su un qualcosa che è più mio, e non il solito "per l'esame faccio un sito in asp che gestisce il carrello della spesa, una biblioteca o una palestra" come fanno i miei compagni. Per quanto riguarda l'aggiramento dell'ostacolo, io non la vedo proprio così: insomma, le classi standard uno le usa sempre, finchè può, proprio perchè sono standard. Io, secondo la mia idea, ho solo spostato un pezzo di codice scritto in un altro linguaggio all'interno di una DLL in modo che possa eseguirlo tramite un'altro. Non mi sembra di aver fatto chissà quale furbata... Per quanto riguarda i problemi di compatibilità, in effetti ci avevo pensato, ma poi alla fin fine io dovrei solo farmi ritornare qualcosa di semplice, tipo stringhe o numero, mica interi recordset. Faccio un esempio: voglio che il mio progetto sia completamente bilingua (ITA/ENG). Uno dei tanti problemi, ad esempio, sorge con le descrizioni di armi/oggetti/protezioni/magie che uno scrive all'interno del database di RMXP, poichè qui posso mettere una descrizione sola (in ITA per esempio) e non l'altra (ENG). Allora mi faccio il mio bel database, con una tabellina di una semplicità disarmante, in cui metto solo il codice dell'arma/oggetto/protezione/magia (lo stesso che ha nel db di RMXP) e l'altra descrizione. Stop. A questo punto, l'unica cosa che la DLL mi deve ritornare è una stringa. Non penso che per certe cose dovrei trovare troppe incompatibilità. Almeno spero...

Il mondo è il cancro... Io la cura...

 

Il mio sport preferito:

Gli altri --> (T_T#)O==(^_^Q) <-- IO

 

I miei alias:

http://www.naruto-kun.com/images/narutotest/shikamaru.jpg

-----------------------------------------------------

http://www.naruto-kun.com/images/narutotest/rocklee.jpg

-----------------------------------------------------

http://www.ff-fan.com/chartest/banners/auron.jpg

 

Broly88's

http://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gif

Flame Dancer the level 99 Charizard!

 

http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif

Link to comment
Share on other sites

  • 0

E qui ti smentisco, perchè la DLL è pronta: al 100%. Ora chiedo a Pro: potresti spiegarmi quella cosa che mi dicevi sulle API? Ho provato ad usare la dll che ho fatto con RMXP, ma dice che devo passargli 4 parametri invece dei 2 che gli ho dato... e di questo che parlavi? Qui di seguito metto il codice della dll e il frammento di codice che ho scritto per provare a chiamarla da RMXP.

P.S. : su visual basic la dll funziona benissimo, proprio come volevo.

 

CODICE DLL:

Public Class ClasseQuery
Public Function RunQuery(ByVal SQL_cmd As String, ByVal MDB_name As String) As String(,)
	'Dichiarazione variabili
	Dim conn				'Oggetto Connection
	Dim rs				  'Oggetto Recordset
	Dim str				 'Stringa di connessione al DB
	Dim res As String(,)	'Array contenente i valori del recordset
	Dim rows As Integer	 'Numero di righe del recordset
	Dim cols As Integer	 'Numero di colonne del recordset
	Dim i As Integer		'Contatore del ciclo for
	Dim j As Integer		'Contatore del ciclo while
	'Settaggio stringa di connessione al DB
	str = "driver={Microsoft Access Driver (*.mdb)};dbq=" & MDB_name & ".mdb"
	'Inizializzazione oggetto Connection
	conn = New ADODB.Connection
	rs = New ADODB.Recordset
	'Apertura connessione
	conn.Open(str)
	'Esecuzione comando SQL
	rs.Open(SQL_cmd, conn, 1)
	'Caricamento dei dati ottenuti nella matrice
	rs.MoveFirst()
	If rs.EOF Then
		ReDim res(1, 0)
		res(1, 0) = ""
		Return res
	Else
		rows = cols = i = 0
		While rs.EOF = False
			rows = rows + 1
			rs.MoveNext()
		End While
		cols = CInt(rs.Fields.Count)
		ReDim res(rows, cols)
		rs.MoveFirst()
		While rs.EOF = False
			If i + 1 <= rows Then
				i = i + 1
			End If
			For j = 1 To cols
				res(i, j) = res(i, j) & CStr(rs(j - 1).Value)
			Next
			rs.MoveNext()
		End While
	End If
	rs.Close()
	conn.Close()
	conn = Nothing
	rs = Nothing
	Return res
End Function
End Class

 

CODICE RUBY:

class Read_DLL
 def initialize
@sql_cmd = "SELECT * FROM Risultato"
@nome_mdb = "Forgia"
@dll = Win32API.new("MDB_Connector.dll", "RunQuery", ["p"], "p")
ris = []
ris = @dll.call(@sql_cmd, @nome_mdb)
 end
end

Il mondo è il cancro... Io la cura...

 

Il mio sport preferito:

Gli altri --> (T_T#)O==(^_^Q) <-- IO

 

I miei alias:

http://www.naruto-kun.com/images/narutotest/shikamaru.jpg

-----------------------------------------------------

http://www.naruto-kun.com/images/narutotest/rocklee.jpg

-----------------------------------------------------

http://www.ff-fan.com/chartest/banners/auron.jpg

 

Broly88's

http://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gif

Flame Dancer the level 99 Charizard!

 

http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif

Link to comment
Share on other sites

  • 0

Bel lavoro bravo! ;)

Speriamo funzioni allora...

http://img90.imageshack.us/img90/4576/rbrlogofh8.gif

Invece di cercare la tua strada nel buio, Raven, attendi l'alba

Yes I'd have to say I like my privacy!

And did you know you're on closed circuit TV?

So smile at me!

 

 

 

 

<div style="margin:20px;margin-top:5px" "="">

 

Spoiler

 

 

 

 

Il Manifesto del Making Italiano

SALVIAMO IL MAKING ITALIANO!!

Dopo un test dei nostri esperti (Alato, Blake e havana24) abbiamo scoperto che ad interesse risponde interesse: cioè se voi dimostrate di essere interessati a ciò che creano gli altri, questi saranno stimolati a continuare a creare! E' un concetto semplice ma estremamente sottovalutato, basta vedere quanti topic di bei giochi sono caduti nel dimenticatoio e sono stati cagati solo da poche persone (prendiamo per esempio il fantastico gioco di Vech che vi invito a vedere nella sezione RM2k).

Perciò quello che dobbiamo fare è: leggere, leggere, leggere, postare, postare, postare! E questo non significa postare a caso, ma leggere per bene il progetto di qualcuno, le domande poste, le creazioni grafiche e musicali, e fare dei post in cui si propongano miglioramenti, si critichino le brutture, si esaltino le bellezze, si aiutino gli oppressi etc etc

BASTA AL MAKING ITALIANO CHE VA A ROTOLI! DIAMOCI UNA SVEGLIATA!!

Per dimostrarvi ciò che sto esponendo vi riporto che la volta in cui abbiamo provato (io, Blake e havah) a fare una cosa di questo genere, c'è costata un pomeriggio ma il giorno dopo abbiamo ottenuto il numero massimo di utenti online mai raggiunto!!! Ma soprattutto ciò significa che l'interesse riguardo al making era stato, almeno momentaneamente, risvegliato!!

Voi pensate che eravamo solo in 3 a cercare tutti i topic e ravvivarli (con sincerità e senza i soliti falsi "Oh che bello.", ma anche con critiche per lavori incompleti o assurdi) e abbiamo ottenuto quel grande risultato: se lo facessimo tutti non sarebbe una cosa potentissima?!?

BASTA ALLE SOLITE BANALI DISCUSSIONI SULLA DECADENZA DEI GIOCHI!! FACCIAMOLI STI GIOCHI!!!

Chi è contrario a questa cosa, può pure continuare così ma è una persona che col making non ha nulla a che fare, ma chi crede nel making inizi ora, immediatamente a seguire questa linea di pensiero!

 

Ma chi è d'accordo, chi davvero ci tiene al making, incolli questo Manifesto nella propria firma!! Mettete anche voi questa firma!!

Link to comment
Share on other sites

  • 0
Grazie! XD Il fatto comico è che anche essendone il creatore, non la so usare: come dicevo prima, quando tento di richiamarla tramite il codice ruby che ho postato, mi dice che in fase di inizializzazione (quando faccio la chiamata alle API) devo passargli 4 parametri ma gli ultimi due li ho inventati. E infatti non mi funge... HEEEEEEEEEEEELPPPPPPPPP!!!

Il mondo è il cancro... Io la cura...

 

Il mio sport preferito:

Gli altri --> (T_T#)O==(^_^Q) <-- IO

 

I miei alias:

http://www.naruto-kun.com/images/narutotest/shikamaru.jpg

-----------------------------------------------------

http://www.naruto-kun.com/images/narutotest/rocklee.jpg

-----------------------------------------------------

http://www.ff-fan.com/chartest/banners/auron.jpg

 

Broly88's

http://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gif

Flame Dancer the level 99 Charizard!

 

http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif

Link to comment
Share on other sites

  • 0

allora:

class Read_DLL
 def initialize
@sql_cmd = "SELECT * FROM Risultato"
@nome_mdb = "Forgia"
@dll = Win32API.new("MDB_Connector.dll", "RunQuery", "PP", "p")
ris = []
ris = @dll.call(@sql_cmd, @nome_mdb)
 end
end

così non va?

Progetti:

 http://i.imgur.com/jmLkIqi.png

http://i54.tinypic.com/2rh4ojq.png

https://github.com/ProGM

 

Crea anche tu il tuo gioco per Game Boy!
http://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/img/fablecontest1st.pnghttp://i43.tinypic.com/1zokd2s.png


http://i.imgur.com/BEu6G.gif

http://i.imgur.com/H1ARhq7.gif

http://i.imgur.com/Af6ijZN.gif

AOT: Associazione Odiamo la Telecom:

http://i.imgur.com/aYJs89E.png

"4 gattini... 4 stelline... E le 4 paperelle non ci stavano :3"

Flame


http://i30.tinypic.com/i27ypj.png

Link to comment
Share on other sites

  • 0
Guarda mi da errore alla riga 5, dicendo "GetProcAddress: RunQuery or RunQueryA", e la riga incriminata è questa: "@dll = Win32API.new("MDB_Connector.dll", "RunQuery", "PP", "p")"

Il mondo è il cancro... Io la cura...

 

Il mio sport preferito:

Gli altri --> (T_T#)O==(^_^Q) <-- IO

 

I miei alias:

http://www.naruto-kun.com/images/narutotest/shikamaru.jpg

-----------------------------------------------------

http://www.naruto-kun.com/images/narutotest/rocklee.jpg

-----------------------------------------------------

http://www.ff-fan.com/chartest/banners/auron.jpg

 

Broly88's

http://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gif

Flame Dancer the level 99 Charizard!

 

http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif

Link to comment
Share on other sites

  • 0

non prende la funzione della dll e non capisco perchè O_

prova:

@dll = Win32API.new("MDB_Connector.dll", "RunQuery", ["P", "P"], "p")

Progetti:

 http://i.imgur.com/jmLkIqi.png

http://i54.tinypic.com/2rh4ojq.png

https://github.com/ProGM

 

Crea anche tu il tuo gioco per Game Boy!
http://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/img/fablecontest1st.pnghttp://i43.tinypic.com/1zokd2s.png


http://i.imgur.com/BEu6G.gif

http://i.imgur.com/H1ARhq7.gif

http://i.imgur.com/Af6ijZN.gif

AOT: Associazione Odiamo la Telecom:

http://i.imgur.com/aYJs89E.png

"4 gattini... 4 stelline... E le 4 paperelle non ci stavano :3"

Flame


http://i30.tinypic.com/i27ypj.png

Link to comment
Share on other sites

  • 0
Niente, sempre lo stesso identico errore... mi potresti spiegare cosa stiamo facendo? Cioè perchè devo passargli delle "p" a queste benedette API per far partire la mia dll? Se non sbaglio ho letto da qualche parte che la p rappresenta una stringa... e la n un integer.... dico ca**ate?

Il mondo è il cancro... Io la cura...

 

Il mio sport preferito:

Gli altri --> (T_T#)O==(^_^Q) <-- IO

 

I miei alias:

http://www.naruto-kun.com/images/narutotest/shikamaru.jpg

-----------------------------------------------------

http://www.naruto-kun.com/images/narutotest/rocklee.jpg

-----------------------------------------------------

http://www.ff-fan.com/chartest/banners/auron.jpg

 

Broly88's

http://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gif

Flame Dancer the level 99 Charizard!

 

http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif

Link to comment
Share on other sites

  • 0

allora, con il ruby per richiamare le api si usa una classe che si chiama Win32API:

funziona in questo modo:

variabile = Win32API.new("nomedll", "nome comando della dll", "tipo valori che rpg maker passa alla dll", "tipo di valori che la dll passa a rpgmaker")

"nomedll" e "nome comando della dll" credo siano chiari. gli altri due indicano il tipo di valori che la dll si aspetta di ottenere. riferendosi al codice della dll:

Public Function RunQuery(ByVal SQL_cmd As String, ByVal MDB_name As String)

a quel punto il comando si richiama con:

variabile.call("valori effettivi da passare")

 

il motivo per cui non prenda il comando non lo comprendo... ma in Visual Basic la dll va? e se va, come fai a richiamarla?

Progetti:

 http://i.imgur.com/jmLkIqi.png

http://i54.tinypic.com/2rh4ojq.png

https://github.com/ProGM

 

Crea anche tu il tuo gioco per Game Boy!
http://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/img/fablecontest1st.pnghttp://i43.tinypic.com/1zokd2s.png


http://i.imgur.com/BEu6G.gif

http://i.imgur.com/H1ARhq7.gif

http://i.imgur.com/Af6ijZN.gif

AOT: Associazione Odiamo la Telecom:

http://i.imgur.com/aYJs89E.png

"4 gattini... 4 stelline... E le 4 paperelle non ci stavano :3"

Flame


http://i30.tinypic.com/i27ypj.png

Link to comment
Share on other sites

  • 0

Aspè io ho seguito un tutorial per fare le dll... la diceva di fare il codice della dll, provarlo con un programmino esterno da inserire sempre all'interno del progetto in VB e se tutto andava bene, allora si poteva compilare la dll. Quindi io sono sicuro al 100% della bontà del codice. Ma non che sia una dll funzionante: forse avrei dovuto dirlo prima, scusa...

 

P.S. : cmq la spiegazione era chiarissima, ho capito tutto perfettamente.

Edited by Broly88

Il mondo è il cancro... Io la cura...

 

Il mio sport preferito:

Gli altri --> (T_T#)O==(^_^Q) <-- IO

 

I miei alias:

http://www.naruto-kun.com/images/narutotest/shikamaru.jpg

-----------------------------------------------------

http://www.naruto-kun.com/images/narutotest/rocklee.jpg

-----------------------------------------------------

http://www.ff-fan.com/chartest/banners/auron.jpg

 

Broly88's

http://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gif

Flame Dancer the level 99 Charizard!

 

http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif

Link to comment
Share on other sites

  • 0

Broly prova a fare la chiamata con un programmino in c o con un qualsiasi altro programmino differente da VB e vedi che valori ritorna :\

 

Purtroppo il brutto di queste cose è che ogni linguaggio pensa e lavora a modo suo!

http://img90.imageshack.us/img90/4576/rbrlogofh8.gif

Invece di cercare la tua strada nel buio, Raven, attendi l'alba

Yes I'd have to say I like my privacy!

And did you know you're on closed circuit TV?

So smile at me!

 

 

 

 

<div style="margin:20px;margin-top:5px" "="">

 

Spoiler

 

 

 

 

Il Manifesto del Making Italiano

SALVIAMO IL MAKING ITALIANO!!

Dopo un test dei nostri esperti (Alato, Blake e havana24) abbiamo scoperto che ad interesse risponde interesse: cioè se voi dimostrate di essere interessati a ciò che creano gli altri, questi saranno stimolati a continuare a creare! E' un concetto semplice ma estremamente sottovalutato, basta vedere quanti topic di bei giochi sono caduti nel dimenticatoio e sono stati cagati solo da poche persone (prendiamo per esempio il fantastico gioco di Vech che vi invito a vedere nella sezione RM2k).

Perciò quello che dobbiamo fare è: leggere, leggere, leggere, postare, postare, postare! E questo non significa postare a caso, ma leggere per bene il progetto di qualcuno, le domande poste, le creazioni grafiche e musicali, e fare dei post in cui si propongano miglioramenti, si critichino le brutture, si esaltino le bellezze, si aiutino gli oppressi etc etc

BASTA AL MAKING ITALIANO CHE VA A ROTOLI! DIAMOCI UNA SVEGLIATA!!

Per dimostrarvi ciò che sto esponendo vi riporto che la volta in cui abbiamo provato (io, Blake e havah) a fare una cosa di questo genere, c'è costata un pomeriggio ma il giorno dopo abbiamo ottenuto il numero massimo di utenti online mai raggiunto!!! Ma soprattutto ciò significa che l'interesse riguardo al making era stato, almeno momentaneamente, risvegliato!!

Voi pensate che eravamo solo in 3 a cercare tutti i topic e ravvivarli (con sincerità e senza i soliti falsi "Oh che bello.", ma anche con critiche per lavori incompleti o assurdi) e abbiamo ottenuto quel grande risultato: se lo facessimo tutti non sarebbe una cosa potentissima?!?

BASTA ALLE SOLITE BANALI DISCUSSIONI SULLA DECADENZA DEI GIOCHI!! FACCIAMOLI STI GIOCHI!!!

Chi è contrario a questa cosa, può pure continuare così ma è una persona che col making non ha nulla a che fare, ma chi crede nel making inizi ora, immediatamente a seguire questa linea di pensiero!

 

Ma chi è d'accordo, chi davvero ci tiene al making, incolli questo Manifesto nella propria firma!! Mettete anche voi questa firma!!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...