OVH Cloud OVH Cloud

IS NOTHING, ou ... (Les mots pour le dire)

3 réponses
Avatar
xx
Bonjour

La fonction infra fonctionne, mais je ne la trouve pas tres elegante.
Comment gerer proprement le passage de ces objets comme parametres optionnels?

Merci

'############################################################################################
Private Function EnhDsp(txt_XXX As TextBox, Optional txt_XXX_Size As TextBox, Optional pic_XXX As PictureBox)
On Error Resume Next
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
If (txt_XXX_Size.Name <> "") Then txt_XXX_Size.Text = myFileLen(txt_XXX.Text)
If (pic_XXX.Name <> "") Then SetPictureIcon pic_XXX, txt_XXX.Text
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
End Function
'############################################################################################

3 réponses

Avatar
xx
"xx" a écrit dans le message de news:
Bonjour

La fonction infra fonctionne, mais je ne la trouve pas tres elegante.
Comment gerer proprement le passage de ces objets comme parametres optionnels?

Merci

'############################################################################################
Private Function EnhDsp(txt_XXX As TextBox, Optional txt_XXX_Size As TextBox, Optional pic_XXX As PictureBox)
On Error Resume Next
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
If (txt_XXX_Size.Name <> "") Then txt_XXX_Size.Text = myFileLen(txt_XXX.Text)
If (pic_XXX.Name <> "") Then SetPictureIcon pic_XXX, txt_XXX.Text
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
End Function
'############################################################################################




news:#
Avatar
Olivier Besson
Private Function EnhDsp(txt_XXX As TextBox, Optional txt_XXX_Size As TextBox
= nothing, Optional pic_XXX As PictureBox = nothing)
If not txt_XXX_Size.Name is nothing Then txt_XXX_Size.Text myFileLen(txt_XXX.Text)
If not pic_XXX.Name is nothing Then SetPictureIcon pic_XXX, txt_XXX.Text


--

Olivier Besson
Pour m'ecrire, remplacer le <xx >de mon adresse par <com>.
(Je ne lis pas mes mails frequement)
To write me, replace <xx> part of my address by <com> (i don't read my mails
very frequently).



"xx" a écrit dans le message de news:

Bonjour

La fonction infra fonctionne, mais je ne la trouve pas tres elegante.
Comment gerer proprement le passage de ces objets comme parametres


optionnels?

Merci




'###########################################################################
#################
Private Function EnhDsp(txt_XXX As TextBox, Optional txt_XXX_Size As


TextBox, Optional pic_XXX As PictureBox)
On Error Resume Next
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
If (txt_XXX_Size.Name <> "") Then txt_XXX_Size.Text myFileLen(txt_XXX.Text)
If (pic_XXX.Name <> "") Then SetPictureIcon pic_XXX, txt_XXX.Text
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
End Function



'###########################################################################
#################




Avatar
Zoury
Salut Olivier! :O)

If not txt_XXX_Size.Name is nothing Then



Tu ne peux pas comparer une chaine (txt_XXX_Size.Name) avec Nothing. Seul
les objets peuvent être à Nothing.

'***
If Not txt_XXX_Size Is Nothing Then
'***

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous