CArchive::SetLoadParams

void SetLoadParams (UINT nGrowBy = 1024);

Paramètres

nGrowBy

Le nombre minimal d'emplacements de l'élément d'allouer si une augmentation de la taille est nécessaire.

Remarques

Composez le SetLoadParams quand vous allez lire un grand nombre de CObject-objets dérivés de partir d'une archive. CArchive utilise un tableau de charge pour résoudre les références aux objets stockés dans l'archive. SetLoadParams vous permet de définir la taille à laquelle se développe le tableau de charge.

Vous ne devez pas appeler SetLoadParams après le chargement de n'importe quel objet, ou après avoir appelé MapObject ou ReadObject.

Exemple

class CMyLargeDocument : public CDocument {...} ;
VOID CMyLargeDocument::Serialize (C&Archiveamp ; ar)
{
   Si (EI.IsStoring())
      AR.SetStoreParams() ;  / / utilisation des grandes valeurs par défaut
   autre
      AR.SetLoadParams() ;

Si (EI.IsStoring())
   {
      / / code pour le stockage de CMyLargeDocument
   }
   autre
   {
      / / code de chargement de CMyLargeDocument
   }
}

Aperçu CArchive |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CArchive::SetStoreParams

Index