Bonjour,
je souhaite sauvegarder un nombre de données assez important, donc en binaire pour ne pas avoir de taille de fichier trop lourde. Mais je n'arrive pas a trouver la solution. J'ai déja sauvegardé des données en random mais la a priori ca ne marche pas. voici un peu mon projet .
J'ai créer 2 TYPE perso :
1. ce type contient des données que j'ai récupérer d'un fichier texte. les tableaux Spectrexxxx peuvent être de forme variable sur la 1ere dimension ex: spectredB(4096,2) ou spectredB(32,2) etc.....
Public Type FichierSortieIcare
Configuration As String
Comment As String
NomFichier As String
NombreDeFrequence As Double
NomSource As String
SourceComment As String
CoorSourceX As String
CoorSourceY As String
CoorSourceZ As String
NomRecepteur As String
RecepteurComment As String
NomPanneau As String
CoorRecepX As String
CoorRecepY As String
CoorRecepZ As String
SpectreRe() As Double
SpectreIm() As Double
SpectredB() As Double
End Type
2.Le deuxième est une sorte de base données contenant un nombre variable de données de type FichierSortieIcare.Transferts est un tableau 1 dimension.
Public Type BaseDeDonnee
Nom As String
Commentaire As String
IsEmpty As Boolean
NombreTransferts As Integer
Transferts() As FichierSortieIcare
End Type
dim BDDProjet as BaseDeDonnee
Je souhaite donc sauvegarder BDDProjet dans un fichier. J'ai essayé avec RANDOM mais cela génére des erreurs, car si j'ai bien compris il faut des tailles fixes et je n'ai pas de taille fixe!
comment puis-je stocker ces données et les relire correctement? car si je stocke en texte je pense que pour un nombre de Transfert=729 (en moyenne le nombre de données d'un projet) j'aurai un fichier de 550Mo.
merci de votre aide ou conseil!