
joflo
|
salut
dans option explicit Dim object As Object
dans form load tu mmets
'***********determiner la resolution de l'ecran **************** largeur = Screen.Width / Screen.TwipsPerPixelX haut = Screen.Height / Screen.TwipsPerPixelX If largeur = 800 Then Form1.Height = 9000: Form1.Width = 12000 If largeur = 1024 Then Form1.Height = 11500: Form1.Width = 15400 '*************************************************************** mem_long = 0 mem_long = Form1.Width
On Error Resume Next Me.Tag = CStr(Me.Width) & ":" & CStr(Me.Height) For Each object In Me object.Tag = CStr(object.x1) & ":" & CStr(object.y1) & ";" & CStr(object.X2) & "!" & CStr(object.y2) object.Tag = CStr(object.Width) & ":" & CStr(object.Height) & ";" & CStr(object.Left) & "!" & CStr(object.Top) Next object
et enfin dans form_resize
On Error Resume Next For Each object In Me 'pour les graphiques object.x1 = Val(Mid(object.Tag, 1, InStr(object.Tag, ":") - 1)) * Me.Width / Val(Mid(Me.Tag, 1, InStr(Me.Tag, ":") - 1)) object.y1 = Val(Mid(object.Tag, InStr(object.Tag, ":") + 1, Len(object.Tag) - InStr(object.Tag, ":") + 1)) * Me.Height / Val(Mid(Me.Tag, InStr(Me.Tag, ":") + 1, Len(Me.Tag) - InStr(Me.Tag, ":") + 1)) object.X2 = Val(Mid(object.Tag, InStr(object.Tag, ";") + 1, Len(object.Tag) - InStr(object.Tag, ";") + 1)) * Me.Width / Val(Mid(Me.Tag, 1, InStr(Me.Tag, ":") - 1)) object.y2 = Val(Mid(object.Tag, InStr(object.Tag, "!") + 1, Len(object.Tag) - InStr(object.Tag, "!") + 1)) * Me.Height / Val(Mid(Me.Tag, InStr(Me.Tag, ":") + 1, Len(Me.Tag) - InStr(Me.Tag, ":") + 1)) 'pour le reste object.Width = Val(Mid(object.Tag, 1, InStr(object.Tag, ":") - 1)) * Me.Width / Val(Mid(Me.Tag, 1, InStr(Me.Tag, ":") - 1)) object.Height = Val(Mid(object.Tag, InStr(object.Tag, ":") + 1, Len(object.Tag) - InStr(object.Tag, ":") + 1)) * Me.Height / Val(Mid(Me.Tag, InStr(Me.Tag, ":") + 1, Len(Me.Tag) - InStr(Me.Tag, ":") + 1)) object.Left = Val(Mid(object.Tag, InStr(object.Tag, ";") + 1, Len(object.Tag) - InStr(object.Tag, ";") + 1)) * Me.Width / Val(Mid(Me.Tag, 1, InStr(Me.Tag, ":") - 1)) object.Top = Val(Mid(object.Tag, InStr(object.Tag, "!") + 1, Len(object.Tag) - InStr(object.Tag, "!") + 1)) * Me.Height / Val(Mid(Me.Tag, InStr(Me.Tag, ":") + 1, Len(Me.Tag) - InStr(Me.Tag, ":") + 1)) 'pour les fonts object.Font.Size = (Me.Font.Size * (Form1.Width / mem_long)) Next object
bon courage
|