estensione ini (gex)

Gex, Dll, DyLib, Js e ogni tipo di estensione per GameMaker
Rispondi
Avatar utente
boscuz93
Membro
Messaggi: 122
Iscritto il: 20/08/2011, 12:45
Specialità: programmazione
Uso: GM:Studio 1.4 Master
Contatta:

estensione ini (gex)

Messaggio da boscuz93 »

Si tratta di una piccola estensione per aumentare il controllo sui file ini.
download:
ini extension(v1.0).gex
ini extension(v2.0).gex
Uso:
V 1.0:
permette l'utilizzo di più file ini contemporaneamente.
V 2.0:
migliorate le funzioni per l'aperture e chiusura del file.

Funzioni v 1.0:

Codice: Seleziona tutto

ini_multiple_close() [solo con V 1.0]
ini_multiple_read_real(fname,section,key,default)
ini_multiple_read_string(fname,section,key,default)
ini_multiple_write_real(fname,section,key,value)
ini_multiple_write_string(fname,section,key,string)
ini_multiple_section_delete(fname,section)
ini_multiple_section_exists(fname,section)
ini_multiple_key_delete(fname,section,key)
ini_multiple_key_exists(fname,section,key)
funzioni aggiuntive v 2.0

Codice: Seleziona tutto

ini_multiple_close(fname) [chiude un solo file]
ini_multiple_file_add(fname)[aggiunge nuovi file ini (come nelle funzioni ds_list l'ultimo file aggiunto acquisisce la posizione n°file aggiunti-1)]
ini_multiple_activated() [da usare per attivare la modalità ini multiple]
ini_multiple_close_all()
[tutti i parametri "fname" della versione 1.0 sono stati sostituiti con "pos"]
per altre gex o dll visitate la nuova sezione su game maker sul forum takawa corporation
Ultima modifica di boscuz93 il 11/07/2012, 19:44, modificato 2 volte in totale.
Immagine
aiutaci ad ampliare il nostro forum

Jak
Admin
Messaggi: 12355
Iscritto il: 19/08/2009, 16:20
Specialità: Programmazione 3D
Uso: GM:Studio 2
Contatta:

Re: estensione ini (gex)

Messaggio da Jak »

1) non l'ho provato ma provo a criticarlo lo stesso
2) non è proprio utilissimo, perchè dovrei scrivere su più file ini alla volta? Al massimo ne creo uno e lo copio...
3) perchè se parliamo di ini multipli vedo "filename" tra gli argomenti delle funzioni? :hum:
4) perchè non ci sono funzioni per aggiungere/rimuovere file al gruppo? :hum:
5) perchè cè la funzione per chiudere files ma non per aprirli(e senza argomenti quindi stando nel tuo ragionamento, come fai a decidere cosa chiudere?)
Finale: Insomma, oltre alla dubbia utilità rivedrei tutto il sistema di gestione. :?
Time to feel, time to believe
Dare to see what may come of our future
Lift your head, broaden your gaze
Speak your mind and your thoughts they will follow you

Avatar utente
Lego
Membro d'elite
Messaggi: 1327
Iscritto il: 26/05/2010, 13:31
Specialità: Creare concept
Località: In un file .gmk
Contatta:

Re: estensione ini (gex)

Messaggio da Lego »

boscuz93 ha scritto:takawa corporation
Oddio mi ricorda
Immagine
:lol:
Povero Maz, ha già 2 forum concorrenti :roll:
Statene certi, ci rivedremo molto presto.
---------------------------------------------------------
Vuoi info sul forum e Game Maker: Studio? Clicca il link sotto!
http://gmitalia.altervista.org/gmi_foru ... f=1&t=8522

Avatar utente
boscuz93
Membro
Messaggi: 122
Iscritto il: 20/08/2011, 12:45
Specialità: programmazione
Uso: GM:Studio 1.4 Master
Contatta:

Re: estensione ini (gex)

Messaggio da boscuz93 »

Jak ha scritto:1) non l'ho provato ma provo a criticarlo lo stesso
2) non è proprio utilissimo, perchè dovrei scrivere su più file ini alla volta? Al massimo ne creo uno e lo copio...
può sempre tornare utile
Jak ha scritto:3) perchè se parliamo di ini multipli vedo "filename" tra gli argomenti delle funzioni? :hum:
4) perchè non ci sono funzioni per aggiungere/rimuovere file al gruppo? :hum:
5) perchè cè la funzione per chiudere files ma non per aprirli(e senza argomenti quindi stando nel tuo ragionamento, come fai a decidere cosa chiudere?)
la stò ancora perfezionando ma per il momento il sistema apre il file ini alla prima richiesta e "filename" è il nome del file da aprire.
Immagine
aiutaci ad ampliare il nostro forum

Jak
Admin
Messaggi: 12355
Iscritto il: 19/08/2009, 16:20
Specialità: Programmazione 3D
Uso: GM:Studio 2
Contatta:

Re: estensione ini (gex)

Messaggio da Jak »

boscuz93 ha scritto:per il momento il sistema apre il file ini alla prima richiesta e "filename" è il nome del file da aprire.
Lo trovo molto più macchinoso e complesso e sopratutto limitato di gestire i files ini da se :hum:
boscuz93 ha scritto:può sempre tornare utile.
Mah, allora perchè non tenere da parte qualche migliaio di casse di terra su minecraft? Può sempre tornare utile :?
Va bene dire che può tornare utile ma almeno uno (1) scopo deve averlo.
Personalmente preferisco un sistema per gestire velocemente un solo file piuttosto che gestirne vari in contemporanea visto che bisogna comunque pianificarli uno ad uno di conseguenza una gestione multipla risulterebbe ancora più complessa.

Vabbè, dopotutto il lavoro è tuo. Tralasciando l'utilità che magari qualcuno un'utilizzo ce lo fa devi renderlo meno limitato, poter rimuovere/aggiungere file alla lista in maniera semplice da gestire e veloce come prestazioni.
Time to feel, time to believe
Dare to see what may come of our future
Lift your head, broaden your gaze
Speak your mind and your thoughts they will follow you

Avatar utente
boscuz93
Membro
Messaggi: 122
Iscritto il: 20/08/2011, 12:45
Specialità: programmazione
Uso: GM:Studio 1.4 Master
Contatta:

Re: estensione ini (gex)

Messaggio da boscuz93 »

aggiornato con nuove funzioni.
con il prossimo aggiornamento inserirò anche i codici per aprire file ini da cartelle differenti da quella del programma.
Immagine
aiutaci ad ampliare il nostro forum

Jak
Admin
Messaggi: 12355
Iscritto il: 19/08/2009, 16:20
Specialità: Programmazione 3D
Uso: GM:Studio 2
Contatta:

Re: estensione ini (gex)

Messaggio da Jak »

Trovo che ancora sia mal gestito, per il semplice fatto che devi indicare un solo file dove scrivere certi dati perdendo il concetto di multifile. Hai semplicemente cambiato interfaccia alle funzioni dei file ini, non le hai potenziate.
In secundis trovo scomodo l'uso di un'indice(tra l'altro non gestito dall'utente) per indicare un file, non sai con esattezza di quale file stai parlando specialmente dopo la chiusura/apertura di vari file.
Utilizza una map piuttosto per identificare il file tramite il nome.
Time to feel, time to believe
Dare to see what may come of our future
Lift your head, broaden your gaze
Speak your mind and your thoughts they will follow you

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti