cs_andrebernard
Messages postés404Date d'inscriptionlundi 9 juin 2003StatutMembreDernière intervention 4 septembre 2013
-
17 sept. 2007 à 10:54
ordiax
Messages postés1Date d'inscriptionsamedi 2 avril 2011StatutMembreDernière intervention 2 avril 2011
-
2 avril 2011 à 05:09
Bonjour à tous
J'ai créé une variable selon un type :
Public ControleFichier As ParametresControles
Public Type ParametresControles
Name As String * 30
Index As Integer
Top As Integer
Left As Integer
Width As Integer
Height As Integer
BackColor As Long
Caption As String * 30
Tag As String * 100
End Type
Existe t'il un fonction pour la remetre à 0
Ou bien je dois faire :
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 17 sept. 2007 à 11:02
Salut,
A ma connaissance je crois que tu vas devoir faire comme tu le dit.
Mais en revanche rien ne t'empêche de faire une petite procédure qui remmette à zero une varaible passée en parametre et de type ParametresControles
Une procédure du style
Public Sub ResetParametresControles(ByRef Var As ParametresControles)
With Var
.Name = vbNullString
.Index = 0
.Top = 0
.Left = 0
.Width = 0
.Height = 0
.BackColor = vbBlack
.Caption = vbNullString
.Tag = vbNullString
End With
End Sub , ----
[code.aspx?ID=41455 By Renfield]
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 17 sept. 2007 à 11:08
Re,
> Salut [auteurdetail.aspx?ID=17710 Exploreur] : Je crois qu'il y a une petite erreur la propriété Tag d'un Form est bien un type String (mais est ce bien important dans ce contexte?)
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 17 sept. 2007 à 11:14
Salut à tous,
Ben, c'est lundi, je part en 'live' comme d'habitude, si vous trouvez un petit trou de souris, dites-le moi pour que je m'y cache...Et PCPT, peux-tu SVP effacer ces messages..Merci...Je retourne me coucher....
flcrn
Messages postés1Date d'inscriptionjeudi 7 décembre 2000StatutMembreDernière intervention 1 avril 2008 1 avril 2008 à 18:25
Bonjour,
J'ai eu exactement le meme probleme aujourd'hui.
J'ai trouver une "solution".
Celle-ci n'est pas parfaite mais elle a le merite de me convenir.
Option Base 0
Public Type MaVariableSpecifique Prenom As String * 30
Nom as String * 30
End Type
Sub MonProg()
'Declaration des variables
Dim MaVariable(0) as MaVariableSpecifique
'Init
MaVariable(0).Prenom = "Frederic"
MaVariable(0).Nom = "CARON"
'J'efface le contenu de MaVariable
Erase MaVariable
End Sub
ordiax
Messages postés1Date d'inscriptionsamedi 2 avril 2011StatutMembreDernière intervention 2 avril 2011 2 avril 2011 à 05:09
Je suis 4 ans plus tard, mais si d'autres personnes cherchent une solution rapide...
Je cherchais moi aussi de quoi, finalement j'ai pensé à ceci et ca marche:
Public ControleFichier As ParametresControles
Public ControleFichier_empty As ParametresControles
Une fois que tu désires 'vider/détruire' la variable TYPE tu l'écrases comme ceci:
ControleFichier = ControleFichier_empty