Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > SDK
SDK Forum d'entraide pour la programmation des outils BO par des API (VBA, ASP, Java)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/09/2008, 15h24   #1
Invité de passage
 
Inscription : août 2008
Messages : 14
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 14
Points : 1
Points : 1
Par défaut [6.5.1][VBA] Libération de mémoire

Bonjour,
1) Pouvez vous me dire si après une allocation du type
Code :
SET Rapport = Application.ActiveDocument.Reports.Item(ERapport)
doit être suivie d'une libération ? Comment le faire.
La mémoire allouée dans ce cas est-elle toujours occupée d'une exécution à l'autre (sans quitter BO) ?

Par ailleurs comment libérer la place alloué lors de l'appel à
Code :
Rapport.AddComplexFilter EChRne, Formule
?
Merci
lesbidochons est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2008, 20h15   #2
Nouveau Membre du Club
 
Inscription : mars 2006
Messages : 46
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 46
Points : 39
Points : 39
Bonjour,
Tu mélanges peut être 2 choses, la libération de la mémoire après affectation d'une variable objet, et la remise à zéro d'un filtre complexe.

Pour libérer la mémoire d'une variable objet (qui n'est pas obligatoire en VB/VBA) tu fait un 'set [mavariable] = nothing'

Le mise à zéro d'un filtre complexe ne devrait pas poser de soucis.

Enfin, la mémoire allouée à un programme VBA l'est pour un contexte d'application uniquement. (contexte de ton instance de report dans ton exemple).

A+
ecappa est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h17.


 
 
 
 
Partenaires

Hébergement Web