Autore Topic: Qual è il modo più semplice per salvare un array di oggetti?  (Letto 742 volte)

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.727
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
 :ciao:
... qual è il modo più semplice per salvare un array di oggetti per poterli ricaricare e riposizionare al successivo riavvio del programma?
 :ciao:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.727
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Qual è il modo più semplice per salvare un array di oggetti?
« Risposta #1 il: 21 Giugno 2019, 19:01:27 »
Ho visto che gb.Settngs non lo permette a patto di non convertire tutto in stringhe...  :rolleyes:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.243
  • Tonno verde
    • Mostra profilo
Re:Qual è il modo più semplice per salvare un array di oggetti?
« Risposta #2 il: 21 Giugno 2019, 19:22:26 »
Se non vuoi usare gb.setting puoi usare SQLite e salvare tutto in una o più tabelle.
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.727
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Qual è il modo più semplice per salvare un array di oggetti?
« Risposta #3 il: 21 Giugno 2019, 19:48:01 »
 :ciao:
Grazie Gianluigi, speravo di non arrivare lì perchè dovrei studiare l'uso di SQLite.... :'(
Ho trovato:
https://www.gambas-it.org/smf/index.php?topic=1986.msg21958#msg21958
ma non ne cavo un ragno dal buco!
Ho usato:
Codice: [Seleziona]
 Dim binaryFile As File
 binaryFile = Open User.Home & "/ARRAY" For Create
      For j = 0 To btarr.Count - 1
            Write #binaryFile, btarr[j] As Objetc
      Next
      Close #binaryFile
Ma Gambas mi dice:
Citazione
Tipo non corrispondente: cercato Object, ottenuto button al suo posto
L'array è di button in effetti..., ma anche se lo genero come array di button, mi dice che non va!
 :'(
Vado a cena....
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.243
  • Tonno verde
    • Mostra profilo
Re:Qual è il modo più semplice per salvare un array di oggetti?
« Risposta #4 il: 21 Giugno 2019, 22:49:10 »

L'array è di button in effetti..., ma anche se lo genero come array di button, mi dice che non va!
 :'(
Vado a cena....

Purtroppo per quello che vuoi fare non ho risposte.
Però mi suona strano che tu debba salvare un array di button in qualcosa che non è una form.
Forse la costruzione del programma pecca in qualche passaggio, se ti spiegassi meglio...
Quello che voglio dire è che se le finestra o parte di essa è costruita attraverso il codice è strano che tu debba salvare degli oggetti finiti, dovresti aver bisogno di salvare solo i dati utili al codice di costruzione.
 :ciao:
Vado a dormire...
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Online vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.718
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Qual è il modo più semplice per salvare un array di oggetti?
« Risposta #5 il: 22 Giugno 2019, 00:41:13 »

... qual è il modo più semplice per salvare un array di oggetti per poterli ricaricare e riposizionare al successivo riavvio del programma?

Quali dati di ciascun Button devi salvare ?
« 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. »

Online vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.718
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Qual è il modo più semplice per salvare un array di oggetti?
« Risposta #6 il: 22 Giugno 2019, 00:45:16 »
L'array è di button in effetti..., ma anche se lo genero come array di button, mi dice che non va!


Write vuole un tipo di dati standard.
« 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. »

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.727
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Qual è il modo più semplice per salvare un array di oggetti?
« Risposta #7 il: 22 Giugno 2019, 08:45:33 »
Citazione
Write vuole un tipo di dati standard.
e cosa intende per dati standard, dati "singoli" come byte, string, integer ecc.?

MI sa che che uso settings memorizzando i dati che mi servono...
 :ciao: e grazie!
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Online vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.718
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Qual è il modo più semplice per salvare un array di oggetti?
« Risposta #8 il: 22 Giugno 2019, 13:24:41 »
e cosa intende per dati standard, dati "singoli" come byte, string, integer ecc.?

In sostanza sì.
« 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. »