Articles

Affichage des articles du 2008

Awake

Awake, O sword Hit the walls of unbelief And tear them down By the Mighty Power Of the Almighty God -- Alain Lompo Excelta - Conseils et services informatiques MCT MCSD For Microsoft .Net MVP Windows Systems Server / Biztalk Server Certifié ITIL et Microsoft Biztalk Server

Mais qu'est - ce que le .Net Framework

Image
4) Mais qu’est-ce que le .NET Framework ? L’architecture .NET peut être définie de la façon suivante : Il s’agit d’un ensemble de Services communs, utilisables depuis plusieurs langages objet. Ces Services s’exécutent sous la forme d’un code intermédiaire indépendant de l’architecture sous-jacente. Ces Services s’exécutent dans un « runtime » (CLR – Common Language Runtime) assurant les fonctions de gestion des ressources et de surveillance du bon fonctionnement des applications. A la lecture de cette rapide description, on ne peut s’empêcher de faire un parallèle avec Java. Effectivement, Microsoft ne se cache pas d’avoir puisé de façon tout à fait pragmatique ses inspirations dans technologies existantes, et en particulier dans le monde Java. Le but premier de .NET est de fournir aux développeurs les moyens de créer des applications interopérables utilisant des "Web Services" depuis tout type de terminal : PC, assistant personnel, téléphone mobile. Avec la plateforme .NET,

Le contrôle DomainUpDown

Le contrôle DomainUpDown Le contrôle DomainUpDown permet d’afficher une liste occupant peu de place: on ne voit qu'une ligne, on se déplace avec les boutons up et down: On charge la liste avec: MondomainUpDown.Items.Add("une ligne") Quand l'utilisateur change de ligne cela déclenche SelectedItemChanged. Le texte sélectionné est dans SelectedItem. La sub suivante affiche dans une messageBox l'index et le texte sélectionné. Private Sub MondomainUpDown1_SelectedItemChanged _ (sender As System.Object, e As System.EventArgs) MessageBox.Show(("Index sélectionné: " & MondomainUpDown1.SelectedIndex.ToString() & _ ControlChars.Cr & "Item sélectionné: " & MondomainUpDown1.SelectedItem.ToString())) End Sub Attention la liste contient des objets, il peut être nécessaire lorsqu'on utilise un des items de caster l'objet en string grace à ToString. Il existe aussi un contrôle NumericUpDown

Actionner les événements les plus courants

1.1. Mettre en œuvre des actions sur les évènements les plus courants : Dans le code, on peut créer soi-même de toutes pièces, des contrôles et leurs évènements. 1.1.1. Créer par code des contrôles Dans le code d'une procédure, il est possible de créer de toute pièce un contrôle, mais attention, il faut tout faire!! Créons le bouton. Dim Button1 As New Button Modifions ses propriétés Me.Button1.Location = New System.Drawing.Point(56, 144) Me.Button1.Name = "Button1" Me.Button1.Size = New System.Drawing.Size(104, 24) Me.Button1.TabIndex = 0 Me.Button1.Text = "Button1" Le bouton existe mais il faut l'ajouter à la collection Controls de la fenêtre (Cette collection contient tous les contrôles contenus dans la fenêtre): Me.Controls.Add(Button1) 1.1.2. Ajouter des évènements. Le bouton existe mais pour le moment, il ne gère pas les évènements. Il faut inscrire le bouton dans une méthode de gestion d'é

Les contrôles de type ListBox

1.1. Utiliser les contrôles de type liste (sélection, vue, images, …) 1.1.1. Les ListBox Le contrôle ListBox affiche une liste d'éléments (d'objets) dans laquelle l'utilisateur peut faire un ou plusieurs choix. La liste contient "tarte", "poisson", "viande", "légumes", "sauces". Ici l'élément "poisson" est sélectionné, la ligne correspondante est en bleu. La listBox contient une collection d'"Item": Elle est vide au départ. Si j'ajoute un élément à la ListBox, cela ajoute un élément à la collection Items ListBox1.Items est une collection contenant tous les éléments (les objets) chargés dans la liste. La propriété Items.Count indique le nombre d'éléments contenus dans la liste . Attention le premier élément est toujours l’élément 0, aussi le nombre d’éléments est égal au numéro de l'élément le plus haut plus un. Pour ajouter ou supprimer des élements dans

Les propriétés d'un formulaire

