|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Fidèle à mon habitude, je commence par des notions simples qui vont vous permettre de comprendre comment démarrer avec VB.NET pour Pocket PC.
Cela fait maintenant plusieurs mois qu'il est possible de développer des applications avec .NET car Microsoft a déjà mis à disposition la béta 1 et la béta 2 des Smart Device Extensions et du Compact Framework. Pour plus d'info à ce sujet je vous propose 3 articles généraux : Ainsi que 3 articles plus techniques qui vous donnerons une idée du contexte de développement d'une application .NET : Pour résumer et faire simple (autant que possible) on peut dire que pour développer une application .NET pour votre Pocket PC il vous faut 3 éléments :
Il faut savoir qu'avec la version Visual Studio 2003 (qui ne va pas tarder à sortir) les Smart Device Extensions et le Compact Framework sont inclus en standard.
J'ai décidé de créer une petite application, très simple, qui permet de comprendre le fonctionnement du développement en VB.NET et aussi qui aborde des thèmes de base comme la gestion des fenêtres, la lecture et l'écriture de fichiers texte, l'utilisation de boîtes de dialogue pour l'ouverture et l'enregistrement de fichiers, etc... Quoi de plus simple qu'un bloc note ? Donc cette série d'articles va vous expliquer comment créer votre bloc note en VB.NET
Notre application doit pouvoir répondre au cahier des charges suivant :
Comme vous pouvez le constater, rien de bien compliqué pour ce premier article, et c'est tant mieux...
Pour écrire Calpin j'ai utilisé la "Final Beta" de Visual Studio 2003. A vous dire la vérité c'est la première version des Smart Device Extensions qui fonctionne très bien. Cette version est très stable et c'est vraiment un plaisir de l'utiliser.
La première étape consiste à créer notre projet "Calpin". Pour cela nous allons demander à Visual Studio .NET (VSNET à partir de maintenant) la création d'un nouveau projet VB.NET avec les Smart Device Extensions :
Choisissez donc "Visual Basic Projects" (1), puis "Smart Device Application" (2). N'oubliez pas de donner à votre projet un nom et un dossier d'enregistrement (3). Comme nous avons demandé un projet basé sur les "Smart Device Extensions" VSNET nous demande quelques précisions sur la nature exacte du projet.
Actuellement il est possible de créer des applications pour "Pocket PC" et "Windows CE". Nous allons choisir la plate-forme "Pocket PC". Il est aussi possible de choisir le type de projet (Windows Application, Class Library, etc...), nous allons choisir "Windows Application". Voilà, nous nous retrouvons maintenant avec notre projet "Calpin" prêt. VBNET nous a automatiquement préparé les références habituelles (déterminées par le type de projet), et nous a ajouté une feuille "Form1".
Cette fenêtre vous permet de modifier d'autres paramètres, comme par exemple la cible (émulateur ou véritable device), et d'autres (à vous de voir). Pour ce projet, il n'y a pas d'autre paramètre à modifier.
Pour ce qui est du menu (LeMenu) il faut créer les différents éléments (c'est très intuitif). Notre menu doit avoir la structure suivante :
(J'ai pour habitude de faire précéder les nom des éléments de menus par MEN_, d'ou les noms de la colonne de droite).
Nous allons dans cette première partie coder 2 fonctions de notre Calpin :
Avec Form1, activez le menu "Fichier->Quitter" que vous avez créé en cliquant sur "Fichier", puis en double cliquant sur "Quitter". Cette opération va ouvrir la fenêtre de code de Form1 (Form1.vb [Design]), et vous placer automatiquement dans le code d'événement du menu "Quitter". Là, tapez le code suivant :
Ce code nous permet de faire connaissance avec l'objet "Application". Cet objet permet de terminer le programme grâce à sa méthode "Exit" que nous venons d'utiliser. Il permet aussi de démarrer l'application (code placé automatiquement par VSNET) avec sa méthode "Run". Il permet aussi d'invoquer le bien connu "Doevents" des programmeurs VB.
Pour commencer, nous allons déclarer une variable privée à la fenêtre qui recevra le chemin du fichier en cours de traitement. Cette variable sera "FichierEnCours" de type "String" : Pour déclarer cette variable placez vous dans le code de la fenêtre (cliquez sur la fenêtre puis sur la touche [F7]). Tapez la déclaration de la variable comme suit :
Nous allons aussi taper le code lié au menu "Nouveau". Comme pour le menu "Quitter", activer le menu "Nouveau" pour faire apparaître le code lié et tapez le code suivant :
Dans ce code, qui est très simple (mais si, mais si) on effectue 4 opérations :
Pour tester votre code (bien maigre il est vrai, mais ça ne va pas durer) il suffit de taper sur [F5]. VSNET va compiler le programme (créer la solution en jargon .NET), et le déployer sur la cible que vous lui avez paramétré. Vous pourrez alors tester les menus "Nouveau" et "Quitter".
On va s'arrêter là pour aujourd'hui. Dans la seconde partie nous parlerons de la lecture d'un fichier texte, de son enregistrement et de la nouvelle manière de gérer les erreurs avec VB.NET. N'oubliez pas qu'en cas de problème, ou si vous avez des questions, le forum .NET de CodePPC est à votre disposition.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Copyright 2001-2004 - Tous droits réservés Toutes les autres marques et produits présents dans ces pages sont la propriété exclusive de leurs sociétés respectives. |