Passage par valeur pour un objet notesdocumentcollection

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Passage par valeur pour un objet notesdocumentcollection

Messagepar aer » 02 Juil 2003 à 10:11

Je voudrais utiliser une variable de type notesdocumentcollection en lui assignant les valeurs d'un autre objet notesdocumentcollection:set collec1 = collec2Le probleme c'est que si je fais call collec1.ftsearch; collec2 est aussi changé alors que je voudrais qu'il reste inchangé.Quelqu'un a la solution?Merci.[%sig%]
aer
 

Re: Passage par valeur pour un objet notesdocumentcollection

Messagepar Raziel » 02 Juil 2003 à 10:22

Salut,le fait de faire "set collec1 = collec2", cela signifie que tes deux objets désigne la même chose (en C++, on aurai dis que tes 2 objets pointent sur le même espace mémoire)L'une des solutions c'est de bouclé sur le collection 1 et de chargé la collection 2
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: Passage par valeur pour un objet notesdocumentcollection

Messagepar aer » 02 Juil 2003 à 10:26

Salut,Je ne comprend pas trop ta solution, qu'estend-tu par charger une collection?[%sig%]
aer
 

Re: Passage par valeur pour un objet notesdocumentcollection

Messagepar Raziel » 02 Juil 2003 à 10:38

ex :dim doc as notesdocumentset doc = collect1.getfirstdocumentwhile not doc is nothingcall collect2.adddocument(doc)set doc = collect1.getnextdocument(doc)wend
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: Passage par valeur pour un objet notesdocumentcollection

Messagepar aer » 02 Juil 2003 à 12:46

c'est une bonne idée mais j'ai une erreur:object variable not setà la ligne :Call collec.AddDocument(doc)[%sig%]
aer
 

Re: Passage par valeur pour un objet notesdocumentcollection

Messagepar Raziel » 02 Juil 2003 à 13:15

Avant de faire "Call collec.AddDocument(doc)" il fut que ta collection soit initailiséTu peux faire un truc du genre set collec=db.getview("Nom d'une vue").getalldocumentbykey ("Initialisation de la collection", true)
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix


Retour vers Développement