Bonjour, je pense que tu confonds objet et usercontrol.
Un usercontrol est un objet avec interface graphique.
Pour des opérations sans interface graphique, une classe suffit.
Par exemple, la classe Math permets tout un tas de calculs mathématiques.
Voici un exemple pour le calcule de l'hypoténuse, d'abord la classe:
Public Class Geometrie
Public Function Hypthenuse(ByVal cote1 As Double, ByVal cote2 As Double) As Double
Return Math.Sqrt(cote1 * cote1 + cote2 * cote2)
End Function
End Class
et comment s'en servir ailleurs dans le code:
Dim geo As Geometrie = New Geometrie()
Dim hyp As Double = geo.Hypthenuse(8, 6)
Tu vas me dire, Ok mais math tu t'en sers direct sans faire un Dim, et tu auras raison.
Si c'est ce type d'utilisation dont tu as besoin, alors il faut rendre la méthode shared:
Public Class Geometrie
Public Shared Function Hypthenuse(ByVal cote1 As Double, ByVal cote2 As Double) As Double
Return Math.Sqrt(cote1 * cote1 + cote2 * cote2)
End Function
End Class
et comment je l'appelle
Dim hyp As Double = Geometrie.Hypthenuse(8, 6)
Penser aux balises de coloration syntaxique: bouton <>, préciser le langage :<code csharp>.
Quand la solution est trouvée, mettre la discussion Résolue.
30 sept. 2014 à 14:50
Hors.. une class est sensée représenter un "objet".
Par exemple ....
Une classe TRIANGLE qui contiendrait une méthode de calcul de son Hypoténuse..;
Et pour l'utiliser :
Nb : J'ai pris le parti de faire la calcul de l'hypoténuse dans le constructeur... mais ça aurait pu aussi être une méthode ( à part ) et dans ce cas faire comme tu l'a dit en Friend ou Shared...
Nb2 : On aurait pu aller plus loin.. en créant une class FORME de laquelle aurait pu hériter la classe TRIANGLE ... mais on en est pas là je pense...
30 sept. 2014 à 16:32
30 sept. 2014 à 16:39
Il te manque un CONSTRUCTEUR ( ) et des Méthodes. (toute autre SUB.. par exemple pour calculer la rotation comme tu le dis si bien ^^ )
30 sept. 2014 à 16:39
30 sept. 2014 à 20:25
J'avais songe articuler des segments avec des rotations. Pour ca on a pas besoin de l'ascension.
Le lexique se traine. J'ai une idée a vérifier pour relier les modules sans écrire de code, et sans moteur d'inférence (Prolog... Le Robot qui a découvert que 95% des cas médicaux sont psychologiques... Il s'est retire tout seul du marché)