Autore Topic: [RISOLTO] Creare struttura  (Letto 3273 volte)

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: creare struttura
« Risposta #15 il: 13 Ottobre 2009, 19:18:47 »
Citazione
Io credo volesse sapere proprio come implementare una classe...in tal caso la sintassi corretta è:


non credo visto che ha già l'esempio a inizio 3d

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: creare struttura
« Risposta #16 il: 13 Ottobre 2009, 19:24:47 »
Dettagli mio caro!!!Semplici ed inutili dettagli!!! :-P

Michele

  • Visitatore
Re: creare struttura
« Risposta #17 il: 13 Ottobre 2009, 22:54:28 »
Elementare Watson, elementare......


Ho risolto così
ma mi sembra poco elegante

apro il form Fmain
clicco su imput e si apre il form FInput
clicco crea classe ed esco
torno in FMain e cliccando "mostra nome " mi appare il nome inserito nella classe che ho appena creato e che è sopravvissuta alla chisura del form input avendola dichiarata static

È possibile evitare di dichiarare l'array di classi in un form e invece dichararlo ad esempio in un modulo?
se si come?

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: creare struttura
« Risposta #18 il: 13 Ottobre 2009, 23:42:45 »
la classe e in un modulo,

l' array delle classi lo puoi dichiarare in un modulo o in fmain così vivrà per tutto il tempo per cui l' applicazione sarà in vita, ma appena chiuderai l' applicazione la tua collezzione sparirà(e questo mi sembra ovvio)

se vui che l' array permanga anche quando chiudi l' applicazione e quindi sia già pronto per il prossimo avvio devi utilizzare un database oppure salvare tutti gli oggetti dell' array in un file.

NOn sono sicuro di aver capito le tue esigenze al limite spiegati meglio
:)

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: creare struttura
« Risposta #19 il: 13 Ottobre 2009, 23:47:31 »
se invece volevi semplicemente sapere se puoi dichiarare l' array in un form o modulo diverso da quello da cui lo crei la risposta e si :)
ti lascio il tuo esempio modificatoù
ciao ciao

Michele

  • Visitatore
Re: creare struttura
« Risposta #20 il: 14 Ottobre 2009, 12:43:01 »
Citazione

fsurfing ha scritto:
se invece volevi semplicemente sapere se puoi dichiarare l' array in un form o modulo diverso da quello da cui lo crei la risposta e si :)
ti lascio il tuo esempio modificatoù
ciao ciao

in effetti era quello che volevo sapere
ci avevo già provato, ma evidentemente avevo sbagliato qualche cosa
ho provato anche a dichiarare l'array in un modulo ma con errore
Se dichiarato un un modulo è visibile in tutta l'applicazione?
come lo devo dichiarare?

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: creare struttura
« Risposta #21 il: 14 Ottobre 2009, 23:42:51 »
certo che poi dichiararlo in un modulo,

lo diachiari esattamnete nello stesso modo in cui nel secondo esempio l' ho dichiarato in fmain

naturalmente poi quando dovrai richiamarlo lo farai con nome_modulo.array.variabile

e non con

fmain.array.variabile

:)

Michele

  • Visitatore
Re: creare struttura
« Risposta #22 il: 15 Ottobre 2009, 08:38:15 »
mannaggia
mi mancava
nome_modulo
sono ancora abbituato a VB
per disintossicarmi sono entrato in comunità........Gambas

Michele

  • Visitatore
Re: creare struttura
« Risposta #23 il: 16 Ottobre 2009, 21:32:51 »
Altra questione

con

oggetto= NEW classe(x,y,z)

creo un nuovo oggetto appartenente all'array di oggetti tipo classe

come posso sapere il suo indice?

il numero dell'indice appena creato deve essere inserito in una listbox insieme a x,y,z

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: creare struttura
« Risposta #24 il: 17 Ottobre 2009, 00:01:18 »
indice= array_di_oggetti.max

Michele

  • Visitatore
Re: creare struttura
« Risposta #25 il: 17 Ottobre 2009, 08:48:22 »
Risolto
Grazie

Michele

  • Visitatore
Re: creare struttura
« Risposta #26 il: 19 Dicembre 2009, 20:17:32 »
Torno sull'argomento
le indicazioni che mi avete dato in precedenza sono preziosissime
da quando uso Gambas ho realmente capito cose che prima erano misteriose
Domanda
se volessi eliminare solo uno degli oggetti creati, ad esempio classe[1] ?
e se invece devo eliminarli tutti e far ripartire l'array di classi da 0?

Grazie

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: creare struttura
« Risposta #27 il: 19 Dicembre 2009, 20:21:26 »
per eliminarne uno:

mome_oggetto.remove(indice)

per cancellarli tutti

nome_oggetto.remove(0,nome_oggetto.max)

Michele

  • Visitatore
Re: creare struttura
« Risposta #28 il: 19 Dicembre 2009, 20:27:16 »
Grazie mille ancora

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: [RISOLTO] Creare struttura
« Risposta #29 il: 13 Marzo 2012, 04:01:50 »
Ho dato un occhita alla documentazione ma non riesco a trovare questa informazione

vorrei creare una struttura ......
.....
Chiedo troppo?

Grazie

Semplicemente per dire ai lettori di questo messaggio che oggi, ma con Gambas-3, l'uso delle Strutture è possibile:
http://www.gambas-it.org/wiki/index.php/Strutture:_dichiarazione_ed_uso
« Ultima modifica: 23 Agosto 2012, 04:00:11 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »