Passage de parametres a une form... - VB/VBA/VBS - Programmation
Marsh Posté le 18-07-2003 à 09:28:45
oui, tu peux la rendre invisble, changer la hauteur, largeur, couleur de fond, couleur du texte, nom de la feuille et ce avant même qu'elle apparaissent !
il te faut mettre tous ses événement dans le LOAD_FORM de ton code
exemle de code:
Code :
|
Marsh Posté le 18-07-2003 à 09:34:43
en fait ça je sais, mais je voudrais par exemple envoyé un entier d'une form1 vers une form2.
Et je vois pas comment faire
Marsh Posté le 18-07-2003 à 14:14:58
bbugnon a écrit : en fait ça je sais, mais je voudrais par exemple envoyé un entier d'une form1 vers une form2. |
par des variables "PUBLIC" que tu déclares dans les modules VB
Marsh Posté le 18-07-2003 à 15:25:24
ReplyMarsh Posté le 23-07-2003 à 12:56:57
Tu peux mettre des champs invisibles dans ta Form.
Ainsi tu pourra mettre ta variable dedans et la récupérer plus tard quand tu fera le traitement.
Il doit aussi y avoir moyen de passer des propriétés comme dans une DLL mais je ai pas encore essayé...
Marsh Posté le 23-07-2003 à 13:14:06
ralalah faudrait voir à programmer proprement hein
tu veux passer des valeurs à une form? Pas de problème: tu crées un Public Sub Init dans la form qui doit recevoir des valeurs, et tu crées des paramètres pour ta fonction Init, autant qu'il t'en faut, et tu l'appelles entre le New FormMachin et le Show (jamais faire un Load FormMachin, ça bouffe des ressources et elle ne sera détruite que quand tu quittes le programme, pas glop )
Marsh Posté le 05-08-2003 à 16:05:12
Exactement, tu peux ainsi avoir une méthode Display dans ta Form du type :
Public Sub Display(ByVal FilePathName as string)
'
' ... tes traitements ...
'
'
' ... affiche la feuille ...
'
Form.Show vbModal
End Sub
Marsh Posté le 18-07-2003 à 08:58:31
Salut,
Ya t'il un moyen de passer des parametres à l'ouverture d'une form ?
Je c... c une question a la con... mais g pas de manuel sous la main...