TheSaib
Messages postés2367Date d'inscriptionmardi 17 avril 2001StatutMembreDernière intervention26 décembre 2007
-
6 juin 2005 à 23:20
TheSaib
Messages postés2367Date d'inscriptionmardi 17 avril 2001StatutMembreDernière intervention26 décembre 2007
-
7 juin 2005 à 11:03
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
TheSaib
Messages postés2367Date d'inscriptionmardi 17 avril 2001StatutMembreDernière intervention26 décembre 200723 7 juin 2005 à 11:03
"dans le fichier fille.Designer.cs "
Justement ce que permet d'eviter les classes partielles. Déclare tes variables dans une autre classe partielle que celle du designer.
En fait ta méthode est publique ce qui indique qu'elle pourra être appelé par n'importe quel objet qui la référence. Cela n'est pas vraiment dangereux dans ce cas , mais si ton application utilisait des données nécessitant un minimum d'intégrité, le "public" aurait été une porte ouverte dans ton application.
En résumé met des "internal" sur les fonctions qui ne doivent être appelé que par ton assembly.
C'était juste une remarque pas une critique.
cs_tahiti_bob
Messages postés86Date d'inscriptionjeudi 8 juillet 2004StatutMembreDernière intervention27 juin 20071 7 juin 2005 à 10:41
Salut,
Pourtant il me semble que j'ai bien déclaré FormPad dans le fichier fille.Designer.cs à la ligne
"private System.Windows.Forms.Form formPad;"
Qu'entend tu par biaiser mon appli ?
Merci de vos commentaires
TheSaib
Messages postés2367Date d'inscriptionmardi 17 avril 2001StatutMembreDernière intervention26 décembre 200723 6 juin 2005 à 23:20
formpad n'est pas déclaré.
Q : Que se passe t'il si je ferme la form1 (Mère)
R : Ca plante
En referençant ton assemblie je peux appeler la méthode update et ainsi biaiser ton appli.
7 juin 2005 à 11:03
Justement ce que permet d'eviter les classes partielles. Déclare tes variables dans une autre classe partielle que celle du designer.
En fait ta méthode est publique ce qui indique qu'elle pourra être appelé par n'importe quel objet qui la référence. Cela n'est pas vraiment dangereux dans ce cas , mais si ton application utilisait des données nécessitant un minimum d'intégrité, le "public" aurait été une porte ouverte dans ton application.
En résumé met des "internal" sur les fonctions qui ne doivent être appelé que par ton assembly.
C'était juste une remarque pas une critique.
7 juin 2005 à 10:41
Pourtant il me semble que j'ai bien déclaré FormPad dans le fichier fille.Designer.cs à la ligne
"private System.Windows.Forms.Form formPad;"
Qu'entend tu par biaiser mon appli ?
Merci de vos commentaires
6 juin 2005 à 23:20
Q : Que se passe t'il si je ferme la form1 (Mère)
R : Ca plante
En referençant ton assemblie je peux appeler la méthode update et ainsi biaiser ton appli.
....