1.1.1. Définir les propriétés d’un formulaire Lors de la création de l’interface utilisateur d’une application Visual Basic, vous devez définir les propriétés des objets que vous créez. Vous pouvez définir les propriétés de formulaire soit en écrivant du code, soit en utilisant la fenêtre Propriétés. Tous les paramètres définis au moment de la conception-lorsque vous créez l’application-servent de paramètres initiaux à chaque nouvelle exécution de votre application. ! Pour définir les propriétés de formulaire lors de la conception. 1. Si la fenêtre Propriétés n’est pas ouverte, dans le menu Affichage, cliquez sur Fenêtre Propriétés. 2. Dans la vue Conception, cliquez sur le formulaire dont vous voulez définir une propriété. Le nom du formulaire apparaît dans la liste déroulante Objet en haut de la fenêtre Propriétés. 3. Utilisez les boutons Alphabétique et Par catégorie de la fenêtre Propriétés pour afficher les propriétés du formulaire dans l’ordre alphabétique ou par cat

Les interfaces ratées

1.1. Conséquences d’une interface ratée et avantages d’une interface réussie Une interface ratée produit entre autres conséquences - Un sentiment de confusion lors de l’expérience utilisateur avec l’application - Dénote un manque de professionnalisme de l’équipe de développement - Un manque de sérieux du chef de projet L’interface utilisateur réussie met immédiatement en confiance le client d’autant plus qu’elle constitue son premier contact avec l’application

Réalisations des interfaces

Image
Cet article s’intéresse à une définition minimaliste des règles ergonomiques applicables pour une application événementielle VB .Net 1. Règles de réalisation des interfaces 1.1. Règles sur l’ergonomie d’une interface utilisateur Dans cette section on détaillera les points suivants relatifs aux concepts de base de conception et réalisation d’interfaces graphiques ergonomiques. Qu’est – ce qu’une interface utilisateur et qu’entend – on par la couche présentation ? Qu’est – ce qu’un composant d’interface utilisateur Quelles sont les fonctionnalités des composants d’interface utilisateur Règles de base de conception d’interface utilisateur Eléments et métaphores d’interface utilisateur Quelles sont les spécificités d’une interface utilisateur ergonomique et bien conçue. 1.1.1. Qu’est – ce qu’une interface utilisateur et qu’entend – on par la couche présentation ? Le développement de solutions logicielles sous la plate forme .Net est soumis par défaut à la méthodologie MSF (Microsoft Solut

Conventions de codage minimales

Dans cet article nous parcourons une gamme de convention de codage que nous pourrions utiliser pour éclaircir du code VB .Net 1.1. Connaître les conventions de codage minimales Conventions de codage Visual Basic Ces conventions sont utilisées par Microsoft pour développer des exemples et de la documentation. La spécification du langage Visual Basic ne définit aucune norme de codage. Les conventions de codage donnent au code un aspect homogène, afin que les lecteurs puissent se concentrer sur le contenu et non pas sur la disposition. Les conventions permettent aux lecteurs de comprendre le code plus rapidement, parce qu'ils peuvent faire des hypothèses selon leur expérience précédente. Les conventions facilitent la copie, la modification et la gestion du code. Les conventions décrivent les méthodes conseillées pour Visual Basic. Les indications concernant l'attribution d'un nom sont décrites dans Instructions de conception pour le développement de bibliothèques de c

L'événementiel en VB .NET : se familiariser avec les notions

1.1. Se familiariser avec les notions d’objet, de propriété, de méthode et d’événement Cette leçon décrit les concepts de programmation fondamentaux qu’il vous faut bien comprendre avant d’écrire du code en Visual Basic .NET. Cette leçon aborde les points suivants : ! Présentation de la programmation événementielle ! Classes : Modèles servant à la création des objets ! Présentation des propriétés, des méthodes et des événements ! Application pratique : Propriétés, méthodes et événements 1.2. Apprendre à instancier et à personnaliser des contrôles Tous les contrôles - qu’ils soient visuels ou non, et quels que soient l’espace de nom auxquels ils appartiennent – sont définis comme des classes, héritant parfois de classes particulières. Ainsi les formulaires visuels sont des classes héritant de la classe System.Windows.Forms. Par conséquent leur instanciation se fait comme toute instanciation de classe : Exemple Dim accountManager as a

Mener à bien un projet professionnel .Net - Spécifications

Dans cette serie d'articles nous prenons un projet professionel ciblant la plate forme .Net, nous le décortiquons et nous l'implémentons. Principales fonctionnalités attendues du logiciel § L’établissement des plannings des formations, l’affectation des formateurs et l ‘élaboration de leur emploi du temps. Il s’agit de la fonctionnalité principale attendue. § La gestion des moyens de formation (salle, matériel, ..) § La gestion des examens et des contrôles continus. Elle comprend aussi la production des relevés de notes, des PV de passage et de fin de formation des stagiaires. § La coordination des équipes pédagogiques et le suivi des actions § Le suivi de l’insertion des stagiaires à l’issue de la formation § Le suivi des périodes d’application en entreprise § Le gestion des programmes et des actions de formation continue Les principaux rôles qui seront sollicités autour de cette activité sont décrits dans ce qui suit: Rôle du directeur des études (DE) : Sur la base du contrat