Passage de parametres a une form...

Passage de parametres a une form... - VB/VBA/VBS - Programmation

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... :cry:

Reply

Marsh Posté le 18-07-2003 à 08:58:31   

Reply

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 :
  1. load form1
  2. |
  3. |tu mets tous tes paramètre
  4. |
  5. form show


Message édité par cvb le 18-07-2003 à 09:29:04
Reply

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 ;)

Reply

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.
Et je vois pas comment faire ;)


 
par des variables "PUBLIC" que tu déclares dans les modules VB

Reply

Marsh Posté le 18-07-2003 à 15:09:40    

ok merci
J'y avais pas pensé... :pt1cable:

Reply

Marsh Posté le 18-07-2003 à 15:25:24    

bbugnon a écrit :

ok merci
J'y avais pas pensé... :pt1cable:  


 
de rie, !  :jap:

Reply

Marsh 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é...

Reply

Marsh Posté le 23-07-2003 à 13:14:06    

ralalah faudrait voir à programmer proprement hein :o
 
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 :/)

Reply

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


Message édité par Aratorn le 05-08-2003 à 16:07:07
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed