Professional Documents
Culture Documents
NET
Plan du cours
Module 1 : Mise en route Module 2 : Utilisation de formulaires et de contrles Module 3 : Utilisation de variables et de tableaux Module 4 : Utilisation de procdures Module 5 : Structures de dcision et boucles Module 6 : Validation des entres de lutilisateur
Vue d'ensemble
criture de code
Concepts de base de l'environnement .NET Exploration de lenvironnement de dveloppement Cration d'un projet Visual Basic .NET
Dbogage et dploiement
AIDE !
.NET
Framework ?
Serveurs
Expriences utilisateur
.NET Framework
Applications Visual Basic Applications Visual C#
Bibliothque de classes
ADO.NET Services Web XML Types de donnes Windows Code de la plate-forme .NET
Le Le compilateur compilateur JIT JIT gnre gnre du du langage langage machine machine
Design
Dveloppement
Dbogage
Dploiement
La bote outils
Contrles Contrles permettant permettant de de crer crer l'interface l'interface utilisateur utilisateur
diteur de code
Fentre Proprits
Dfinit Dfinit les les proprits proprits comme comme la la taille, taille, la la lgende lgende ou ou la la couleur couleur
Objectif Objectif
Permet Permet d'organiser d'organiser et et de de grer grer les les tches tches lies lies la la cration cration d'une d'une application application Affiche Affiche des des messages messages d'tat d'tat pour pour diverses diverses fonctionnalits fonctionnalits de de l'environnement l'environnement de de dveloppement dveloppement
Permet Permet d'analyser d'analyser du du code code et et de de retrouver retrouver les les Affichage symboles qui qui reprsentent reprsentent des des lments lments de de Affichagede declasses classes symboles programmation programmation dans dans votre votre solution solution Commande Commande Explorateur Explorateurd'objets d'objets Permet Permet d'excuter d'excuter des des commandes commandes ou ou de de dboguer dboguer et et de de tester tester des des expressions expressions dans dans l'environnement l'environnement de de dveloppement dveloppement Permet Permet d'afficher d'afficher des des objets objets et et leurs leurs membres membres
criture de code
Test et dbogage
Gnration et dploiement
Processus de dveloppement
1 2 3 4 5 6 7 Cration d'une spcification de design Cration de l'interface utilisateur Dfinition des proprits des objets de l'interface utilisateur criture de code pour l'ajout de fonctionnalits Test et dbogage de l'application Cration d'un fichier excutable Cration d'un programme d'installation
Placez Placez des des contrles contrles depuis depuis la la bote bote outils outils sur sur le le formulaire formulaire
Valeurs Valeurs
Excution Excution de de la la solution solution dans dans l'environnement l'environnement de de dveloppement dveloppement
Vue d'ensemble
criture de code
Comprhension des concepts de programmation Utilisation de Windows Forms Utilisation des contrles Prsentation de votre code
Dbogage et dploiement
Sub Sub Button1_Click Button1_Click () () 'insrer 'insrer le le code code de de 'l'vnement 'l'vnement End End Sub Sub
Classe Classe
Une Une reprsentation reprsentation symbolique symbolique d'un d'un objet objet Analogie Analogie :: un un plan plan
Objet Objet
Une Une instance instance d'une d'une classe classe Analogie Analogie :: une une maison maison conue conue partir partir du du plan plan
Exemple Exemple
Chaque Chaque formulaire formulaire d'un d'un projet projet Visual Visual Basic Basic est est un un objet objet distinct distinct Chaque Chaque formulaire formulaire est est une une instance instance de de la la classe classe Form Form
Size Size Text Text Close Close Hide Hide Click Click
Volume Volume Basses Basses Rechercher Rechercher une une station station Niveau Niveau de de pile pile faible faible
Proprits : Largeur, Couleur, Volume Mthodes : Sonner, RglerVolume vnements : RglageVolume, FinNumrotation
Si vous modifiez la proprit Name de Form1, vous devez aussi donner le nouveau nom l'objet de dmarrage de votre projet
Mthodes Mthodes
Sub Sub Form1_Click Form1_Click Me.CenterToScreen( Me.CenterToScreen( ) ) End End Sub Sub
vnements vnements
Ouvrir
Form2 Form2
Fermer
Vous pouvez choisir la mme valeur de proprit pour plusieurs contrles la fois Dfinissez les proprits de contrles individuels pour faciliter l'accessibilit de l'application
Boutons Boutons
MessageBox.Show( MessageBox.Show( ) )
Crez l'interface utilisateur Dfinissez les proprits du formulaire et du contrle Ouvrez un gestionnaire d'vnements et ajoutez du code pour crer une bote de message Excutez l'application et testez votre code
Choix des mots : Soyez cohrent, utilisez les mmes termes dans les diffrents segments de code
Ajoutez des commentaires dans le code pour en faciliter la lecture et la mise jour
Vue d'ensemble
Introduction aux types de donnes
Cration d'une interface criture Debug de code and Deploy
Conversion des types de donnes Cration et utilisation de structures Stockage de donnes dans des tableaux
Dbogage et dploiement
s e p y t e d
Types de donnes
Type TypeVisual Visual Basic Basic.NET .NET
Boolean Boolean Date Date Decimal Decimal Double Double Integer Integer Single Single String String
Gestion Gestion
Type Type
Exemple Exemple
True True 23 23 (Integer) (Integer) 9456,72 9456,72 (Decimal) (Decimal) 12/02/2003 12/02/2003 12:30:42 12:30:42
Conditions ConditionsTrue Trueou ouFalse False Valeur Valeur Valeur Valeur Valeur Valeur Valeur Valeur
Short, Short,Integer, Integer, Tous Tousles lesentiers entiers Long Longet etByte Byte Single, Single,Double Double Nombres Nombrescomposs composs et d'entiers etDecimal Decimal d'entierset etde defractions fractions Date Date String String Object Object Valeurs Valeurshoraires horaireset et de dedate date
Caractres Caractrespouvant pouvanttre tre Rfrence Rfrence Maison Maison imprims imprimset etaffichs affichs Pointeur Pointeurvers versla lavaleur valeur d'un d'unobjet objet Rfrence Rfrence myClass myClass myPerson myPerson
Analysez les exemples de donnes Tenez compte de la taille et du type des donnes Slectionnez le type de donnes le plus dense
lment lment
Nom Nom Adresse Adresse
Description Description
Mot Motque quevous vousutilisez utilisezpour pourvous vousrfrer rfrerla lavariable variabledans dansle lecode code Emplacement Emplacementde dela lammoire mmoireo ola lavaleur valeurde dela lavariable variableest estconserve conserve
Type Typeet ettaille tailled'origine d'originedes desdonnes donnespouvant pouvanttre trestockes stockespar parla lavariable variable Typede dedonnes donnes Type Valeur Valeur Porte Porte Dure Durede devie vie Valeur Valeurau auniveau niveaude del'adresse l'adressede dela lavariable variable Ensemble Ensembledu ducode codepouvant pouvantaccder accderla lavariable variableet etl'utiliser l'utiliser Priode Priodeau aucours coursde delaquelle laquelleune unevariable variableest estvalide valideet etutilisable utilisable
Dclaration de variables
Syntaxe Dim nomDeLaVariable As Type Exemples de type valeur
Dim Dim Dim Dim numberBooks numberBooks As As Integer Integer squareFootage squareFootage As As Single Single
Utilisation de variables
Vous pouvez utiliser des variables pour : Stocker des valeurs issues d'une expression Stocker des informations saisies par l'utilisateur Stocker des objets Stocker des valeurs de proprit Renvoyer des valeurs Afficher des informations en sortie
La Lavariable variableA A est estaccessible accessiblepartir partir de den'importe n'importequel quelprojet projetde dela lasolution solution La Lavariable variableB B est estaccessible accessible n'importe n'importeo odans dansle leprojet projet La Lavariable variablecc est estaccessible accessible n'importe n'importeo odans dansle lemodule module La Lavariable variabled d est est accessible accessible uniquement uniquementdans dansla la procdure procdureou oule lebloc bloc
Endroit de dclaration de la variable Niveau d'accs du conteneur de la variable Niveau d'accs de la variable
Friend
Mot Motcl cl
Port e Porte
Niveau Niveaudu dubloc bloc Niveau Niveaude dela laprocdure procdure
Sub Sub AddItem_Click( AddItem_Click( ) ) Static Static items items As As Integer Integer ' ' Ajouter Ajouter 1 1 au au compteur compteur items += 1 items += 1 MessageBox.Show MessageBox.Show (" ("Le Le compte compte est est actuellement actuellement de de " "& & items) items) End End Sub Sub
Port e Porte
Private Private myModuleMessage myModuleMessage As As String String Friend Friend myProjectMessage myProjectMessage As As String String Public Public mySolutionMessage mySolutionMessage As As String String
3 4
Inconvnients : Suceptibles de produire des rsultats inattendus Excution du code ralentie L'option Strict ne permet aucun type de conversion implicite restrictive
Nom Nom de de l'employ l'employ Date Date de de naissance naissance Date Date d'embauche d'embauche Fonction Fonction
Dclaration de structures
Dans un module, un fichier ou une classe (pas dans une procdure) Syntaxe :
ModificateurAccs ModificateurAccs ' ' Dclarer Dclarer les les End End Structure Structure Structure Structure nomDeLaStructure nomDeLaStructure membres membres de de la la structure structure ici ici
Le modificateur daccs utilis est : Public pour un accs illimit Protected pour un accs uniquement au sein de sa propre classe Friend pour un accs partir de n'importe quel emplacement de l'application ou de l'assembly Private pour un accs uniquement au sein de son contexte de dclaration N'affectez pas de valeurs aux membres des donnes dans la dclaration
Utilisation de structures
Proc dure Procdure
Dclaration Dclaration d'une d'une structure structure Dclaration Dclaration d'une d'une variable variable du du type type de de la la structure structure dclare dclare Affectation Affectation de de valeurs valeurs aux aux donnes donnes membres membres criture criture du du code code permettant permettant d'utiliser d'utiliser les les membres membres de de la la structure structure
(0)
Index 0 Exemple
(1)
(2)
(3)
(4)
(5)
(6)
Index 6
Vue d'ensemble
criture code
Dbogage et dploiement
Exemple :
Private Private Sub Sub AboutHelp( AboutHelp( ) ) MessageBox.Show("MonProgramme MessageBox.Show("MonProgramme V1.0", V1.0", "Aide "Aide de de MonProgramme") MonProgramme") End End Sub Sub
Instructions Instructions de de la la fonction, fonction, y y compris compris l'instruction l'instruction Return Return facultative facultative
Exemple :
Public Public Function Function DoubleTheValue(ByVal DoubleTheValue(ByVal J J As As Double) Double) As As _ _ Double Double . .. .. . Return Return J*2 J*2 . .. .. . End End Function Function
Exemple :
Function Function Add Add (ByVal (ByVal value1 value1 As As Integer, Integer, ByVal ByVal value2 value2 As As _ _ Integer, Integer, Optional Optional ByVal ByVal value3 value3 As As Integer Integer = = 0) 0) As As Integer Integer
Rutilisation du code
lments lments Fonction Fonction Exemples Exemples
Cre Credes desobjets objetsqui quine nedoivent doiventpas pastre tre Structure Structure tendus tendus
Size Size Point Point Fournit Conversion Fournitdes desfonctions fonctionsd'utilitaire d'utilitaireet etdes desdonnes donnes Conversion globales de globales detempratures tempratures Forms tend Forms tenddes desobjets, objets,ou oupour pourles lesobjets objetsdont dontles les ressources Button ressourcesdoivent doiventtre trenettoyes nettoyes Button
Ajoutez un nouveau module au projet Crez une fonction dans le module crivez le code de la fonction
Sub Sub Test( Test( ) ) Hello("John") Hello("John") End End Sub Sub
DateDiff : Dtermine le nombre de dures spcifies qui existent entre deux valeurs date/heure
DateDiff(DateInterval.Day, DateDiff(DateInterval.Day, Now, Now, secondDate) secondDate)
Len
Length Length = = Len(customerName) Len(customerName)
Left
Microsoft.VisualBasic.Left(customerName, Microsoft.VisualBasic.Left(customerName, 5) 5)
FormatDateTime
FormatDateTime(myDate, FormatDateTime(myDate, DateFormat.LongDate) DateFormat.LongDate)
Rate
ratePerPeriod ratePerPeriod = = Rate(24, Rate(24, 228, 228, -5000, -5000, 0, 0, DueDate.BegOfPeriod, DueDate.BegOfPeriod, _ _ 0.8)*100 0.8)*100
Vue d'ensemble
criture code
Utilisation dexpressions conditionnelles Utilisation de structures de dcision Utilisation de structures de boucles conditionnelles
Dbogage et dploiement
True
Exemple :
Dim Dim x x= = x x= = x x= = x x= = x x= = x x As As Integer Integer 52 52 * * 17 17 120 120 / /4 4 67 67 + + 34 34 32 32 12 12 23 23 ^ ^3 3
Exemple : Dim Dim Quantity Quantity As As Integer Integer Dim Dim LargeOrder LargeOrder As As Boolean Boolean LargeOrder LargeOrder = = Quantity Quantity > > 1000 1000
Exemple :
OrderedLastMonth OrderedLastMonth And And OrderDelivered OrderDelivered
LateActiveCustomer LateActiveCustomer = = DaysOverDue DaysOverDue >= >= 60 60 And And ActiveCustomer ActiveCustomer
IfThenElse
If If Ventes Ventes > > 10000 10000 Then Then Prime Prime = = 0.10 0.10 * * Ventes Ventes Else Else Prime Prime = =0 0 End End If If
IfThenElseIf
If If Ventes Ventes > > 10000 10000 Then Then Prime Prime = = 0.10 0.10 * * Ventes Ventes ElseIf ElseIf Ventes Ventes > > 5000 5000 Then Then Prime Prime = = 0.05 0.05 * * Ventes Ventes Else Else Prime Prime = = 0.02 0.02 * * Ventes Ventes End End If If
Select Case
Select Select Case Case Rank Rank Case Case 1 1 Prime Prime = =0 0 Case Case 2, 2, 3 3 Prime Prime = = 0.05 0.05 Case Case 4 4 to to 6 6 Prime Prime = = 0.10 0.10 Case Case Else Else Prime Prime = = 0.15 0.15 End End Select Select
0 0 0.05 0.05 * * Ventes Ventes 0.10 0.10 * * Ventes Ventes 0.15 0.15 * * Ventes Ventes
Do UntilLoop
Excute le code dans la boucle uniquement si la condition est dclare False ; elle se rpte jusqu ce que lexpression en test soit dclare True
DoLoop While
Excute le code dans la boucle, puis value la condition. Se rpte jusqu ce que la condition soit dclare False
Do WhileLoop
Excute le code dans la boucle uniquement si la condition est dclare True ; elle se rpte jusqu ce que lexpression en test soit dclare False
Do Do Do Do Do Do
Vue d'ensemble
Limitation des entres de l'utilisateur Validation des donnes de champs Validation des donnes de formulaires
Dbogage et dploiement
Contrle Contrle
RadioButton RadioButton CheckBox CheckBox
CheckedListBox Fournitune uneliste listed'entres d'entresvalides valides CheckedListBox Fournit ListBox ListBox DateTimePicker DateTimePicker MonthCalendar MonthCalendar TextBox TextBox Fournit Fournitune uneliste listed'entres d'entresvalides valides(graphiques (graphiqueset ettexte) texte) Restreint Restreintles lesentres entresdes desdates datesou oudes desheures heures Restreint Restreintles lesentres entresune uneplage plagede dedates dates Dfinit Dfinitdes desproprits propritspour pourrestreindre restreindreou oumodifier modifierles lesentres entres
Dfinit Dfinittous tousles lescaractres caractresd'une d'unezone zonede detexte texteen enmajuscules majuscules CharacterCasing CharacterCasing ou en minuscules ou en minuscules
Ajout Ajoutd'un d'uncontrle contrleMasked MaskedEdit Edit un unformulaire formulaire Dfinition Dfinitiondes desproprits propritsdu ducontrle contrle Accs Accsaux auxdonnes donnesentres entrespar parl'utilisateur l'utilisateuret etmise mise en enforme forme
Description Description
Renvoie Renvoieune unevaleur valeurboolenne boolennequi quiindique indiquesi siune une expression expressionest estreconnue reconnueen entant tantque quenombre nombre Renvoie Renvoieune unevaleur valeurboolenne boolennequi quiindique indiquesi siune une expression expressionvalue valueune unedate datevalide valide
Exemple Exemple
If If IsNumeric(TextBox1.Text) IsNumeric(TextBox1.Text) Then Then MessageBox.Show("La MessageBox.Show("La zone zone de de texte texte contient contient un un nombre.") nombre.") End End If If
Si l'utilisateur entre des donnes non valides, une icne d'erreur apparat sur le formulaire :
Description Description
Convertit Convertitune unechane chanespcifie spcifieen enmajuscules majuscules Convertit Convertitune unechane chanespcifie spcifieen enminuscules minuscules limine limineles lesespaces espaces gauche gaucheet et droite droitedans dansune une chane chanespcifie spcifie
Exemple
Dim Dim LowerCase, LowerCase, UpperCase UpperCase As As String String LowerCase LowerCase = =" " Bonjour Bonjour le le monde monde 1234" 1234" ' ' Chane Chane convertir convertir UpperCase UpperCase = = UCase(LowerCase) UCase(LowerCase) ' ' Retourne Retourne "BONJOUR "BONJOUR LE LE MONDE MONDE 1234" 1234"
vnement Validated
Private Private Sub Sub WarehouseTextbox_Validated(. WarehouseTextbox_Validated(. . . .) .) infoErrorProvider.SetError(WarehouseTextbox, infoErrorProvider.SetError(WarehouseTextbox, "") "") End End Sub Sub
Testez l'application
Validation de tous les champs du formulaire en mme temps Exemple Placement de tout le code de validation dans le gestionnaire dvnements Click du bouton OK
Authentification des utilisateurs Vrification de l'utilisateur Windows actuel Utilisez la proprit UserName de l'objet SystemInformation Exemple
MessageBox.Show(" MessageBox.Show(" Vous Vous tes tes "" & & SystemInformation.UserName) SystemInformation.UserName)
Vue d'ensemble
Comprhension des classes Utilisation des classes Utilisation des membres partags Hritage, polymorphisme et espaces de noms
Dbogage et dploiement
n o i t c a r t abs e s s a cl n o i t a l u s p a c n e t e j b o
123
245 245
Mot Motcl cl
Public Public Private Private Protected Protected
D finition Dfinition
Accessible Accessible partir partirde den'importe n'importequel quelemplacement emplacement Accessible Accessibleuniquement uniquementau ausein seindu dutype type Accessible Accessibleuniquement uniquementpar parles lesclasses classesqui quihritent hritentde dela laclasse classe
Ajout de mthodes
Ajout d'une mthode appele Deposit
Public Public Class Class BankAccount BankAccount Private Private balance balance As As Double Double Public Public Sub Sub Deposit(ByVal Deposit(ByVal amount amount As As Double) Double) balance balance +=amount +=amount End End Sub Sub End End Class Class
Mthodes surcharges : deux ou plusieurs mthodes portant le mme nom, mais des signatures diffrentes Exemple : MessageBox.Show
Ajout de proprits
Ajout d'une proprit :
Public Public Class Class BankAccount BankAccount Private Private customerName customerName As As String String Public Public Property Property Name( Name( ) ) As As String String Get Get Return Return customerName customerName End End Get Get Set(ByVal Set(ByVal Value Value As As String) String) customerName customerName = = Value Value End End Set Set End End Property Property End End Class Class
e g a t e hri m s i h p r s o e m s y s l a l po c t e s e r u t c u st r s m o n e d s e c espa
Prsentation de l'hritage
L'hritage spcifie une relation de type Plusieurs classes partagent les mmes attributs et oprations, ce qui permet une rutilisation efficace du code
Classe de base
Exemples :
Un client est un type de de personne Un employ est un type de de personne
Person (Personne)
Classes drives
Customer (Client)
Employee (Employ)
Prsentation du polymorphisme
Le nom de la mthode rside dans la classe de base Les implmentations de la mthode rsident dans les classes drives
BaseTax BaseTax CalculateTax( CalculateTax( ))
Classes Classes
Peuvent Peuventdfinir dfinirdes desdonnes donnesmembres, membres, des desproprits propritset etdes desmthodes mthodes Prennent Prennenten encharge chargeles lesconstructeurs constructeurs et etl'initialisation l'initialisationdes desmembres membres Prennent Prennenten encharge chargela lamthode mthode Finalize Finalize Extensibles Extensiblespar parhritage hritage Type Typede dedonnes donnesrfrence rfrence
Structures Structures
Peuvent Peuventdfinir dfinirdes desdonne donnemembres, membres, des desproprits propritset etdes desmthodes mthodes Aucun Aucunconstructeur constructeurpar pardfaut dfautet etaucune aucune initialisation initialisationdes desmembres membres Ne Neprennent prennentpas pasen encharge chargela lamthode mthode Finalize Finalize Ne Neprennent prennentpas pasen encharge chargel'hritage l'hritage Type Typede dedonnes donnesvaleur valeur
Vue d'ensemble
criture de code
Dbogage et dploiement
Loop Loop
Dmarrer Dmarrer
Redmarrer Redmarrer
Permet Permetd'afficher d'afficherdes desvariables variablesdans dansl'instruction l'instruction en cours et dans les trois instructions Automatique suivantet et Automatique en cours et dans les trois instructionssuivant prcdant l'instruction en cours prcdant l'instruction en cours
Pile Piledes des appels appels Variables Variables locales locales
Permet Permetd'afficher d'afficherl'historique l'historiquedes desappels appels la laligne ligne de code en cours de dbogage de code en cours de dbogage Permet Permetd'afficher d'afficheret etde demodifier modifierles lesvariables variables locales locales Permet Permetde decrer crervotre votreliste listepersonnalise personnalisede de variables variablesou oud'expressions d'expressions contrler contrler Permet Permetde devisualiser visualiseret etmanipuler manipulertoutes toutesles les expressions espionnes expressions espionnes
Espion Espion
Solution Solution
Faites Faitesprcder prcderl'expression l'expressiond'un d'un point d'interrogation (?) point d'interrogation (?)
Exemple Exemple
?myVariable ?myVariable
Tapez Tapezimmed immeddans dansla lafentre fentresans sans immed immed le signe Suprieur (>) le signe Suprieur (>) >cmd >cmd >alias >alias
Passage Passagedu dumode modeImmdiat Immdiaten en Tapez >cmd dans la fentre Tapez >cmd dans la fentre mode Commande mode Commande Passage Tapez Passageprovisoire provisoireen enmode mode Tapezla lacommande commandedans dansla la fentre et faites-la prcder Commande lors d'un travail en d'un Commande lors d'un travail en fentre et faites-la prcderd'un signe Suprieur (>) mode signe Suprieur (>) modeImmdiat Immdiat
Classe Exception
.NET Framework fournit le modle objet d'exception suivant :
Exception Exception SystemException SystemException OutOfMemoryException OutOfMemoryException IOException IOException FileNotFoundException FileNotFoundException ApplicationException ApplicationException
Les classes d'exception vous permettent d'extraire des informations sur toutes les exceptions rencontres Les proprits de la classe de base Exception vous permettent d'analyser les exceptions Proprits principales : StackTrace, Message, HelpLink et Source
Vue d'ensemble
criture de code
Dbogage et dploiement
Loop Loop
Dmarrer Dmarrer
Redmarrer Redmarrer
Permet Permetd'afficher d'afficherdes desvariables variablesdans dansl'instruction l'instruction en cours et dans les trois instructions Automatique suivantet et Automatique en cours et dans les trois instructionssuivant prcdant l'instruction en cours prcdant l'instruction en cours
Pile Piledes des appels appels Variables Variables locales locales
Permet Permetd'afficher d'afficherl'historique l'historiquedes desappels appels la laligne ligne de code en cours de dbogage de code en cours de dbogage Permet Permetd'afficher d'afficheret etde demodifier modifierles lesvariables variables locales locales Permet Permetde decrer crervotre votreliste listepersonnalise personnalisede de variables variablesou oud'expressions d'expressions contrler contrler Permet Permetde devisualiser visualiseret etmanipuler manipulertoutes toutesles les expressions espionnes expressions espionnes
Espion Espion
Solution Solution
Faites Faitesprcder prcderl'expression l'expressiond'un d'un point d'interrogation (?) point d'interrogation (?)
Exemple Exemple
?myVariable ?myVariable
Tapez Tapezimmed immeddans dansla lafentre fentresans sans immed immed le signe Suprieur (>) le signe Suprieur (>) >cmd >cmd >alias >alias
Passage Passagedu dumode modeImmdiat Immdiaten en Tapez >cmd dans la fentre Tapez >cmd dans la fentre mode Commande mode Commande Passage Tapez Passageprovisoire provisoireen enmode mode Tapezla lacommande commandedans dansla la fentre et faites-la prcder Commande lors d'un travail en d'un Commande lors d'un travail en fentre et faites-la prcderd'un signe Suprieur (>) mode signe Suprieur (>) modeImmdiat Immdiat
Classe Exception
.NET Framework fournit le modle objet d'exception suivant :
Exception Exception SystemException SystemException OutOfMemoryException OutOfMemoryException IOException IOException FileNotFoundException FileNotFoundException ApplicationException ApplicationException
Les classes d'exception vous permettent d'extraire des informations sur toutes les exceptions rencontres Les proprits de la classe de base Exception vous permettent d'analyser les exceptions Proprits principales : StackTrace, Message, HelpLink et Source
Vue d'ensemble
criture de code
Cration de menus
Utilisation de Visual Studio .NET
Dbogage et dploiement
Sous-menu Sous-menu
Principe Principe
Utilisez Utilisezune unelettre lettremajuscule majusculecomme comme premire premirelettre lettredu dunom nomdes deslments lmentsde demenu menu Affectez Affectezune unetouche touched'accs d'accsrapide rapideunique unique chaque lment de menu chaque lment de menu Utilisez Utilisezdes desconventions conventionsd'appellation d'appellationcohrentes cohrentes Placez Placezdes despoints pointsde desuspension suspension(.(.. ..).)derrire derrireles les commandes commandesde demenu menuqui quirequirent requirentplus plus d'informations d'informationsde dela lapart partde del'utilisateur l'utilisateur
Ex emple Exemple
Fichier, Fichier,Edition, Edition,? ?(Aide) (Aide) Fichier, Fichier,Edition, Edition,? ?(Aide) (Aide) FileItem, FileItem,EditItem, EditItem, HelpItem HelpItem Enregistrer Enregistrersous sous
Crez la structure du menu en ajoutant des lments de menu Ajoutez des fonctionnalits aux lments de menu
tapes tapes
Dans Dansle leConcepteur Concepteurde demenus, menus,cliquez cliquezsur surl'lment l'lmentde demenu menu et etdplacez-le dplacez-levers versson sonnouvel nouvelemplacement emplacement Cliquez Cliquezavec avecle lebouton boutondroit droitsur surl'lment l'lmentde demenu, menu,puis puis cliquez sur Supprimer cliquez sur Supprimer Utilisez Utilisezla lafentre fentreProprits Propritspour pourmodifier modifierla laproprit propritText, Text, et etutilisez utilisezl'diteur l'diteurde denoms nomspour pourmodifier modifierla laproprit propritName Name Dfinissez Dfinissezla laproprit propritEnabled Enabledde del'lment l'lmentde demenu menula la valeur False valeur False Dfinissez Dfinissezla laproprit propritVisible Visiblede del'lment l'lmentde demenu menula la valeur valeurFalse False
Panneaux Panneaux de de barre barre d'tat d'tat Barre Barre d'tat d'tat
Dans Dansla laproprit propritButtons, Buttons,ouvrez ouvrez l'diteur l'diteurde decollections collectionsToolBarButton ToolBarButton Utilisez Utilisezles lesboutons boutonsAjouter Ajouteret etSupprimer Supprimerpour pourajouter ajouter des desboutons boutonsde debarre barred'outils d'outilset eten ensupprimer supprimer Dans Dansl'diteur l'diteurde decollections collectionsToolBarButton, ToolBarButton, dfinissez dfinissezles lesproprits propritsdes desboutons boutons
le le
le le
Vue d'ensemble
criture de code
Assembly Assembly sous sous forme forme de plusieurs fichiers de plusieurs fichiers
Graphic.jpg
Logo.bmp
Crez Crez un un projet projet de de configuration configuration Dfinissez Dfinissez les les proprits proprits du du projet projet Personnalisez Personnalisez le le projet projet de de configuration configuration Gnrez Gnrez l'application l'application Distribuez Distribuez et et installez installez l'application l'application
diteurs de dploiement
Utilisez les diteurs de dploiement pour configurer le programme d'installation que vous crez diteur du systme de fichiers diteur du Registre diteur des types de fichiers diteur de l'interface utilisateur diteur des actions personnalises diteur des conditions de lancement
.NET Framework doit tre install sur n'importe quel ordinateur qui excutera une application cre l'aide de Visual Studio .NET Pour installer .NET Framework, utilisez le programme d'installation redistribuable Dotnetfx.exe