VB.Net Prob. avec condition

Résolu
cs_JeffC1977 Messages postés 928 Date d'inscription vendredi 10 novembre 2000 Statut Membre Dernière intervention 23 septembre 2023 - 30 août 2007 à 13:43
cs_Stephane33 Messages postés 630 Date d'inscription samedi 15 février 2003 Statut Modérateur Dernière intervention 9 octobre 2011 - 5 sept. 2007 à 08:07
Salut

J'ai un petit problème dans une condition. Ca me dit comme erreur dans le Debug:
There is no source code available for the current location.

Mon menu est dans ma Form1 et il se nomme vraiment mnuPointAzimut

Et le prob. se produit dans une Fonction qui est dans un Module

P.S. quand j'inscrit le code Form1. (après avoir écrit le point, ca me suggère mnuPointAzimut), etc...Bref j'ai pas de faute de frappe

merci d'avance

If

CompteurFormule = 2
Then
   AzimutDMS = Convert.ToDouble(Form1.txtAzimutSaisi.Text)

ElseIf CompteurFormule = 3
Then
   AzimutDMS = Convert.ToDouble(Form1.txtAzimutTA.Text)

ElseIf Form1.mnuPointAzimut.Checked =
True
<gras>Then ' C'est ici le problème
   AzimutDMS = Convert.ToDouble(Form1.txtPoint4.Text)

ElseIf Form1.mnuAzimutAzimut.Checked =
True
Then
   AzimutDMS = Convert.ToDouble(Form1.txtPoint2.Text)
   AzimutDMS2 = Convert.ToDouble(Form1.txtPoint4.Text)
   Degres__ = Convert.ToDouble(Fix(AzimutDMS2))
   Minutes__ = Convert.ToDouble(Fix((AzimutDMS2 - Degres__) * 100))
   Secondes__ = Convert.ToDouble((((AzimutDMS2 - Degres__) * 100) - Minutes__) * 100)
   Azimut2 = (((Secondes__ / 60) + Minutes__) / 60) + Degres__

End
If

3 réponses

cs_Stephane33 Messages postés 630 Date d'inscription samedi 15 février 2003 Statut Modérateur Dernière intervention 9 octobre 2011 1
5 sept. 2007 à 08:07
La portée de ton contrôle est limitée à ta form, soit tu le rends public de manière à ce qu'il soit visible par ton module
soit tu le transmet dans ta fonction

Variable = DMS_en_DegreDecimal(Me.mnuPointAzimut)

et dans ta fonction
Public Function DMS_en_DegreDecimal(Byval mnuPointAzimut as CheckedBox) as double
3
cs_Stephane33 Messages postés 630 Date d'inscription samedi 15 février 2003 Statut Modérateur Dernière intervention 9 octobre 2011 1
30 août 2007 à 18:41
"Et le prob. se produit dans une Fonction qui est dans un Module"
La réponse je pense est là  : Form1 n'est pas déclaré dans ton module.
Comment passe-tu ta fonction ?
0
cs_JeffC1977 Messages postés 928 Date d'inscription vendredi 10 novembre 2000 Statut Membre Dernière intervention 23 septembre 2023 4
4 sept. 2007 à 13:13
Bien par exmeple...

Variable = DMS_en_DegreDecimal()

Où DMS_en_DegreDecimal() est la Fonction dans le Module
0
Rejoignez-nous