[R] Erreur quand propriété d'un objet manquante

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
deepfirejet
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 05 sept. 2011 10:59
Status : Hors ligne

[R] Erreur quand propriété d'un objet manquante

#1

Message par deepfirejet »

Bonjour et désolé pour le titre pas très parlant,

Je veux récupérer des infos de mon LDAP. J'utilise pour cela :
$objUser.Get("SamaccountName")
$objUser.Get("mail")

Le problème c'est que lorsque l'adresse email n'est pas renseignée pour le compte, le script s'arrête :
affiche($objUser.Get("mail")^ ERROR

Idem si je teste avec :

Code : Tout sélectionner

If $objUser.Get("mail") <> ""
Comment faire pour ne plus avoir d'erreur ?
Modifié en dernier par deepfirejet le jeu. 08 sept. 2011 11:22, modifié 1 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Erreur quand propriété d'un objet manquante

#2

Message par mikell »

Essaie ça
fichier d'aide a écrit : ; Some document properties do not return a value, we will ignore those.
$OEvent=ObjEvent("AutoIt.Error","nothing"); Equal to VBscript's On Error Resume Next
ou ça

Code : Tout sélectionner

$objErr = ObjEvent("AutoIt.Error","MyErrFunc")

$output = $objuser.Get("mail")
If @error Then ...

Func MyErrFunc()
  SetError(1)
EndFunc
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
deepfirejet
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 05 sept. 2011 10:59
Status : Hors ligne

Re: [..] Erreur quand propriété d'un objet manquante

#3

Message par deepfirejet »

Ca fonctionne.

Merci à toi. :-)
Répondre