cs_amita
Messages postés151Date d'inscriptionsamedi 17 juillet 2004StatutMembreDernière intervention11 mai 2012
-
29 oct. 2008 à 16:44
Kevin.Ory
Messages postés840Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 7 janvier 2009
-
29 oct. 2008 à 17:43
j'ai un control activex contient une Hscroll et Vscroll je charge une image de grande dimension, j'ai un méssage d'erreur de dépassement de capacité
svp de l'aide
If ll_absMinLeft < 0 Then
HScroll1.value = Abs(ll_left / ll_absMinLeft * HScroll1.Max)
End If
If ll_absMinTop < 0 Then
If Abs(ll_top / ll_absMinTop * VScroll1.Max) > VScroll1.Max Then
VScroll1.value = VScroll1.Max
ElseIf Abs(ll_top / ll_absMinTop * VScroll1.Max) < VScroll1.Min Then
VScroll1.value = VScroll1.Min
Else
VScroll1.value = Abs(ll_top / ll_absMinTop * VScroll1.Max)
End If
End If
HScroll1_Change
VScroll1_Change
fin:
If Err = 6 Then
MsgBox error$, vbOK + vbCritical, "Erreur"
Exit Sub
Else
End If
End Sub
Kevin.Ory
Messages postés840Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 7 janvier 200911 29 oct. 2008 à 17:43
Salut,
Ouais, tout dépend de ce que dit jrivet. Ton message d'erreur survient car la valeur retourné par Abs(ll_left / ll_absMinLeft * HScroll1.Max) n'est pas valide pour HScroll1.value.
Il faut que cette valeur soit comprise entre HScroll1.Minimum et HScroll1.Maximum, sinon ça ne va pas.