passer une form a une fonction
voila
j'aimerais
passer la form courante pour la centrer
pour cela je fais :
Code:
1 2 3 4 5
| private sub formFacture_load()
centrer(frmFacture)
end |
Code:
1 2 3
| public function centrer (maForm as Form)
mmaForm.left=(screen.width - maForm.width)/2
maForm.top=(screen.height - maForm.height)/2 |
mais sur
Citation:
centrer(frmFacture)
, il me met type incompatible
avez vous une idée ?
d'avance merci
bha merci pour l'aide mais ....
voila le résultat
Citation:
Erreur d'éxécution 438
L'objet ne gere pas cette propriété ou cette méthode
Dur dur les lendemains de fêtes
La même chose avec Function
Code:
1 2 3 4 5 6 7 8 9
| Public Function centrerV(maForm As Form) As Single
centrerV = (Screen.Width - maForm.Width) / 2
End Function
Public Function centrerH(maForm As Form) As Single
centrerH = (Screen.Height - maForm.Height) / 2
End Function
Private Sub Form_Load()
Me.Move centrerV(Me), centrerH(Me)
End Sub |
Ce qui permet de centrer indépendamment la frm soit sur la largeur, soit sur la hauteur
Dans les propriétés de la frm, au moment de la construction dans le projet tu as la propriété StartUpPosition qui permet de forcer, au démarage de l'appli la position à l'ecran.
L'interet de faire une fonction ou une sub dans le programme, est de pouvoir l'utiliser plusieurs fois au cour de son execution, sinon il semble preferable d'utiliser StartUpPosition (non disponnible durant l'execution de l'application).
Citation:
bha nikel..... que dire sinon merci
Utiliser le bouton RESOLUT :D