Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : interompre l'instanciation d'une classe [ Scripting / VBScript ] (hudon77)

lundi 26 mai 2008 à 19:49:59 | interompre l'instanciation d'une classe

hudon77

Bonjour!  J'aimerais savoir si il existe un moyen pour interompre l'instanciation d'une classe. Pour qu'elle sois égale a nothing si uen erreur survient.  Voici ce que je tente de faire


dim myUser as new User("Gaston")

if not myUser is nothing then..........


Le probleme c'est que dans ma classe user j'affecte des varibles privés avec le resultat d'une requete SQL.  Si ca plante mon objet est a moité rempli avec quelque propriété mais il en manque.... donc j'aimerais tout simplement que mon objet = nothing.

Merci

Nicolas!

lundi 26 mai 2008 à 20:45:37 | Re : interompre l'instanciation d'une classe

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonjour,

non ce n'est pas possible, la seule solution est de remonté l'exception ou alors de gérer ce cas.

De plus j'arrive pas à me décider si faire une requête SQL dans le constructeur d'une classe est bien propre. Pourquoi ne pas passer par une autre cache (DAO ou autre) qui te retourne un User à partir du nom ? au moins là tu pourrais retourner null. Mais tu ne dois pas reposer ton programme sur des comportements exceptionels, ton programme n'est pas censé planté. Donc je dirais de remonter l'exception est une bonne solution plutot que de retourner null (Exception qui sera évidemment attrapé par la couche présentation (ça tombe bien ASP.net le fait tout seul (oui je fais jamais de try dans mon code, mais chut ;))))


Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant



Cette discussion est classé dans : classe, nothing, instanciation, interompre, myuser


Répondre à ce message

Sujets en rapport avec ce message

pbm composant & ASP [ par Kenos ] Bonjour a tous,J'ai un pbm vraiment surprenant; vous pourrez surement m'aider. Alors voila:Sous VB 6.0, j'ai crée un projet qui comporte entre autre u URGENT:Comment creer un objet qui implemente une classe d'une DLL??? [ par lululachance ] Je voudrais utiliser mes DLL dans mon code ASP.Comment implementer les objets qui font reference à la classe de ma DLL pour pouvoir l'utiliser dans to Fermeture d'Excel en ASP [ par yoannd ] Salut !Je suis en train de faire un petit fichier Excel depuis une base de données Access en ASP.net. Tout se passe bien et le fichier est bien généré ASP.NET Controle Utilisateur a partir WebForm et classe C# [ par alk ] BonjourAlors voila Je voudrais savoir si il y a moyen de recuperer un control utilisateur fait a partir d'une WebForm en tant que classe C#.je m'expli System.Security.SecurityException [ par brok ] Je me lance dans l'écriture de classe .net! L'appel à une fonction de la classe depuis un fichier ascx (voici la ligne en question)myList.DoDDList(SA, Commenter des fonctions ou variables d'une classe [ par PeTeRsLaStAr ] Salut. Voilà ma question. J'ai créé quelques classes (du genre class.vb), et je souhaiterais commenté les fonctions de mes classes de telle sorte à ce Héritage et Listbox [ par Jarodnet ] Hello ...voila, j ai un petit pb ...j'aimerai créer une classe monItemGraph qui hériteré de ListItem (d'après ce que j'ai compris c ce que contient un APPLCATION ASP.NET ET CLASSE,,,???????? [ par sg_kan ] HHHHHHHHELLP MA PLEASE je suis dnas une cata J'ai fait un projet en ASP.NET et c# mais ej n'ai pas utilisé de classe (auncue) j'ai ma base de données Ouvrir une url sur un évenement onclick [ par bastien30 ] J'ai créé un classe Rollbutton ayant héritant de ImageButtonComme on ne peut faire hériter une classe que d1 seule autre classe, je souhaiterais savoi SaveViewState lors des PostBack [ par mesinscriptions ] J'ai créé un controle composite afin de faire un arbre. J'ai donc trois classes : la classe arbre, la classe noeud et la classe collection de noeuds.M


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,406 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.