Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente bannato
    Registrato dal
    Sep 2003
    Messaggi
    1,012

    Scrivere su file una classe

    Ho il seguente problema;

    Utilizzo varie classi, una che richiama l'altra, con proprietà ad esempio del tipo di un'altra classe.

    Il tutto con una sola classe base.

    Solo che se voglio salvare tutti i dati su un file con Put o con Print#, nn riesco!!

    Qualcuno mi può aiutare????

  2. #2
    Utente bannato
    Registrato dal
    Sep 2003
    Messaggi
    1,012
    Nessuno lo sa?

    Una routine??

    Mi risparmierebbe un sacco di lavoro!!!

    :quipy:

  3. #3
    Cioè vorresti salvare il contenuto delle varie classi in un file?
    Chi non cerca trova.

  4. #4
    Utente bannato
    Registrato dal
    Sep 2003
    Messaggi
    1,012
    Sì!

    Non sono sempre classi, anche strutture "type".

    Devo salvarne ogni proprietà.

    Però con Put#, al massimo, scrivo un type che non può richiamarne n'altro.

    Si può fare con For...Each?
    O in qualche altro modo?

  5. #5
    Il For...Each funziona solo con le collection. Dubito che si possa progettare una routine generica, devi per forza scriverne una specifica per i tuoi dati. Se tu usassi .NET allora sarebbe tutto più semplice: con un attributo è possibile rendere serializzabile qualunque tipo di oggetto, salvandolo o in modalità XML oppure in modalità binaria.
    Chi non cerca trova.

  6. #6
    Utente bannato
    Registrato dal
    Sep 2003
    Messaggi
    1,012
    Ad esempio ho delle classi:

    Classe clsTizio:
    codice:
    public Nome as string
    public Cognome as string
    public Paga as clsPaga
    Classe clsPaga:
    codice:
    public SoldiMensili as long
    public ExtraPagati as boolean
    public BancaDoveDepositarli as string
    E in un form pieno di textbox assegno ad una istanza di clsTizo tutte le proprietà.


    Mica per salvarlo su file devo fare tipo:
    codice:
    put #1,seek(1),pinco.Nome
    put #1,seek(1),pinco.Cognome
    put #1,seek(1),pinco.Paga.Soldimensili
    E' completamente inflessibile e scomodo!!

    Neanche xegallo sa un metodo??

  7. #7
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    la sparo cosi', anke se, senza vedere il tuo sorgente è difficile, un for next no ?
    codice:
    fot x =1 to n
    put #1,seek(x),pinco.Nome
    put #1,seek(x),pinco.Cognome
    put #1,seek(x),pinco.Paga.Soldimensili
    next x

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.