34 0 5MB
Accueil
le dimanche 18 août 48469
Initiation à Visual Basic 6
Que vous soyez un débutant en programmation ou un programmeur qui a de l'expérience avec les langages procéduraux, vous allez trouver Visual Basic intéressant ...
Vous voulez peut-être créer une application en mode autonome qui n'est pas attachée à une base de données ou à l'Internet. Vous pouvez programmer des jeux très sophistiqués, soit des jeux de cartes ou de dés. C'est aussi un bon point de départ pour les jeux de rôles ou d'aventure, auxquels vous pourrez ensuite ajouter les graphiques créés avec les outils appropriés. Il faut admettre que ce n'est pas idéal pour les applications qui demandent des grandes quantités de calculs mais, c'est un bon point de départ. Pour apprendre à programmer Visuel Basic c'est idéal. Vous pouvez commencer une application avec seulement quelques lignes de code. Puis, à mesure que vous maîtriser les concepts de VB, vous appliquez les notions plus complexes.
Pour des applications simples, comme calculer la moyenne des notes des étudiants ou bien la paye des employés, c'est idéal parce que ça se fait en quelques minutes. Par la suite, si vous voulez programmer une application qui se rattache à une base de données, vous pouvez appliquer les notions apprises avec le code ADO (le code des Data Objects) et vous avez un outil puissant et flexible. Une application qui gère un magasin de location de vidéo, un service de dating, un jeu Internet? Pas de problème. Vous êtes programmeur! L'interface de Visual Basic est visuelle. C'est à dire que vous travaillez avec des objets que vous pouvez manipuler à l'écran : vous dessiner un objet "Form" et vous pouvez le traîner, le réduire, l'agrandir avec quelques clicks de la souris. Le langage utilise tous les outils de Windows pour simplifier notre tâche. Du temps des langages à interface textuelle, on écrivait des centaines de lignes de code et on exécutait à partir de DOS (vous vous souvenez de DOS?)
Le tutoriel Visual Basic 6 Ce tutoriel n'est pas rédigé comme un manuel de référence. Le but du tutoriel est de présenté les concepts d'une façon interactive. Si vous suivez les leçons en appliquant le matériel au fur et à mesure vous maîtriserez rapidement la matière et vous pourrez par la suite approfondir par vous-même. Il faut toujours des références pour bien saisir les points plus compliqués. Il existe de nombreux sites qui vous seront très utiles comme outils de référence. Nous les identifierons au cours des leçons. Et aussi, nous essayerons d'inclure de nombreux exemples et exercices pratiques pour illustrer comment les concepts seraient utilisés dans des applications réelles.
Saveurs de Visual Basic Il y a trois sortes de Visual Basic disponibles de chez Microsoft : VB for Applications (VBA), VB Scripting Edition et Visual Basic ordinaire. Le VBA est utilisé dans Microsoft Office pour programmer les applications comme Word et Excel et pour passer des commandes entre les applications; c'est un sous-ensemble de Visual Basic. VB Script est utilisé dans seulement certaines applications spécialisées sur Internet, comme Outlook; c'est encore plus restreint que VBA. Finalement l'environnement normal de VB qu'on appelle aussi le Visual Basic IDE (Integrated Development Environment) est celui que nous utiliserons. Ressources additionnelles en VB : Free Visual Basic 6 tutorials and sample source code examples .
Tutoriels gratuits en anglais : Free Tutorials for Microsoft Access, Visual Basic and SQL.
Haut de la page
Contenu - Tutoriel Visual Basic 6.0 Cours 1 - Introduction Rôle de VB Définitions - client/serveur, architecture Cours 2 Visual Basic
L'environnement
Exemple d'application - "Le Football" Exercice de codage Cours 3 - Le code Visual Basic Techniques de base "Naming conventions" Les structures Les opérateurs Cours 3B - Le code Visual Basic ... suite Les fonctions: MsgBox( ), InputBox( ), IsDate( ),
IsNumeric( ) Les décisions Les tableaux (Arrays) Les boucles Cours 4 - Création d'un Form Le design Les controls communs Les propriétés des controls Les listes Exemples de code Cours 5 - Validation de données La fonction MsgBox( ) Les "Events" en Visual Basic - Change, Validate, LostFocus Utilisation du "ActiveControl" Cours 6 - Menu et Debug Pratique - la calculatrice Listes de fichiers Création d'un menu Visual Basic Le Debugging Cours 7 - Caractères et images Les fonctions de manipulation de chaînes Les blocs de texte L'éditeur de texte Visual Basic Les graphiques Le multimédia le "CDplayer" Cours 8 données
-
VB
et
bases
de
Exemple - la base de données "BookStore" Le Data control de Visual Basic Les controls liés
Cours 9 - Bases de données ...suite Trouver des enregistrements dans une table Data controls multiples Portabilité de l'application Visual Basic Cours 10 - Le Data Project Impression de rapports Le Data environment Le Connection object Le Command object Exemple de programmation ADO
Les exemples
Quelques exemples de projets en VB 6 Démontre les tableaux, la validation, les bases de données
Si vous ne voyez pas içi ce que vous cherchez en Visual Basic, utilisez la recherche Google pour trouver des ressources additionnelles.
Haut de la page Accueil
Search
Accueil
Contact
Liens
English
Cours de programmation ! Tutoriels gratuits ! Formation par le Web !
For the English version of these free tutorials on Microsoft Project, Visual Basic, Database Design with Access and SQL, visit our other website: Profsr.com
Cours et tutoriels de niveau polytechnique. Site de références précieux pour l'étudiant, le chercheur d'emploi ou le formateur ! Étudiez la modélisation des bases de données avec SQL et MySQL. Construisez une application commerciale efficace avec Microsoft Access. Apprenez la Gestion de projets avec Microsoft Project. Familiarisez-vous avec la nouvelle technologie Visual Basic .Net de Microsoft, de plus en plus en demande. Rafraîchissez vos compétences en Visual Basic 6, le langage de programmation le plus répandu sur la planète ! Conçus en fonction du débutant en Science Informatique, les cours contiennent de nombreux exemples, exercices pratiques, trucs et astuces et des pointeurs vers des ressources additionnelles.
Les cours sont renouvelés de façon régulière. Gardez cette page dans vos Favoris!
Voici les cours et tutoriels offerts
LES PLUS POPULAIRES Cours de programmation en Visual Basic 6 - amélioré avec plus d'exemples, d'exercices et de projets VB 6.0 pour débutants
Cours d'applications avec Microsoft Access - développement de bases de données commerciales avec théorie et exemples pratiques Microsoft Access 2003
La spécialité "Gestion de projets" est en grande demande - le logiciel Microsoft Project est le plus populaire pour gérer les projets de toutes sortes Tutoriel MS-Project
LES PLUS RÉCENTS Le développement de sites Internet est complexe - ce cours couvre la création de sites avec HTML et CSS, le scriptage avec Javascript et la programmation en PHP Cours Programmation Internet 101
Le Chiffrier électronique Microsoft Excel est un outil qu'il faut maîtriser dans tout environnement commercial Cours Microsoft Excel
DÉVELOPPEMENT DE BASES DE DONNÉES Cours de modélisation de bases de données avec le langage SQL et le serveur MySQL Cours SQL et MySQL
Cours de développement avec le logiciel PowerBuilder Sybase PowerBuilder
PROGRAMMATION Cours de programmation en Visual Basic - avec .Net, Visual Studio 2005 et bientôt, VS 2008 Cours VB .Net
APPLICATIONS
Tutoriel - Introduction à l'informatique Notions de base : Windows XP, l'Internet Informatique 101
Le traitement de texte se fait avec Microsoft Word Tutoriel Microsoft Word
DIVERS
Cours d'Analyse de systèmes Analyse de systèmes
Le logiciel Microsoft Office 2007 est maintenant disponible. Visitez ce site pour une introduction à ce nouvel outil. Tutoriels Microsoft Office 2007
La rénovation vous intéresse? Trucs et astuces de la rénovation
Vous voulez vendre ou acheter des oeuvres d'art originales ?
Vous cherchez des photos pour vos projets Web ? Photos stock gratuites - téléchargez à volonté.
Nouveauté! Access 2010 pour toutes vos bases de données Tutoriels Access 2010
Accueil | Contact | Liens | English | Devoir de confidentialité © 2006-2009 WebProfesseur.com
Visual Basic 6 Class Build a better program and the world will beat a path to your door.
Home Tutorials Free Stuff Contact Us Get the help you need - right here! VISUAL BASIC RULES!
NEWS VB 6 is dead? With the advent of the .Net framework, there are rumors that Visual Basic 6 is ancient history, that it's no longer relevant and that it is in fact a dead language. That is so not true! To the millions of devoted fans of VB 6 it is very much alive and vibrant and will continue to be for many years yet. Read the rest of the story ...
Links Free Microsoft Access tutorial - an introduction to databases Learn2Photoshop Tutorials - make good pictures better The fabulous Microsoft Office 2007 - with the slick new interface Sunday, August 18, 46569
Welcome to my class! You are about to discover why Microsoft Visual Basic is the fastest and easiest way to create applications for Microsoft Windows. Whether you are an experienced professional or brand new to Windows programming, Visual Basic 6 provides you with a complete set of tools to simplify rapid application development.
What can you do with VB 6? Anything, basically. If you're into standalone applications to run a business such as payroll calculations, accounting software or inventory control, you can easily develop applications using VB 6 to be up and going quickly. If your preference is database access, it's not very difficult to write an application that will connect to your Microsoft Access local database or to a database server: MS SQL Server, Oracle, SAP and even MySQL.
More free tutorials! In case you haven't yet discovered our main site for free tutorials, you shouldn't miss it! We have more tutorials on Visual Basic, on database development with Microsoft Access and MySQL and lots more, including Marketing, Accounting and even Home renovations. Take a look at Profsr.com Free Programming Tutorials. The VB graphical interface makes it the ideal choice for database client applications where data has to be displayed clearly and edited securely by non-programmer users. So what is Visual Basic 6? The "Visual" part refers to the method used to create the graphical user interface (GUI). Rather than writing numerous lines of code to describe the appearance and location of interface elements, you simply add prebuilt objects into place on screen. If you've ever used a drawing program such as Paint, you already have most of the skills necessary to create an effective user interface. The "Basic" part refers to the BASIC (Beginners All-Purpose Symbolic Instruction Code) language, a language used by more programmers than any other language in the history of computing. Visual Basic has evolved from the original BASIC language and now contains several hundred statements, functions, and keywords, many of which relate directly to the Windows GUI. Beginners can create useful applications by learning just a few of the keywords, yet the power of the language allows professionals to accomplish anything that can be accomplished using any other Windows programming language.
The Visual Basic programming language is not unique to Visual Basic. The Visual Basic programming system, Applications Edition included in Microsoft Excel, Microsoft Access, and many other Windows applications uses the same language. The Visual Basic Scripting Edition (VBScript) is a widely used scripting language and a subset of the Visual Basic language. The investment you make in learning Visual Basic will carry over to these other areas. For game programmers ... If you're into games development, in Visual Basic, C# or any other language, here's a new site that's very promising. The site is not fully developed yet but it will soon have a lot of resources for the game programmers community. Check it out at: Game developers' Web. Whether your goal is to create a small utility for yourself or your work group, a large enterprise-wide system, or even distributed applications spanning the globe via the Internet, Visual Basic has the tools you need. * Data access features allow you to create databases, front-end applications, and scalable server-side components for most popular database formats, including Microsoft SQL Server and other enterprise-level databases. * ActiveX technologies allow you to use the functionality provided by other applications, such as Microsoft Word word processor, Microsoft Excel spreadsheet, and other Windows applications. You can even automate applications and objects created using the Professional or Enterprise editions of Visual Basic. * Internet capabilities make it easy to provide access to documents and applications across the Internet or intranet from within your application, or to create Internet server applications. * Your finished application is a true .exe file that uses a Visual Basic Virtual Machine that you can freely distribute.
New site about Canada Immigration If you need information about moving to Canada, here's a new website that has a lot to say about immigration. Take a look at: How to move to Canada
Now, to the great VB6 Tutorials © VisualBasic6Class.com. Home Contact Us Privacy policy
Home
Tutorials
Contact
Related resources
Site map
These learning apps are free! Online computer skills training. College-level courses, tutorials, tips and tricks. Microsoft Access and Project, Visual Basic, Java, SQL and MySQL, HTML/XML, Linux, Office 2007, Word, Excel and lots more.
Lots of great tutorials! We've got free tutorials on Microsoft Project, Access databases, programming with Visual Basic, SQL, Web design, and more. New training exercices are being developed all the time. Take a look at the Tutorials page: List of tutorials
Microsoft Project is in demand! Project management skills are highly valued. Microsoft Project is the most popular software tool on the market for project managers. New site available now: MS Project 2010
Management training! In-Basket exercise is a popular tool in selecting management candidates. Get free coaching and a complete sample exercise. The Coach is in: In-Basket exercise coaching
Microsoft Access still great! The MS Access tutorials will introduce you to the world of database design. Learn how to develop a complete business system with easy to follow examples. Download complete sample applications. Get the Access tutorial: Microsoft Access training
Great reference for students! If you're in high school it may help you get into college. For the college student, it will help you earn that degree! Download examples, source code, database samples, programming assignments. Lots of topical articles on everything from software engineering to boosting SAT scores.
For the corporate trainer! Our college-level courses are entirely appropriate for corporate training needs. Download samples and training scenarios to enhance your presentations!
For the job-seeker, refresh your skills! Kickstart your career. Get the latest scoop on Visual Studio and go after those in-demand Visual Basic jobs.
Open source is hot! Jump into the hot trend of open source software by training with the MySQL database server. Learn powerful database modeling techniques and the SQL language. Go to SQL now: Database design and SQL tutorial
Visual Basic Rules! The VB 6 course has been updated with lots of new sample projects, source code and a special chapter on ADO. Go to Visual Basic training now: Visual Basic 6.0 tutorial
How about some Accounting! Need to learn Accounting and Bookkeeping? We've got access to a great series of tutorials from the Bean Counter himself. You've just got to look at this: Accounting tutorials
Update your training. Read-up on the latest techniques in database modeling.
We've got the latest versions!
Management skills are in big demand! Learn how to manage that IT project with Microsoft Project software.
The new MS Office with Word, Excel, Access has a different interface. You have to take a look:
Finally, career training you can use!
Microsoft Office
Find what you need...
Real-world solutions! These tutorials and training exercices are drawn from years of classroom experience, by a Professor who understands beginners and can illustrate complex programming assignments with real-life examples.
Find the resources you need!
Profsr.com Tutorials has to be your number one stop for free training resources on computer programming with Visual Basic, database modeling with Microsoft Access and MySQL, college-level courses on Microsoft Project and Web design. There's lots of free samples and assignments to download. IT beginners will benefit the most from all the training but even pros can learn a lot from all the specialized tutorials.
1
Use Google to search our website for all kinds of free lessons, up-to-date tutorials and training resources.
Search
Custom Search
The Professor knows what you need! These tutorials are the product of 40 years of IT hands-on experience. Enjoy learning!
© Profsr.com | design by eTrafficTutor Home | Tutorials | Contact | Sitemap | Related resources | Privacy policy
Précédente
Contenu
Suivante
le dimanche 18 août 48469
Notes de cours 1 Introduction à Visual Basic
Ce cours est la suite du cours d'Access que vous devez avoir réussi à l'étape précédente. Vous allez maintenant continuer à appliquer les notions de développement d'applications comme dans le cours précédent mais, vous utiliserez des outils plus puissants et vous apprendrez à penser en termes de déploiement à grande envergure des systèmes créés. Avec MS ACCESS lors du dernier cours, nous avons étudié les techniques de modélisation et de création d'une base de données relationnelle en mode autonome (utilisée par une personne à la fois sur un PC). Cependant, dans la vraie vie les besoins sont beaucoup plus complexes que ça. Dans ce cours nous allons commencer à explorer (notez le mot commencer) les applications complexes. Nous allons étudier et appliquer les concepts tels que: l'architecture client-serveur, le développement "object-oriented" et nous allons apprendre le langage SQL, le langage commun à toutes les bases de données relationnelles.
CONCEPTS FONDAMENTAUX CLIENT/SERVEUR
Vous trouverez une excellente description de Client/server architecture dans le FAQ au site C/S FAQ. Cependant, je résume les points principaux au cas ou il y aurait des problèmes de traduction L'architecture client/serveur: L'architecture client/serveur est la suite logique de la programmation modulaire. La programmation modulaire suppose qu'un gros programme est plus efficace s'il est décomposé en modules; il est plus facile à développer et à maintenir. Donc, si on décompose un logiciel en modules, on réalise qu'il n'est pas nécessaire d'exécuter tous les modules dans le même espace-mémoire. On peut créer un module client qui demande un service et un autre module serveur qui fournit le service. En plus, les modules n'ont pas à être sur la même machine ni même sur la même platforme. On peut utiliser la platforme appropriée pour chaque tâche.
Fig. 1 DIFFÉRENTES SAVEUR DE C/S Le client Le client est un programme qui envoie un message à un autre programme, le serveur, lui demandant d'exécuter une tâche quelconque, le service. C'est le client qui gère l'interface avec l'utilisateur, valide les données, gère la communication avec le serveur et exécute certaines opérations logiques. Le client est aussi responsable de la gestion des ressources locales: moniteur, clavier et périphériques. Lorsqu'on parle du client on utilise aussi le terme front-end car c'est la partie du système qui est à l'avant, c'est à dire la plus visible à l'utilisateur. Le client fonctionne toujours en mode graphique, GUI, et communique avec l'utilisateur au moyen de fenêtres. Le serveur Le serveur reçoit les demandes des clients, exécute les opérations d'extraction et de mise à jour de la base de données, assure l'intégrité des données et retourne les réponses aux clients. Le serveur peut aussi être appellé à exécuter des opérations logique qui peuvent aller du simple au complexe, basées sur les règles d'affaires de l'entreprise. Le serveur pourrait être une autre machine sur le réseau, il pourrait servir aussi de serveur de fichiers sur le réseau. Le serveur est le back-end qui gère les ressources partagées et les tâches communes à différentes applications.
PROGRAMMATION ORIENTÉE OBJET (Object-oriented programming) En programmation on a toujours séparé les programmes et les données. La POO regroupe les deux dans des unités réutilisables qu'on appele
classes. Une classe contient des procédures (methods) et des données (attributes ou properties). On crée une instance dune classe comme on déclarerait une variable. L'intance d'une classe est un objet. Puisqu'un objet est facile à dupliquer, il est toujours réutilisable. Aussi, il est facile, à partir d'une classe, de créer des classes similaires qui vont hériter des caractéristiques de la première mais leur ajouter des fonctions ou des données (inheritance). Vous trouverez une très bonne introduction au sujet dans Object-oriented Software. GUI De nos jours, toutes les applications PC sont à base de GUI (Graphical User Interface)). Le GUI permet à l'utilisateur de manipuler des icônes dans un environnement graphique à base de fenêtres (Windows) et offre ne productivité beaucoup plus grande que ce qu'on peut obtenir dans un environnement à base de caractères, ie DOS. Pilotée par les évenements (Event-driven) Dans l'environnement traditionnel, le programme est lancé et les instructions s'exécutent en ordre jusqu'à ce qu'il n'y aie plus de données. Mais, dans l'environnement Windows, l'utilisateur contrôle l'exécution. Il doit faire un clic sur un bouton ou choisir une option dans un menu, etc. Le programmeur doit écrire le code en fonction de ces actions (events). Par exemple, "Si l'utilisateur clic sur le bouton, ouvrir formulaire X ......". C'est la responsabilité du programmeur de voir à ce les options soient activées ou désactivées au bon moment afin que les traitements s'exécutent dans l'ordre approprié. En Visual Basic, tout le codage est fait dans un environnement event-driven.
Si vous ne voyez pas içi ce que vous cherchez en Visual Basic, utilisez la recherche Google pour trouver des ressources additionnelles.
Search
Haut de la page Accueil
Précédente
Contenu
Suivante
le dimanche 18 août 48469
Notes de cours 2 L'environnement VB lication : Série d'objets (fenêtres, programmes, menus, etc.) qui travaillent sur un même sujet. On elle l'application un Projet. Le Projet Scoring servira à manipuler les données pour un match de ball. On pourrait créer un Projet Vidéo pour gérer les opérations d'un magasin de vidéos, par mple ....
démarrant VB on doit choisir de travailler sur un projet existant ou d'en créer un nouveau. Il y a rentes sortes de projets mais, pour l'instant nous allons créer un Standard EXE. Je vous suggère de vegarder le projet dès l'ouverture afin de lui donner un nom officiel (il portera l'extension .VBP et vous riez créer un répertoire VBapps sur le C:). Notez que quand vous demanderez de sauver le Projet au ut, VB vous fera d'abord sauver le Form sur lequel vous travaillez (nommez-le Scoring.FRM dans VBapps).
Fig. 2-0 d'abord, remarquez qu'en lançant VB vous avez une première feuille, un Form, qui s'ouvre pour s. Le form est l'objet le plus visible de VB. On utilise le form pour créer l'interface avec l'utilisateur. r créer une feuille on y place des Controls tels que ceux du Toolbox à la gauche de l'écran. En vous liarisant avec l'interface VB vous verrez aussi que vous pouvez personnaliser plusieurs des fonctions ition de la feuille en allant au menu Tools --> Options.
Fig. 2-1
R EXERCICE me premier exercice en VB vous allez créer la feuille que vous voyez. Vous devez mettre sur la le 4 CommandButton et 9 Label. Ces contrôles devraient être alignés à peu près comme stration.
fois les contrôles placés vous pouvez ouvrir la fenêtre Properties en cliquant avec le bouton droit de ouris. La fenêtre reste ouverte et à chaque fois que vous cliquez sur un contrôle vous voyez les riétés de ce contrôle s'afficher. Expérimentez avec Caption, BackColor, ForeColor et Alignment. hangez pas (Name) pour l'instant. Remarquez aussi que les propriétés ne sont pas les mêmes pour Button et pour un Label - tous les contrôles, incluant la feuille elle-même, ont des propriétés rentes.
LE CODE VB
ez : Avant de commencer à écrire le code, vous pouvez télécharger le programme exemple pour dier. enir : LeFoot.zip. r ouvrir l'éditeur de code on fait un double clique sur la feuille. La première chose à savoir est qu'on besoin de 2 compteurs dans le programme. Comme vous savez, un compteur est simplement une able de type numérique. On doit donc déclarer ces variables. On le fait dans la section General
larations pour que les variables soient accessibles à tous les objets de la feuille. On pourrait déclarer que variable à l'intérieur d'une procédure - un Private Sub - mais ces variables seraient alors locales e seraient valables que pour la procédure où elles sont nommées. Nous verrons les détails concernant différents types de variables au prochain cours. e application ne contient encore qu'un seul objet : le form Scoring. Quand on voudra lancer plication, faire un Start, la première action qui va se passer est que la feuille Scoring va s'ouvrir. tion d'ouvrir est un event, dans ce cas, le Open event for Form Scoring. En programmation VB on toujours du code pour des events. Donc, si on veut exécuter certaines tâches lors de l'ouverture a feuille, comme initialiser des variables locales ou donner des valeurs de départ aux propriétés des rôles, on programme le Open de la feuille. Dans l'éditeur de code on choisi Form dans le premier Box et Open dans le deuxième ListBox, ce qui génère une procédure Private Sub Form_Load(). ntenant on code les actions qu'on veut voir lorsqu'on clique sur un bouton de commande. Encore on que l'éditeur soit en faisant un double-clique sur le bouton lui-même ou dans l'éditeur, en choisissant om du bouton. ut moment on peut tester l'application en faisant Start. Si le résultat n'est pas satisfaisant, on ent au mode Design et on modifie l'interface.
fois qu'on a maitriser la technique pour coder le premier bouton, on peut coder le deuxième ement. Cependant, on doit faire les changements appropriés pour la situation.
Si vous ne voyez pas içi ce que vous cherchez en Visual Basic, utilisez la recherche Google pour trouver des ressources additionnelles.
Haut de la page Accueil
Search
Précédente
Contenu
Suivante
Notes de cours 3 Le langage VB
Comme vous savez de l'exercice précédent, pour ouvrir l'éditeur de code de VB vous devez soit cliquer sur l'icon View Code dans la fenêtre Project Explorer, cliquer sur View-->Code dans le menu ou cliquer sur View code avec le bouton droit de la souris ou encore faire un double-clique sur un objet. Vous noterez que dans la ligne de menu les fonctions Delete, Cut, Copy, Paste, Find, Replace, etc. fonctionnent toutes comme dans un éditeur de texte ordinaire. Avant de continuer, je vous suggère de vous familiariser avec les fonctions d'aide qui sont disponible sur le sujet du codage. D'abord, notons que si vous travaillez avec un "Working model", l'aide en direct n'est pas disponible. Cependant, en ouvrant votre browser en travaillant, vous avez accès à un site de référence de MSDN qui vous fournira toute la documentation VB (ainsi que Visual Studio, C++, etc) que vous désirez. Site de référence:: VB 6 Programmer's Guide.
LE LANGAGE VB: TECHNIQUES DE BASE Lignes de code Le langage VB n'est pas très rigide: les espaces, indentations, etc. n'ont pas d'importance pour le compilateur. Cependant, elles en ont pour le professeur et vous devrez respecter les techniques de base concernant la lisibilité du code. En général on écrit une commande par ligne; pour la lisibilité il est parfois préférable de mettre la commande sur 2 lignes en utilisant le caractère de continuation (espace underscore) _ La ligne suivante est correcte: Data1.RecordSource = "SELECT * FROM Titles" Mais je pourrais aussi l'écrire en 2 lignes dans le code: Data1.RecordSource = _ "SELECT * FROM Titles" Dans le cas contraire on pourrait écrire 2 commandes sur une ligne en les séparant par un : mais ce n'est pas une pratique recommandée! L'utilisation de majuscules ou minuscules n'a pas d'importance, sauf pour la lisibilité Commentaires Le caractère de commentaire est l'apostrophe ' On recommande l'usage de commentaires dans les codes partout ou des explications sont requises. Notez qu'on ne peut pas mettre un commentaire après un caractère de continuation. Les commentaires peuvent être au début d'une ligne ou après le code comme: ' Ceci est un commentaire nom.Caption = "Michel" ' Ce commentaire suit une commande Noms de variables - Le nom doit commencer par une lettre - Maximum de 40 caractères - Ne doit pas contenir d'espaces; peut contenir des signes excepté ceux qui décrivent un data type: ! single, # double, % integer, $ string, & long, @ currency (le trait d'union - quoique légal est fortement déconseillé car il porte à confusion avec l'opération moins; utilisez plutôt le underscore comme: nom_famille ou les majuscules comme: NomFamille) - Ne doit pas être un mot réservé (qui fait partie du code )
Types de données
Data type Storage Range size Byte
1 byte
0 to 255
Boolean
2 bytes
True or False
Integer
2 bytes
-32,768 to 32,767
Long (long 4 bytes integer) Single (singleprecision floatingpoint)
4 bytes
Double (doubleprecision floatingpoint)
8 bytes
Currency (scaled integer)
8 bytes
-2,147,483,648 to 2,147,483,647 -3.402823E38 to -1.401298E-45 for negative values; 1.401298E-45 to 3.402823E38 for positive values
-1.79769313486232E308 to -4.94065645841247E324 for negative values; 4.94065645841247E-324 to 1.79769313486232E308 for positive values -922,337,203,685,477.5808 to 922,337,203,685,477.5807
Decimal
14 bytes +/-79,228,162,514,264,337,593,543,950,335 with no decimal point; +/-7.9228162514264337593543950335 with 28 places to the right of the decimal; smallest nonzero number is +/-0.0000000000000000000000000001
Date
8 bytes
January 1, 100 to December 31, 9999
Object
4 bytes
Any Object reference
String (variablelength)
10 bytes + string 0 to approximately 2 billion length
String (fixedlength)
Length 1 to approximately 65,400 of string
Variant (with numbers)
16 bytes Any numeric value up to the range of a Double
22 bytes Variant + string Same range as for variable-length String (with characters) length Userdefined (using Type)
Number required The range of each element is the same as the range of its data type. by elements
"NAMING CONVENTIONS" Quand on crée des controles en VB, l'éditeur leur donne automatiquement un nom. Par exemple, le premier bouton sera Command1 et le vingtième sera Command20. Dans le code, quand on voudra référer au bouton pour exécuter les calculs, est-ce Command8 ou Command12? Et une variable qu'on a définie, est-ce une "String" ou une "Single" ou une "Double"? C'est difficile de se rappeler de tous les contrôles et les variables qu'on crée pour
pouvoir s'y retrouver par la suite si on n'utilise pas un système de référence. Pour nommer les objets en VB il y 2 facteurs à considérer: Utiliser toujours un nom significatif pour chaque objet Utiliser le préfixe standard pour chaque objet tel que suggéré par le langage Donc: cmdExit au lieu de Command8 pour le bouton "Exit", txtHeures au lieu de Text3 pour la saisie du nombre d'heures et sglTaux_horaire pour la variable de taux plutôt que t_h
Voic le tableau des préfixes suggérés par VB
Variable Data Type Boolean Byte Currency Date (Time) Double Integer Long Single String User-Defined Type Variant
Prefix bln byt cur dtm dbl int lng sgl str udt vnt
Example blnFull bytDaysInMonth curPoundsSterling dtmStart dblAstronomicalDistances intNumberOfEmployees lngProfits sgl strSurname udtStaffDetails vntChartData
Control Type Animated button Check box Combo box Command button Common Dialog Data Contol Data-bound Combo Data-bound Grid
Prefix ani chk cbo cmd dlg dat dbcbo dbgrd
Example aniEmptying chkWriteOnly cboLanguage cmdCancel dlgSave datStock dbcboActicleType dbgrdStockItems
Data-bound List box Directory list box Drive list box File list box Form Frame Graph Grid Horizontal Scroll Bar
dblst dir drv fil frm fra gra grd hsb
dblstAccountCodes dirTarget drvSource filPick frmMainMenu frmPrinters graSharePrices grdQuantities hsbHueColor
Image Label List Box MCI MDI Child Form Menu MS Tab OLE Picture Box ProgressBar Report RichTextBox Shape Slider Spin button StatusBar Text Box Timer Vertical Scroll Bar
img lbl lst mci mdi mnu mst ole pic prg rpt rtf shp sld spn sta txt tmr vsb
imgBitMap lblHelpUser lstColorCodes mciSoundEffects mdiJuly mnuFileOpen mstDays oleExcel picMemoryLeft prgConverting rptEndofYear rtfDiary shpSquare sldWindSpeed spnTicketsRequired staInformation txtInputText tmrStartAlarmCount vsbRatios
Déclaration de variables Déclaration explicite Définir une variable au début d'une procédure ou dans la section "Declarations" en utilisant Dim Dim UnEntier As Integer Dim NomClient As String Dim MontantDu As Currency Normalement, les variables déclarées dans une procédure sont détruites lorsqu'on quitte la procédure; si on veut les garder on peut les déclarer avec Static au lieu de Dim comme: Static TotalOtt As Integer Avant de procéder aux exercices, vous devriez voir la section sur: Utiliser plusieurs Forms Par exemple, codez les deux procédures qui suivent et comparez-les: Private Sub Command1_Click() Dim I As Integer I = I + 1 Command1.Caption = I End Sub Private Sub Command2_Click() Static I As Integer I = I + 1 Command2.Caption = I End Sub
Déclaration implicite Déclaration dynamique, faite "on the fly" dans le code: Dim Total1, Total2 As Integer Total3 = Total1 + Total2 Total4% = 0 Montant5# = 12.34 MonNom$ = "Michel" En général, les déclarations implicites ne sont recommandées car elles rendent le code plus difficile à lire et à comprendre.
pas
Constantes Une constante est une valeur qui ne change pas au cours de l'exécution d'une procédure; on la déclare avec Const comme: Const ValeurPi = 3.1416 Portée des variables (Scope) Une variable déclarée dans une procédure avec l'instruction Dim est locale; lorsqu'on sort de la procédure la variable n'existe plus. Si on déclare la variable dans la section General/Declarations avec Dim, la variable est locale au module; elle est disponible pour toutes les autres procédures de la feuille. Si on déclare la variable dans la section General/Declarations d'un module (et non d'une feuille), avec l'instruction Public au lieu de Dim, la variable est globale et elle est disponible à l'application toute entière.
Opérateurs Les opérateurs arithmétiques habituels sont disponibles: + - * / ^ Le signe & est utilisé pour une concaténation de chaines: Dim alpha, beta, chaine As String alpha = "Chaine divisée " beta = "en deux parties" chaine = alpha + beta Avec les variables de type Variant le signe + peut aussi dénoter une concaténation si les deux variables contiennent des chaines mais, on suggère de toujours utiliser le & Les opérateurs de comparaison habituels sont utilisés: = > < = ainsi que AND OR NOT IS et LIKE
Si vous ne voyez pas içi ce que vous cherchez en Visual Basic, utilisez la recherche Google pour trouver des ressources additionnelles.
Haut de la page Accueil
Search
Précédente
Contenu
Suivante
le dimanche 18 août 48469
Notes de cours 3B Le langage VB ...suite
Quelques fonctions VB utiles MsgBox() Le format général est : strReponse = MsgBox(prompt[, buttons] [, title] [, helpfile, context]) Le seul paramètre obligatoire est prompt Par exemple, pour afficher:
Fig. 3-3 on écrit: DIM strReponse As String strReponse = MsgBox("Erreur dans le système!")
InputBox() Le format général est : strReponse = InputBox(prompt [, title] [, default] [, xPos] [, yPos]) Le seul paramètre obligatoire est prompt La valeur entrée par l'utilisateur sera stockée comme type Variant dans strReponse. Puisque la valeur retournée est de type Variant, on pourrait aussi saisir des valeurs numériques. Par exemple, pour saisir le nom et la note: DIM strNom As String DIM intNote As Integer strNom = InputBox("Entrez le nom de l'étudiant") intNote = InputBox("Entrez la note")
Les fonctions Is ... Les fonctions IsNumeric, IsDate retourne True si un paramètre est de type voulu. Normalement utilisées dans une condition, comme: If IsNumeric(ValeurEntree) Then ... Si la valeur entrée est de type numérique, le code après le Then est exécuté.
Conversion de type Pour convertir d'un type de donnée à un autre on utilise CInt, CLong, etc.: Voir: functions --> Conversion functions dans le Help Pour convertir un numérique à string: Str(number) Par exemple: Dim UneChaine As String UneChaine = Str(3456) ' retourne " 3456" (un espace au début pour le signe) UneChaine = Str(-3456.123) ' retourne "-3456.123"
La structure de décision La structure de décision est comme dans tous les autres langages: If (condition est vraie) Then (commandes) ElseIf (autre condition est vraie) (commandes) Else (commandes) End If
La structure de cas Aussi comme dans les autres langages: Select Case Pourcent Case Is >= 90 Lettre = "A" Case 60 to 89 Lettre = "B" Case Else Lettre = "F" End Select Notez qu'il y a plusieurs façons d'exprimer la condition du Case: avec les signes < et > il faut utiliser le IS on peut spécifier un range: 60 TO 89 on peut spécifier des valeurs: 44, 46, 55, 62
Le DO ... LOOP Do While condition instructions Loop et aussi Do Until condition instructions Loop
Le FOR ... NEXT For compteur = debut To fin instructions Next
Les Tableaux - "Arrays" En VB on déclare un tableau comme une variable ordinaire, avec DIM. par exemple: Dim Mois(1 to 12) As String
déclare un tableau Mois qui contiendra 12 valeurs avec index de 1 à 12. Mois(1) = "Janvier", etc. Le tableau: Dim Departement(6 ) As String déclare un tableau de 6 éléments avec le premier index = 0. On peut aussi déclarer un tableau de grandeur indéterminée (unbound) en utilisant la fonction Array() dans le code: Dim Semaine, Jour Semaine = Array("lundi", "mardi", "mercredi") Jour = Semaine(1) 'retourne mardi
Le Control Array Un tableau de contrôles et non un tableau qui contrôle Si j'ai un form qui doit contenir 10 TextBox, je crée le premier et je le copie et le colle 9 fois. Je spécifie "Yes" à la question de control array. J'obtiens ceci:
Maintenant, je peux utiliser un For ... Next pour faire des opérations sur les TextBox: Pour initialiser tous les contrôles à 0: Dim i As Integer For i = 0 to 9 Text1(i).Text = 0 Next i
Utiliser plusieurs Forms dans un Projet Un projet peut contenir plusieurs feuilles (Forms). Il s'agit d'abord de créer une nouvelle feuille en faisant Add form. Ensuite, pour l'ouvrir il y a deux façons: 1) on peut changer le Startup object dans les propriétés du Projet pour que notre nouvelle feuille s'ouvre en démarrant le Projet:
Fig. 3-1 2) on peut créer un nouveau bouton sur une feuille existante et utiliser ce bouton pour ouvrir une autre feuille:
Fig. 3-2
Fig. 3-3
Si vous ne voyez pas içi ce que vous cherchez en Visual Basic, utilisez la recherche Google pour trouver des ressources additionnelles.
Haut de la page
Accueil
Search
Précédente
Contenu
Suivante
le dimanche 18 août 48469
Notes de cours 4 Création d'un form
Design de l'application Avant de commencer à créer les objets en VB, il faut normalement planifier le travail à faire. Cela veut dire d'utiliser un papier et un crayon et de dessiner un plan ou modèle de l'application. En architecture on dessine un plan de maison. En informatique on fait la modélisation de l'application. Pour commencer allez voir les notes en annexe sur le sujet des Normes de conception.
Propriétés du Form
Fig. 4-1
(Name): même nom qu'on lui donne en le sauvegardant - le nom qu'on utilise lorsqu'on réfère à la feuille dans le code. Caption: nom qui apparaît dans la ligne Titre - information seulement - pas référencé dans le code. BorderStyle: ligne titre voulue et si la grandeur peut être changée à l'exécution - 1 et 2 sont des Forms ordinaires. BackColor: couleur de la feuille. StartUpPosition: où on veut que la feuille s'affiche sur l'écran à l'exécution. Au sujet des noms (la propriété "Name"): on devrait utiliser un système de terminologie standard à travers toutes les applications VB. Ceci veut dire d'identifier tous les objets ainsi que les variables avec un préfixe qui est facile à reconnaitre partout dans le code. Voici la liste des préfixes standards utilisés en VB:
Pour établir la grandeur et la position de la feuille lors de l'exécution, on le fait habituellement dans le code. Dans le Form_Load event on écrit le code qui sera exécuté en lançant l'application: Private Sub Form_Load() Me.Width = 8000 Me.Height = 6000 Me.Left = (Screen.Width - Me.Width) / 2 Me.Top = (Screen.Height - Me.Height) / 2 End Sub Les mesures pour l'objet Screen sont en twips: 517 twips = 1 cm 1440 twips = 1 pouce.
Ajouter des controls au Form
Pour mettre un control dans le form il faut d'adord sélectionner le control dans boîte d'outils qui est à la gauche de l'écran - si la boîte n'est pas là, on l'active avec le bouton Boîte d'outils . Dans la boîte d'outils on clique sur le control voulu et puis on clique sur la feuille à l'endroit où on veut placer le control et on le traîne à la grandeur qu'on désire. Une fois le control en place on peut changer sa grandeur, le déplacer ou l'enlever (Delete) ou faire Undo si on s'est trompé. Pour faire une copie d'un control, on le sélectionne et on fait Copy et Paste - on répond "Non" à la question Control array parce qu'on veut des controls individuels - un nouveau nom sera assigné automatiquement au control, Label2, par exemple, mais il faudra changer le Caption. Fig. 4-2
Pour sélectionner plusieurs controls on clique en haut, à
gache du premier et on traine la souris jusqu'au coin droit, en bas du rectangle de sélection; on peut aussi le faire avec (Control)(Click). Pour aligner un groupe de controls ou pour les mettre de la même grandeur, on les sélectionne tous et on utilise les boutons d'alignement: . Le bouton Undo est bien utile si on se trompe de sélection.
Propriétés communes des controls Name: le nom interne de l'objet, tel qu'il sera utilisé dans le code Appearance: si le control possède ou non un aspect en relief BackColor, ForeColor couleur du fond et couleur du texte Visible, Enabled valeur True/False si le control est visible et s'il est actif - par exemple, un bouton peut être désactivé (facture.enabled = false) si on ne veut pas que l'utilisateur le clique à certains moments dans le traitement. TabIndex l'ordre d'activation des controls sur la feuille - détermine quel control aura le Focus quand l'utilisateur fait un Tab.
Label, PictureBox Label: un titre, une étiquette - utilisé pour afficher une information PictureBox: une image - utilisé pour afficher un fichier contenant une image (.BMP, .GIF, etc) - sert pour un logo d'entreprise, par exemple
Saisie de données TextBox: sert à saisir une donnée au clavier - la donnée saisie est gardée dans la propriété Text de l'objet et on peut s'en servir à partir de là:
CommandButton, OptionButton et CheckBox
CommandButton ( cmd ) - un objet 3D pas de couleur - effet de s'enfoncer quand on clique Si Default = True, marge du bouton est foncée et Click sera activé par Enter Fig. 4-5
Si Cancel = True Click sera activé par Esc
OptionButton Par définition un bouton d'option fait partie d'un groupe; on crée d'abord un cadre (Frame) et on y met les boutons d'options. Le Frame détermine que les boutons font tous partie du groupe. Si j'ai besoin de 2 groupes de boutons, je doit créer 2 Frames différents. À l'exécution on doit tester la propriété Value de chaque bouton - si elle retourne True, le bouton est celui qui a été sélectionné (seulement un bouton du groupe retourne True) et j'exécute l'action appropriée.
CheckBox: on se sert de la propriété Value pour tester si la boîte est vide (Value = 0), cochée (Value = 1) et on peut aussi regarder pour Indéfini (Value = 2).. Voici le code pour l'application de boutons et de cases:
Option Explicit Private Sub Form_Load() chkPrinter.Value = 0 chkMonitor.Value = 0 chkModem.Value = 0 chkNic.Value = 0 optPent.Value = False optPent2.Value = False
optPent3.Value optWin98.Value optWinnt.Value lblmsg.Caption End Sub
= = = =
False False False ""
Private Sub cmdConfirmer_Click() Dim strPrNom As String, strOsNom As String Dim vntAccPr, vntAccMn, vntAccMod, vntAccNic 'Si pas de processeur choisi, afficher erreur 'et refaire la saisie If optPent.Value = False _ And optPent2.Value = False _ And optPent3.Value = False Then MsgBox ("Vous devez choisir un Processeur") optPent.SetFocus Else If optPent.Value = True Then strPrNom = "Pentium" ElseIf optPent2 = True Then strPrNom = "Pentium II" Else strPrNom = "Pentium III" End If End If 'SetFocus est une Method qui retourne le Focus '(le curseur) à un objet spécifié, 'dans ce cas-ci, un bouton d'option 'Voir "SetFocus Method" dans Help. 'Check if OS was selected - if no 'display error message; if yes, get its name. If optWin98.Value = False _ And optWinnt.Value = False Then MsgBox ("You must select an Operating system") optWin98.SetFocus Else If optWin98.Value = True Then strOsNom = "Windows 98" Else strOsNom = "Windows NT" End If End If 'Verify which accessories were checked in order 'to build output label. If chkPrinter.Value = 1 Then vntAccPr = " printer " End If If chkMonitor.Value = 1 Then vntAccMn = " monitor" End If If chkModem.Value = 1 Then vntAccMod = " modem" End If If chkNic.Value = 1 Then vntAccNic = " NIC" End If lblmsg.Caption = "You selected a " & PrName _ & " with " & strOsNom & Chr(13) _ & "and accessories: " & vntAccPr & vntAccMn _ & vntAccMod & vntAccNic 'If you want to force a line change in a Label, 'insert a Chr(13) - the carriage return character'in the string. End Sub Private Sub cmdCancel_Click() Form_Load End Sub Private Sub cmdExit_Click() Unload Me End End Sub
Les Listes
ListBox: affiche une liste de choix dans une boîte - on sélectionne l'élément voulu en cliquant dessus - la liste peut être créée lors de la création du Form ou elle peut être créée dynamiquement pendant l'exécution du code (on verra la technique un peu plus loin). Pour utiliser la liste il faut comprendre que la liste est en fait un tableau (Array) et que chaque item dans la liste possède un index qui permet de le retrouver.
Au sujet des tableaux: en VB on déclare un tableau comme une variable ordinaire, avec DIM. par exemple: Dim Mois(1 to 12) As String déclare un tableau Mois qui contiendra 12 valeurs avec index de 1 à 12. Mois(1) = "Janvier", etc. Le tableau: Dim Departement(6 ) As String
déclare un tableau de 6 éléments avec le premier index = 0. On peut aussi déclarer un tableau de grandeur indéterminée (unbound) en utilisant la fonction Array() dans le code: Dim Semaine, Jour Semaine = Array("lundi", "mardi", "mercredi") Jour = Semaine(1) 'retourne mardi
Le ListBox est essentiellement un tableau "unbounded" où le premier item est ListIndex 0, etc. Dans le Click event du ListBox on peut identifier l'index qui a été sélectionné: ListIndex ainsi que l'item lui-même avec l'expression: objet.List(objet.ListIndex)
Le ComboBox est une combinaison (de là le terme combo) d'un TextBox et d'un ListBox. Il permet à l'utilisateur de cliquer sur un item de la liste ou d'en entrer un nouveau. On utilise
les 2 events Click et Change pour déterminer ce qui se passe.
Si on veut charger la liste de la boîte Combo au moment de l'exécution, on écrit le code approprié dans le Load event de la feuille:
Si vous ne voyez pas içi ce que vous cherchez en Visual Basic, utilisez la recherche Google pour trouver des ressources additionnelles.
Haut de la page
Accueil
Search
Précédente
Contenu
Suivante
le dimanche 18 août 48469
Notes de cours 5 Validation des données
Créer un profil Facebook Ses amis, sa famille et Copains de classe. Créez un profil!
Validation signifie s'assurer que les valeurs entrées sont bonnes. On valide afin de s'assurer qu'on passe des valeurs correctes aux calculs et pour éviter de faire "crasher" l'application. Par exemple, si on entre une donnée qui n'est pas numérique, la procédure de calcul va s'arrêter sur une erreur de "Type mismatch" et l'utilisateur restera en panne.
Le MsgBox function Lors de la validation vous allez probablement utiliser la fonction MsgBox( ) souvent. Le MsgBox que nous avons utilisé jusqu'à maintenant est le plus simple possible. Il y a d'autres versions du MsgBox qui vous permettent de préciser les intentions de l'utilisateur. Par exemple: DIM intMsg AS Integer
intMsg = MsgBox("Erreur dans valeur", vbOKCancel) If intMsg = 1 Then txtValeur.SetFocus Else Exit Sub End If Si intMsg est 1, l'utilisateur a cliqué sur OK et on obtient une nouvelle valeur. Si intMsg est 2, l'utilisateur a fait Cancel et on veut quitter la procédure. Les constantes qui sont utilisées: vbOkOnly vbOkCancel vbAbortRetryIgnore vbYesNoCancel vbYesNo vbRetryCancel et les valeurs retournées: 1 2 3 4 5 6 7
vbOk Ok vbCancel Cancel vbAbort Abort vbRetry Retry vbIgnore Ignore vbYes Yes vbNo No
Pour plus d'information au sujet de la fonction et de la valeur des constantes, voyez: MsgBox function dans le Help. Il y a 4 événements qui sont généralement utilisés pour faire la validation: le _Change le _KeyPress le _LostFocus le _Validate
Le "Change event" À noter au sujet de Change: l'événement Change est invoqué à chaque changement qu'on fait: entrer un caractère est un changement donc, Change s'exécute à chaque caractère qu'on frappe. Voici un exemple de Change:
DIM intRep AS Integer Private Sub txtHeures_Change() If Not IsNumeric(txtHeures.Text) Then intRep = MsgBox ("Doit être numérique", vbOKCancel) End If If intRep = vbCancel Then Exit Sub End If End Sub Le problème avec cette structure est que la lettre est affichée et il faut l'enlever avant de continuer.
Il y a un autre événement qu'on pourrait utiliser qui est plus facile: le KeyPress
Le "KeyPress event" Le KeyPress saisi le code ASCII de la touche frappée, avant qu'elle soit affichée dans le TextBox. Donc, on peut la vérifier et l'ignorer si elle n'est pas bonne. L'exemple illustre comment on valide dans un "control array".
Private Sub txtHeures_KeyPress(Index As Integer, KeyAscii As Integer) 'les chiffres 0 à 9 ont les codes ASCII 48 à 57 '43 est le signe +, 45 est le signe - et 46 est le point . If (KeyAscii < 48 Or KeyAscii > 57) _
And Not KeyAscii = 43 _ And Not KeyAscii = 45 _ And Not KeyAscii = 46 Then KeyAscii = 0 End If End Sub Voici comment on ferait la même chose avec Change Private Sub txtHeures_Change(Index As Integer) If Not IsNumeric(txtHeures(Index)) Then MsgBox ("Doit être numérique") End If End Sub
Le "Validate event" Le TextBox a une propriété CausesValidation qui peut être True ou False. Si elle est True, le Validate event sera invoqué dès que j'essaie de quitter la boîte. Si je décide de ne pas valider, en réponse à une question, par exemple, je peux mettre le CausesValidation à False. Voici un exemple de Validate avec un TextBox individuel:
Private Sub txtHeures_Validate(Cancel As Boolean) If txtHeures < 0 Or txtHeures > 100 Then MsgBox ("Doit être un nombre entre 0 et 100") Cancel = True End If End Sub
Voici le Validate si le TextBox fait partie d'un control array - il faut inclure l'index: Private Sub txtHeures_Validate(Index As Integer, Cancel As Boolean) If txtHeures(Index) < 0 Or txtHeures(Index) > 100 Then MsgBox ("Doit être un nombre entre 0 et 100") Cancel = True End If End Sub "Cancel = True" sert à garder le focus dans le champ actuel. Donc, tant qu'il y a une erreur l'utilisateur ne peut pas quitter le TextBox. On se sert aussi du Validate pour valider si la donnée entrée est une date avant d'aller plus loin:
Private Sub txtDate_Validate(Cancel As Boolean) If Not IsDate(txtDate.Text) Then MsgBox ("Doit être une date valide") Cancel = True End If End Sub
Le "GotFocus event" et le "LostFocus event" Voici comment on pourrait utiliser _GotFocus et _LostFocus pour changer la couleur de la boite, par exemple:
Private Sub txtHeures_GotFocus()
txtHeures.BackColor = RGB(0, 0, 128) txtHeures.ForeColor = RGB(255, 255, 255) End Sub
Private Sub txtHeures_LostFocus() txtHeures.BackColor = RGB(255, 255, 255) txtHeures.ForeColor = 0 End Sub
Ou bien ceci pour sélectionner le texte déjà dans le TextBox - très utile quand on ne veut pas avoir a éffacer le 0 initial avant de pouvoir entrer la valeur.
Private Sub txtHeures_GotFocus() txtHeures.SelStart = 0 txtHeures.SelLength = Len(txtHeures.Text) End Sub
Il est aussi possible de combiner ces fonctions dans une procédure et, en plus, utiliser le terme générique ActiveControl pour rendre la procédure encore plus utile. Le terme ActiveControl, comme son nom l'indique, réfère au control actif en ce moment, sans avoir à le nommer. J'appelle la procédure de sortie dans Validate plutôt que LostFocus parce qu'avec LostFocus, le ActiveControl est déjà disparu au moment ou l'événement est invoqué. Private Sub txtHeures_GotFocus(Index As Integer) FocusIn End Sub Private Sub txtHeures_Validate(Index As Integer, Cancel As Boolean) If txtHeures < 0 Or txtHeures > 100 Then MsgBox ("Doit être un nombre entre 0 et 100") Cancel = True End If FocusOut End Sub Private Sub FocusIn() ActiveControl.BackColor = RGB(0, 128, 0) ActiveControl.ForeColor = RGB(255, 255, 255) ActiveControl.SelStart = 0 ActiveControl.SelLength = Len(ActiveControl.Text) End Sub Private Sub FocusOut() ActiveControl.BackColor = RGB(255, 255, 255) ActiveControl.ForeColor = 0 End Sub
Finalement, notons qu'il y a certaines erreurs qui ne peuvent pas être valider par les événements des TextBox. Par exemple, si je veux m'assurer que tous les TextBox ont été remplis, je ne peux pas mettre le code dans le Validate ou le Change du TextBox car si l'utilisateur n'a pas touché ces boîtes, les événements ne seront jamais invoqués. Il faut donc mettre ces validations dans le bouton Calcul, par exemple.
Créer un profil Facebook Ses amis, sa famille et Copains de classe. Créez un
profil!
Si vous ne voyez pas içi ce que vous cherchez en Visual Basic, utilisez la recherche Google pour trouver des ressources additionnelles.
Haut de la page
Accueil
Search
Précédente
Contenu
Suivante
le dimanche 18 août 48469
Notes de cours 7 Caractères et images
Gérer le texte Il est souvent nécessaire quand on saisie des données ou qu'on valide des informations, de pouvoir manipuler les chaînes de caractères de différentes façons. Voyons quelques fonctions utiles pour exécuter ces manipulations: Len(chaine): retourne la longueur - nombre de caractères dans la chaine. Left(chaine, nombre): retourne le nombre de caractères spécifié à partir de la gauche de chaine. Right(chaine, nombre): retourne le nombre de caractères à partir de la droite de la chaine. Mid(chaine, position, nombre): retourne le nombre de caractères spécifié à partir de position dans la chaine.
InStr(chaine1, chaine2): retourne la position dans la chaine1 où chaine2 commence - retourne 0 si chaine2 pas trouvée LTrim(chaine), RTrim(chaine) et Trim(chaine): retourne la chaine avec les espaces non-significatifs enlevés, à gauche, à droite ou les deux. LCase(chaine), UCase(chaine): LCase retourne la chaine toute en minuscules (lower case) et UCase retourne toutes des majuscules (upper case).
Format(chaine, format): retourne la chaine formattée selon le format spécifié; les caractères de formattage utilisés pour les données numériques sont: 0 représente un chiffre, avec les zéros non-significatifs # représente un chiffre, sans les zéros non-significatifs . pour la position du décimal , pour les groupes de milliers + - ( ) espace affichés littéralement Par exemple:
Format(3456.7, "00000.00") Format(3456.7, "#####.##") Format(003456.75899, "##,##0.00") Format(456.7, "##,##0.00$")
--> --> --> -->
03456.70 3456.7 3,456.76 456.70$
Pour les données de type date ou heure on utilise les caractères suivants: yy --> l'année sans le centennaire - eg: 98 yyyy --> l'année avec centennaire - eg: 1998 m --> le mois numérique - eg: 10 mmm --> le mois abbrévié - eg: oct mmmm --> le nom du mois au long - eg: octobre d --> le jour du mois, sans zéro - eg: 8 dd --> le jour du mois, avec zéro - eg: 08 dddd --> le nom du jour de la semaine - eg: lundi h --> l'heure, sans zéro - eg: 7 hh --> l'heure avec zéro - eg: 07 mm --> minutes - eg: 45 ss --> secondes - eg: 50 Il existe aussi plusieurs formats prédéfinis qu'on peut utiliser. Par exemple: "general date", "short date", "long date" pour les dates "general number", "currency", "standard" pour les nombres. On les utilise comme: lblDateEmb.caption = Format(dtmEmbauche, "short date") lblSalaire.caption = Format(sglSalaire, "currency") Voir la rubrique: Named formats dans l'Aide.
Blocs de texte Il est souvent utile dans une application de pouvoir travailler avec des blocs de texte. Les contrôles TextBox et ComboBox possèdent des propriétés qui permettent de manipuler les blocs de texte. Il s'agit de: SelStart: entier long qui identifie le début du bloc - 0 signifie le début du texte et un nombre égal à la longueur signifie tout le texte SelLength: un entier long qui identifie le nombre de caractères à sélectionner SelText: un string qui contient les caractères sélectionnés Par exemple, le code suivant sélectionne tout le texte dans un TextBox: Text1.SetFocus Text1.SelStart = 0
Text1.SelLength = Len(Text1.Text) ' ' Si je veux remplacer le texte choisi ' j'assigne une nouvelle valeur à SelText ' Text1.SelText = "Nouvelle valeur" ' ' Notez que ce genre de manipulation est habituellement lancé ' par les événements MouseDown, MouseUp ou ' MouseMove associés au contrôle
Voici un exemple de bloc, tel que décrit dans l'Aide: Private Sub Form_Load () Text1.Text = "Two of the peak human experiences" Text1.Text = Text1.Text & " are good food and classical music." End Sub Private Sub Form_Click () Dim Search, Where ' Declare variables. ' Get search string from user. Search = InputBox("Enter text to be found:") Where = InStr(Text1.Text, Search) ' Find string in text. If Where Then ' If found, Text1.SelStart = Where - 1 ' set selection start and Text1.SelLength = Len(Search) ' set selection length. Else MsgBox "String not found." ' Notify user. End If End Sub
Objets spéciaux Screen: représente l'environnement Windows au complet - permet l'accès aux feuilles et aux contrôles. Ses propriétés importantes:
ActiveControl retourne le nom du contrôle qui a le focus et ActiveForm retourne le nom de la feuille courante Clipboard: le presse-papier du système permet de manipuler (couper, copier, coller) du texte et des graphiques de l'application. Ses méthodes importantes: Clear vide le clipboard, SetText met une chaine de texte dans le clipboard, GetText retourne une chaine de texte du clipboard.
Voici un exemple qui montre comment utiliser l'objet Clipboard, le presse-papier, pour manipuler des blocs de texte. Remarquez qu'on fait la manipulation au moyen d'un menu puisque c'est possible de maintenir le contrôle choisi en focus pendant qu'on fait la sélection du texte. Notez aussi que le fait d'utiliser des références à l'objet Screen plutôt qu'à des contrôles spécifiques nous permet d'incorporer le code dans n'importe quelle application, peu importe les noms qu'on a donné aux différents contrôles. This example shows how the Clipboard object is used in cut, copy, paste, and delete operations. To try this example, create a form with a TextBox control and use the Menu Editor to create an Edit menu (for each of the commands, set the Caption property = Cut, Copy, Paste, and Delete, respectively; set the Name property = EditCut, EditCopy, EditPaste, and EditDelete, respectively). Private Sub EditCut_Click () ' Clear the contents of the Clipboard. Clipboard.Clear ' Copy selected text to Clipboard. ClipBoard.SetText Screen.ActiveControl.SelText ' Delete selected text. Screen.ActiveControl.SelText = "" End Sub Private Sub EditCopy_Click () ' Clear the contents of the Clipboard. Clipboard.Clear ' Copy selected text to Clipboard. ClipBoard.SetText Screen.ActiveControl.SelText End Sub Private Sub EditPaste_Click () ' Place text from Clipboard into active control. Screen.ActiveControl.SelText = ClipBoard.GetText () End Sub Private Sub EditDelete_Click () ' Delete selected text. Screen.ActiveControl.SelText = "" End Sub
GÉRER LES GRAPHIQUES Le système de coordonnées Le système de coordonnées de la feuille est une grille à 2-dimensions qui définit la position sous forme de (x,y). la valeur de x représente la distance à partir du bord gauche et y représente la distance à partir du haut. La position (0,0) est donc le coin supérieur gauche de la feuille. En VB l'unité de mesure pour les coordonnées est le twip. 1 twip = 1/20 d'un point d'impression 1440 twips = 1 pouce 567 twips = 1 centimètre Cependant, il est possible de changer l'unité de mesure en changeant la propriété ScaleMode. ScaleMode = 1 --> twips ScaleMode = 2 --> points ScaleMode = 3 --> pixels ScaleMode = 4 --> caractères ScaleMode = 5 --> pouces ScaleMode = 6 --> millimètres ScaleMode = 7 --> centimètres On peut changer ScaleMode dans FormLoad, ce qui appliquera l'échelle à la feuille ellemême ou bien, on peut changer ScaleMode pour un objet spécifique comme: Image1.ScaleMode = 5 'en pouces Image1.Move 2, 2, 2, 2
Déplacement et grandeur Par exemple, pour déplacer ou modifier la grandeur d'une feuille on utilise la méthode Move, comme dans: Form3.Move 3000, 3000 'à environ 5 cm de la gauche et 5 cm du haut Form3.Move(3000, 3000, 5670, 5670) ' haut. = 10 cm, larg. = 10 cm Form3.ScaleMode = 7 Form3.Move 5, 5, 10, 10 Les images Une image peut être affichée de 3 façons: 1) sur une feuille directement 2) dans un contrôle PictureBox 3) dans un contrôle Image Pour afficher l'image dans un des contrôles on doit spécifier le nom du fichier qui contient l'image dans la propriété Picture du contrôle. Dans le cas d'un Form, l'image devient le "background". Il faut que l'image soit de la bonne grandeur avant de l'afficher.
Pour charger une image lors de l'exécution on utilise la fonction LoadPicture comme: picLogo.Picture = LoadPicture("C:\images\auto.bmp") Pour enlever une image lors de l'exécution on utilise aussi LoadPicture, avec le paramètre nul comme: picLogo.Picture = LoadPicture("") Dans un PictureBox, si l'image est trop grande pour le contrôle dans lequel on l'affiche, elle est coupée à droite et en bas. Si on veut que le contrôle s'étende pour recevoir l'image, on met la propriété AutoSize à True. Le contrôle Image n'a pas de propriété AutoSize mais, il s'agrandit automatiquement à la grandeur de l'image. Le Form n'a pas d'AutoSize et ne s'ajuste pas à la grandeur de l'image. Dans un Image, on peut mettre la propriété Stretch à True si on veut que l'image ajuste sa grandeur à la grandeur du contrôle.
Multimédia Multimedia réfère à des unités autres que l'écran ou l'imprimante pour produire des sons, regarder des vidéos ou écouter de la musique. Pour ce faire, on utilise un nouveau controle: le Multimedia control. Mais ne le chercher pas dans la boite à outils; il faut l'ajouter d'ailleur. Pour la pratique, créer une nouvelle feuille: frmMultimed.frm dans un projet existant. Dans le menu Projects --> Components, trouvez "Microsoft Multimedia Control 6.0" et cochez la case puis faites OK. Maintenant, le Multimedia control fait partie de votre boite à outils (mais seulement pour ce projet). Si vous mettez un Multimedia control sur la feuile, vous obtenez une barre de bouton comme vous voyez pour tous les équipements de ce genre. Dans la DeviceType property vous spécifiez quelle sorte de lecteur ce control opère:
DeviceType Device CDAudio CD Audio player
DAT Overlay Scanner Vcr Videodisc Other
Digital audio tape player Overlay Scanner Videotape player and recorder Videodisc player Other devices not specified
Exemple: un lecteur CD Dans la nouvelle feuille: frmMultimed, on ajoute un Multimedia control. Puisque c'est le seul control qu'on utilise, on laisse son nom à MMControl1. Puis on met: CDAudio dans DeviceType. Le device CDAudio sert à lire des CD dans le lecteur CD. Si on veut entendre le son qui est enregistré dans un fichier .WAV on utilise le DeviceType WaveAudio et on doit lui fournir un Filename qui contient le son. On ajoute quelque labels pour complèter la feuille et on obtient:
Maintenant il faut écrire le code pour faire fonctionner le lecteur. D'abord, voici ce qu'il faut savoir au sujet du MM Control: Il y a un Track property qui contient le numéro de la piste courante. Mais la propriété la plus importante est Command property qui peut accepter plusieurs valeurs et qui, en fait, opère le lecteur.
Command Meaning value Open Opens the device Close Closes the device Eject Ejects the CD Play Plays the device
Pause Next Prev Record Save Seek Stop Step
Pauses the device Goes to next track Goes to beginning of current track. If used within 3 seconds of most recent Prev, goes to beginning of previous track Initializes recording Saves the open device file Step backward or forward a track Stops the device Step forward through tracks
Par exemple, pour ouvrir le lecteur, on fait: MMControl1.Command = "Open" 'assigne la valeur "Open" à la propriété Command Pour faire une pause: MMControl1.Command = "Pause" 'assigne la valeur "Pause" à la propriété Command Comme vous savez, le truc de la programmation est de savoir dans quel événement on doit écrire le code. On sait que le Form_Load event est activé quand la feuille s'ouvre. On peut y mettre le démarrage du lecteur avec Open. Un fois le lecteur en marche, il ne s'arrêtera pas même si on ferme la feuille, à moins qu'on lui dise de s'arrêter. On va donc mettre la commande Stop dans le Form_Unload event. Et pour voir ce qui se passe, on va utiliser le StatusUpdate event pour afficher le compteur de piste; "change track, pause, play" sont toutes des actions qui lancent un StatusUpdate. Vous remarquerez que vous pouvez utiliser les boutons du MM Control pour contrôler le lecteur.
Si vous ne voyez pas içi ce que vous cherchez en Visual Basic, utilisez la recherche Google pour trouver des ressources additionnelles.
Search
Haut de la page
Accueil
Précédente
Contenu
Suivante
le dimanche 18 août 48469
Notes de cours 8 VB et Bases de données
L'application "BookStor" Dans ce premier exercice nous allons nous rattacher à une base de données en Access. Puisque VB et Access sont de proches parents, cette connection est la plus simple possible. Plus tard, nous utiliserons d'autres techniques pour communiquer avec une bd en MySQL. Pour ces exemples nous utilisons la base de données "Book Store". La base de données provient de sources américaines et contient plusieurs tables dont certaines ne seront pas utiles pour le moment. Vous pouvez vous servir de la base pour tous vos tests. Vous pouvez même changer la structure en français si vous voulez. Vous devrez ouvrir un fichier en format .zip. Utilisez le format Access 97 ou Access 2000, selon votre logiciel. Cliquez sur le lien approprié: BookStr97.zip ou BookStr2000.zip.
Notre application devra pouvoir faire toutes les tâches de maintenance et de transactions requises. On crée un Form pour chaque table fondamentale dans l'application. Et puisqu'on se retrouvera avec plusieurs Forms il faudra naviguer d'une façon organisée à travers ces Forms. La meilleure technique pour accomplir cela est d'utiliser un Menu d'application pour activer les différents Forms au besoin.
Le Data Control Le data control est l'objet qui relie un Form et une base de données. Pour avoir accès à "BookStor.mdb" pour faire la maintenance sur les tables on crée un nouveau Form qu'on appelle "Authors" et le premier control qu'on y place est le "Data control". Puis on spécifie les propriétés "Data" du control:
Connect = sorte de base de données - normallement Access 2000 DatabaseName = le nom de la bd qu'on attache RecordSource = le nom de la table qu'on utilise
Les controls liés Après le Data control on place des controls pour afficher les champs de la table. Pour chacun de ces controls on doit décrire les propriétés: DataSource et DataField qui spécifient de passer par le Data control pour accéder au champ qu'on veut manipuler.
Tout changement que l'on fait sur un control lié est automatiquement éffectué dans la table dès que l'on quitte l'enregistrement. Dans certains cas cependant on peut vouloir écrire du code pour traiter les changements. Pour Ajouter un enregistrement à la table, il y a deux méthodes: dans le DataControl datAuthors, mettre la propriété EOFAction = 2 Ceci fait en sorte que quand on fait "Suivant" après "Dernier", un nouvel enregistrement est généré. créer un bouton "Ajouter" qui exécute la commande: datAuthors.Recordset.AddNew Ceci a l'avantage que l'enregistrement est inséré dans le recordset à l'endroit où on fait le Addnew.
La commande Update réécrit l'enregistrement sans le quitter. Update doit être précédé d'un AddNew ou d'un Edit. On peut coder le bouton Update comme: datAuthors.Recordset.Edit datAuthors.Recordset.Update
Pour Effacer il est préférable d'utiliser un bouton codé comme: datAuthors.Recordset.Delete datAuthors.Recordset.MoveNext
Il se peut dans certains cas qu'on doive annuler les changements faits sur les controls - on veut donc Rétablir les controls à leur valeur initiale. On crée un bouton codé comme: datAuthors.UpdateControls
Dans le Form illustré, on a aussi ajouté un bouton pour Fermer. Il devra exécuter un Unload afin de fermer le Form courant et retourner au Menu. On peut aussi ajouter les boutons de navigation. Le code pour naviguer utilise le MoveFirst, MovePrevious, MoveNext et MoveLast. Avec les boutons codés, on peut cacher le Data Control.
Le bouton Imprimer nous permet d'envoyer à l'imprimante une copie du Form. C'est très élémentaire comme rapport mais, ça nous permet de produire un "hard copy" facilement. Le code pour imprimer consiste d'exécuter la méthode PrintForm. La syntaxe est: form.PrintForm Si "form" n'est pas spécifié, elle imprime le form actuel.
Pour exécuter l'application, il faudra créer un Menu d'application:
Si vous ne voyez pas içi ce que vous cherchez en Visual Basic, utilisez la recherche Google pour trouver des ressources additionnelles.
Haut de la page
Accueil
Search
Précédente
Contenu
Suivante
le dimanche 18 août 48469
Notes de cours 9 VB et Bases de données ... suite
Créer un profil Facebook Ses amis, sa famille et Copains de classe. Créez un profil!
Trouver un enregistrement spécifique On peut chercher seulement sur un champ à la fois. Il faudra créer un nouveau TextBox pour saisir le critère de recherche. On met le TextBox de critère comme TabIndex = 0. La recherche sera activée par le LostFocus du Textbox. Si on ne fait pas de recherche (le critère est vide) la fonction ne fait rien.
La syntaxe du Find est un peu difficile - il faut surveiller la ponctuation: DataControl.Recordset.FindFirst "fieldname = 'searchstring'" C'est pourquoi c'est préférable de construire le 'searchstring', comme dans le code suivant: Private Sub txtTrouver_LostFocus() Dim strNom As String strNom = Trim(txtTrouver.Text) & "*" strNom = "au_Lname like '" & strNom & "'" If txtTrouver.Text "" Then datAuthors.Recordset.FindFirst strNom End If End Sub
Utiliser plusieurs data controls Pour utiliser plusieurs tables dans un même Form il faut créer plusieurs DataControls. Chaque Data control est rattaché à une seule table. Prenons le form "BookAuthor", par exemple:
Les deux nouveaux controls sont: DBList et DBCombo. Ils fonctionnent comme le List et le Combo normal mais, ils peuvent être rattacher à une table, ce que les autres ne peuvent pas faire.
Il faut rattacher chacun des data controls à la table appropriée. Notez que dans une base Access, une requête est traitée exactemment comme une table. Un data control
peut être rattaché à une Requête.
Pour afficher la liste des auteurs dans le DBList, il faut spécifier les propriétés: List Les propriétés Data servent à spécifier où l'information saisie sera stockée.
Quiz: Comment pourriez-vous obtenir le résultat suivant dans le DBList pour Authors:
La portabilité de l'application Pour pouvoir exécuter l'application, il faut avoir accès à la base de données. Si le path de la b.d. est spécifié dans les propriétés on peut seulement l'appeler du même répertoire que celui où elle a été créée. En mettant le path dans le code l'application est portable.
Private Sub Form_Load() datBA.DatabaseName = App.Path & "\bookstor97b.mdb" datBA.RecordSource = "bookauthor" datAuthors.DatabaseName = App.Path & "\bookstor97b.mdb" datAuthors.RecordSource = "authors" End Sub
Si vous ne voyez pas içi ce que vous cherchez en Visual Basic, utilisez la recherche Google pour trouver des ressources additionnelles.
Haut de la page
Accueil
Search
Précédente
Contenu
Suivante
le dimanche 18 août 48469
Notes de cours 10 Le Data Project
sion de rapports plupart des applications traitant de bases de données l'utilisateur voudra produire des imprimés des ons contenues dans la base. ous avez constaté en SQL, le langage SQL ne se prête pas vraiment à la production de rapports. VB normal beaucoup mieux. sé, si on voulait produire des rapports en VB on utilisait habituellement un add-in. Le plus connu des addproduire les rapports est Crystal Reports de Seagate. Jusqu'à la version 5 de VB, Crystal Reports était s l'installation standard. En version 6 il faut l'installé séparément. Crystal Reports est un logiciel à part u'il faut apprendre à manipuler. Quoi qu'il fonctionne avec une application VB et les bases de données e n'est pas comme écrire du code VB. que nous allons étudier dans ce cours est de passer par ADO de VB pour créer un Data Project et les
produisent les rapports.
du Projet: e un nouveau Projet en utilisant Data Project
ous pouvez voir, le projet contient des contrôles additionnels dans le Toolbox et des objets dans le Project
eut transférer les forms de notre projet Gestion à celui-ci, par Menu-->Project-->Add form et on choisi les forms qu'on veut.
maintenant ouvrir la connection à la bd vrir DataEnvironment1 avec un double-click e un right-click sur Connection1 et choisir Properties s la fenêtre, choisir le DSN pour la base de données qu'on veut ouvrir aire Test Connection pour s'assurer que la connection est bonne
r un Command object. Le command object décrit les informations qu'on veut obtenir de la bd. En somme, nd object contient une commande SELECT ... qui sortira les colonnes de la table qu'on veut. ht-click sur Connection1 et choisir Add command ht-click sur Command1 et choisir Properties s fenêtre Properties, choisir: Database Object --> Table Object name --> employe et OK
nt on peut ouvrir Command1 et voir que tous les champs sont inclus:
re DataReport1 et on spécifie ses propriétés: DataSource est DataEnvironment1 e DataMember est Command1 change GridX et GridY à 4 - ceci produit des plus petits carrés de grid et c'est plus facile de positionner les ets
Avec right-click sur le report, faire: Retrieve structure. L'apparence ne changera pas beaucoup mais, le port est maintenant conforme à la structure qu'on a décrit dans le Command1.
Pour créer le rapport, on ouvre Command1 et Data Report côte à côte et on "drag and drop" les champs on veut imprimer de Command1 à Data Report. ajoute les titres appropriés, on fait la mise en page sur le rapport, on place les colonnes, etc.
Pour ouvrir le DataReport, il faut mettre un bouton sur une feuille, soit le menu ou la form Employé, par mple. code du bouton est: DataReport1.Show
r un exemple de ADO, récupérez le fichier: ier ADO
► Cours Access
► Cours SQL
► Cours gestion
Le Coran | Coran Électronique Q-Medial New CDN$ 1.99
Programmer pour les Nuls Wallace Wang, Oliv... New CDN$ 31.46
Le sommeil du nourrisson 2e édi Brigitte Langevin New CDN$ 13.46
e-commerce EdiPro New CDN$ 13.79
Windows 10 pour les Nuls Woody Leonhard New CDN$ 44.96
Office 2000 pour les nuls Wallace Wang, ROGE...
► Cours VBA
Privacy Information
Kung Fu Panda 3 [Blu-ray + Digital ... Jack Black, Angeli... New CDN$ 24.96
London Has Fallen [Bluray + DVD] [Bl... Gerard Butler, Mor... New CDN$ 21.49
13 Hours John Krasinski, Ma... New CDN$ 19.99
Zootopia [Blu-ray] Ginnifer Goodwin, ... New CDN$ 24.89
Deadpool [Blu-ray + Digital Copy] Ryan Reynolds, Mor... New CDN$ 19.99
House of Cards Sebastian Arcelus,... New CDN$ 34.97
Privacy Information
Si vous ne voyez pas içi ce que vous cherchez en Visual Basic, utilisez la recherche Google pour trouver des ressources additionnelles.
Haut de la page Accueil
Search
Précédente
Contenu
le dimanche 18 août 48469
Exemples de projets VB Exercices pratiques réalisés en salle de classe
football - version 1 et pour commencer à se familiariser avec VB. oot.zip
football - version 2 te du projet. On y introduit les procédures communes et le contrôle de minuterie "Timer". oot2.zip
facture et simple pour étudier les structures de tableaux : "Arrays".
Suivante
se aussi les fonctions d'édition de texte. ture.zip
calcul de la moyenne culer la moyenne d'un ensemble de notes sous forme de tableau. si avec édition de texte et barre de menu. yenne.zip
projet de base de données et pour commencer à étudier la connectivité avec une b.d. manipule les données stockées en Access. projet RentalZ
tre projet de base de données et partiel pour la gestion de projets, avec employés, feuilles de temps, etc. manipule les données stockées en Access. ez : on devrait extraire le dossier sur C:\ pour éviter les problèmes. Gestion de projets
jeu d'Othello eu populaire a été réalisé par des étudiants. y fait usage de toutes les structures utiles de VB 6. Un bon exercice pour améliorer ses compétences de eloppeur! Othello
► Visual Basic 6.0
Si vous ne voyez pas içi ce que vous cherchez en Visual Basic, utilisez la recherche Google pour trouver des ressources additionnelles.
Haut de la page Accueil
Search
Google+ Recherche Images Maps Play Gmail Drive Agenda Plus
Connexion
Burkina Faso
Recherche avancée Outils linguistiques
Recherche Google J'ai de la chance
Solutions publicitaires
À propos de Google
© 2016 - Confidentialité - Conditions
Google.com
Accueil
Contact
Liens
English
Cours de programmation ! Tutoriels gratuits ! Formation par le Web !
For the English version of these free tutorials on Microsoft Project, Visual Basic, Database Design with Access and SQL, visit our other website: Profsr.com
Cours et tutoriels de niveau polytechnique. Site de références précieux pour l'étudiant, le chercheur d'emploi ou le formateur ! Étudiez la modélisation des bases de données avec SQL et MySQL. Construisez une application commerciale efficace avec Microsoft Access. Apprenez la Gestion de projets avec Microsoft Project. Familiarisez-vous avec la nouvelle technologie Visual Basic .Net de Microsoft, de plus en plus en demande. Rafraîchissez vos compétences en Visual Basic 6, le langage de programmation le plus répandu sur la planète ! Conçus en fonction du débutant en Science Informatique, les cours contiennent de nombreux exemples, exercices pratiques, trucs et astuces et des pointeurs vers des ressources additionnelles.
Les cours sont renouvelés de façon régulière. Gardez cette page dans vos Favoris!
Voici les cours et tutoriels offerts
LES PLUS POPULAIRES Cours de programmation en Visual Basic 6 - amélioré avec plus d'exemples, d'exercices et de projets VB 6.0 pour débutants
Cours d'applications avec Microsoft Access - développement de bases de données commerciales avec théorie et exemples pratiques Microsoft Access 2003
La spécialité "Gestion de projets" est en grande demande - le logiciel Microsoft Project est le plus populaire pour gérer les projets de toutes sortes Tutoriel MS-Project
LES PLUS RÉCENTS Le développement de sites Internet est complexe - ce cours couvre la création de sites avec HTML et CSS, le scriptage avec Javascript et la programmation en PHP Cours Programmation Internet 101
Le Chiffrier électronique Microsoft Excel est un outil qu'il faut maîtriser dans tout environnement commercial Cours Microsoft Excel
DÉVELOPPEMENT DE BASES DE DONNÉES Cours de modélisation de bases de données avec le langage SQL et le serveur MySQL Cours SQL et MySQL
Cours de développement avec le logiciel PowerBuilder Sybase PowerBuilder
PROGRAMMATION Cours de programmation en Visual Basic - avec .Net, Visual Studio 2005 et bientôt, VS 2008 Cours VB .Net
APPLICATIONS
Tutoriel - Introduction à l'informatique Notions de base : Windows XP, l'Internet Informatique 101
Le traitement de texte se fait avec Microsoft Word Tutoriel Microsoft Word
DIVERS
Cours d'Analyse de systèmes Analyse de systèmes
Le logiciel Microsoft Office 2007 est maintenant disponible. Visitez ce site pour une introduction à ce nouvel outil. Tutoriels Microsoft Office 2007
La rénovation vous intéresse? Trucs et astuces de la rénovation
Vous voulez vendre ou acheter des oeuvres d'art originales ?
Vous cherchez des photos pour vos projets Web ? Photos stock gratuites - téléchargez à volonté.
Nouveauté! Access 2010 pour toutes vos bases de données Tutoriels Access 2010
Accueil | Contact | Liens | English | Devoir de confidentialité © 2006-2009 WebProfesseur.com
Accueil
Contact
Liens
English
Vos commentaires et suggestions sont bienvenus. Pour nous contacter: Michel le WebProfesseur
Notez: Afin d'éviter que votre courriel ne soit dévoré par nos filtres de spam, assurez-vous de mettre le mot 'tutoriel' dans le sujet du message.
Malheureusement, il nous est impossible de répondre aux demandes individuelles pour de l'aide ou des conseils. Il existe de nombreux forums qui pourront sans doute bien vous servir. Entre autres, nous vous suggérons de regarder dans "Groupes de Google".
Accueil | Contact | Liens | English | Devoir de confidentialité © 2006-2009 WebProfesseur.com
Accueil
Contact
Liens
English
LIENS UTILES
Formation gratuite, en anglais
Tous les trucs du Marketing par Internet!
Cours eMarketing
Accueil | Contact | Liens | English | Devoir de confidentialité © 2006-2009 WebProfesseur.com
Home
Tutorials
Contact
Related resources
Site map
We can help you! We have free online learning apps (aka tutorials) to teach Visual Basic, Microsoft Project, Access, MySQL, Accounting, Marketing, Web design and lots more. Learn with lots of examples, sample assignments and source code that you can download. The courses are regularly being updated and refreshed so don't hesitate to bookmark us and come back time and time again for fresh material. Whether you're a programming beginner, a seasoned programmer in need of a career refresher, an instructor or trainer in search of lesson ideas, we have the training and the tutorials you need!
Feature articles!
An online education revolution... MIT's new online learning initiative will greatly improve access to education. ... read more
Should I buy lithium-ion batteries? Lithium-ion batteries (Li-Ion) are currently one of the most popular types of rechargeable battery for portable electronics and power tools. But they've had some problems. ... read more
10 tips to get the most from your Google search!
Profsr.com Free Tutorials MOST POPULAR Microsoft Access 2010 MS-Access 2010 is the latest version of the powerful database building tool. Learn how to develop a great sample app for Sales Reporting. The course integrates seamlessly with Access 2007 tutorials.
Applications with Microsoft Access Learn how to develop powerful business applications the easy way. Design the Access database, create a user interface, produce sophisticated queries for statistical reports and forms. Training resources include many complete samples to study and copy.
Basic Project Management with Microsoft Project Training on MS Project software to track project tasks, resources and costs. Learn how to use schedules, resource allocations, Gantt, PERT and CPM charts.
If you're doing a Web search with Google, you're almost sure to get a whole lot of results back. You know that already. But what you probably don't know is that those results could have been much better, much more pertinent, if you had phrased the question better. ... read more
Downloaded Firefox? Good. Now Put It To Work For You. So you've read the glowing press and you're sick of the gaping security holes Internet Explorer opens into your personal computer and the personal data it manipulates. You've gone to Firefox and you've downloaded the latest and greatest in Web browser technology. What next? ... read more
Beginning Visual Basic 6 This is our most popular software tutorial. Even with the advent of the .Net Framework, VB 6.0 is still the easiest, most accessible and most affordable way to learn programming. Training offered with complete projects to download: forms, coding, reports and lots of sample exercices.
Database Design with SQL and MySQL Learn database modeling and the SQL language to build and maintain relational databases. Provides links to many useful tools including the very popular open source MySQL database server. Contains sample assignments, source code and projects.
Is Visual Basic 6 dead? When Microsoft Visual Studio .Net was released in 2002, it sure looked like curtains for good ol' VB 6. But no way! Four years and two Visual Studio versions later, VB 6 is thriving. ... read more
Are you a budding artist or art collector? This is for you!
WoW - master Zul'Gurub Zul'Gurub is a 20-man raid instance located in the northeastern portion of Stranglethorn Vale. It is an end game instance meaning it is expected that all players will be level 60. ... read more
EN FRANÇAIS Nos cours et tutoriels en français pour Microsoft Access, Visual Basic, MySQL et plusieurs autres sont maintenant disponibles :
Visit our article archive If you're not into SEO, you're a Dummy ...(say that to my face!)
MOST RECENT Microsoft Project 2016 MS Project is the most popular project management software. We start a new series of tutorials on the applications of Project 2016.
Microsoft Access 2016
The Future of Video Games ...(play on!)
World of Warcraft Gold ...(I could use some of that!)
Get your online college degree in less than a week! ...(really?)
A Beginner's Guide to Avoiding Viruses ...(those nasty bugs!)
5 stress-reducing computer tips ...( I need that!)
Ethics ...(a good place to start!)
MS Access is now mobile. Learn how to develop flexible SQL Web apps so that your powerful business database can now reside in the cloud, accessible anywhere, anytime.
Talk to the Google experts ...(get the answers!)
Improve you vocabulary and your SAT score ...(Cool!)
Accounting and Bookkeeping Tutorials The Bean Counter has "cooked up" some interesting courses! Dozens of resources available.
Some thoughts about Blogging ... (write on!)
A time-saving programming tactic that doesn't work ...(a must read!)
Internet Marketing for Beginners
15 ways to promote eLearning ... (worth doing!)
What is Netpreneurship? It's how to make money on the Internet. Learn how an absolute beginner can design and build a commercial Web site to generate revenue from Net
MySQL backup and restore ... (important stuff!)
Engineer or not engineer? ...(to be or not to be!)
traffic.
Find what you need...
Java Learn the always popular Java programming language.
Web Programming 101 Master the design of websites with xHTML, Javascript scripting and the powerful PHP language.
Good morning!
You just have to try this! Every day there's a new deal on great software applications.
DATABASE DEVELOPMENT
Great BitsDuJour deal!
Office Access 2007 Great just got greater! Lots of new templates, crisp new interface!
The Database Project Work-in-progress tutorial. A complete Sales Reporting System using techniques from Access, MySQL, Visual Basic and PHP.
1
APPLICATIONS Project Management with Microsoft Project 2007 & the In-Basket exercise
The interface hasn't changed but the new Microsoft Office Project 2007 has additional features to enhance your productivity. It's worth a look! Now includes expanded section on Management Training: the In-Basket exercise preparation for management candidates. This is one of the popular tools used in candidate selection. Section includes great sample exercise to help you master the test.
Microsoft Office 2007 Word, Excel, PowerPoint and more, with the fantastic new Ribbon interface.
PROGRAMMING
Visual Basic .NET for Rookies
Expert PHP tips
Work-in-progress tutorial - introduction to the .Net
PHP is the powerful open-source scripting language
environment with Visual Studio 2008 and use of the
that gives you access to your databases through a
Express suite of tools for Visual Basic and SQL
Web browser. Here are some useful tips on PHP
Server.
programming that will save you time and effort.
Rebol Programming For The Absolute Beginner Written by: Nick Antonaccio Rebol is a powerful, yet simple language to get beginners into programming quickly and efficiently.
SEARCH Use Google to search for all kinds of free lessons, tutorials and training resources.
Search
Custom Search
SYSTEMS Linux 4 Windows Great new site to get started with Linux the easy way. DSL is a small distribution that can run from within Windows!
HTML with a touch of XML Basic HTML language structures. Using Cascading Style Sheets, forms, tables and lists.
UNIX and Telnet Introduction to the UNIX operating system with simple commands and use of Telnet to communicate with a remote UNIX server.
HOBBIES Great Gardening Tips Home Renovation Tips Tutorials don't have to be just on computer stuff! How about some painting, plumbing and carpentry?
Home renovations include the lawn and garden also. Take a look at hundreds of gardening tips that will surely improve the looks of your property.
Learn about Wine OK, the economy is not so hot, to put it mildly! But
Guide to travel in Italy
you don't have to give up all your guilty pleasures. How about some great $10 wine suggestions from our resident wine connaisseur, who can also serve up all kinds of references on fine wines and foods.
Discover Italy - the sites, the food, the wine..!
If you haven't found what you're looking for, let our Google Custom Search help you.
Search
© Profsr.com | design by eTrafficTutor Home | Tutorials | Contact | Sitemap | Related resources | Privacy policy
Accueil
Bienvenue! Introduction au développement de bases de données avec le logiciel Microsoft Access le dimanche 18 août 48469
Logiciel Gestion commerce EBP Gestion commerciale Conviviale Disponible au Burkina
Ce tutoriel veut vous enseigner comment monter une application en Microsoft Access. Une application contient une base de données mais c'est plus que seulement une base de données. Une base de données ce n'est qu'une collection de tables qui contiennent des informations. Une application organise la base de données, établit des relations entre les tables, crée des requêtes pour extraire des renseignements pertinents, analyse les informations et contribue à réaliser les objectifs commerciaux de l'entreprise. Une application Microsoft Access c'est habituellement une manipulation de données impliquant des transactions commerciales. Par exemple, on doit enregistrer des données sur les factures pour pouvoir calculer les statistiques de ventes annuelles, mensuelles, hebdomadaires, etc. L'inscription des participants dans une équipe de sport et l'enregistrement des frais de participation est une application. Tout comme la gestion d'un magasin vidéo qui loue des films et des équipements à ses membres. Ou le contrôle des
projets et la gestion des feuilles de temps hebdomadaires des employés d'une entreprise de consultation. Le tutoriel utilise des exemples comme ceux-là pour vous enseigner comment créer une application solide et conviviale avec votre base de données Access. Certains exemples sont partiellement montés et vous devez les compléter. D'autres sont complets et vous pourrez les étudier pour en tirer des leçons de design. Évidemment, vous devez avoir accès au logiciel pour faire les exercices. Access fait partie de Microsoft Office. Cependant, il n'est pas inclu automatiquement dans la version de base d'Office comme Word ou Excel. Pour vous le procurer vous devez avoir la version Professionnelle d'Office. Mais, il n'est pas essentiel d'avoir la version la plus récente du logiciel. En effet, presque tout le matériel de ce tutoriel porte sur les fonctions de base. Même une version plus ancienne d'Access vous permettra de faire tous les exercices sans problèmes.
Nouveauté! Office Access 2010 est maintenant disponible. Voici un nouveau site de tutoriels qui vous en donnera plein la vue! Microsoft Office Access 2010
Créer un profil Facebook Ses amis, sa famille et Copains de classe. Créez un profil!
CONTENU Utilisation Utilisation d'Access Le Panneau de configuration Les objets d'Access
Création d'une table Requêtes Les requêtes Requête sélection Critères de recherche Requête paramétrée Autres requêtes Les requêtes ...suite Requête avec dates Calculs Requêtes mise-à-jour, suppression Regroupements Création d'un formulaire Nouvelle bd: le Magasin Video Création des tables Les formulaires Propriétés du formulaire Propriété du formulaire Les formulaires ...suite Les propriétés Les images Recherches d'informations Création du menu Le menu d'application Création du formulaire "Menu" Les boutons de commande Création de macro Les imprimés Les États Création d'un état La mise-en-page Utilisation de requêtes Modèle relationnel Les bases de données relationnelles Création du modèle Problèmes avec le modèle simple Liens entre tables Créer les relations Bases relationnelles ...suite Création des relations Intégrité référentielle Requête relationnelle Formulaire relationnel Formulaire relationnel Formulaires et formulaires Nouveau modèle
souspour
VIDEO Création des requêtes Création des formulaires Utilisation de macros Formulaires et macros Ouvrir un formulaire à partir d'un autre formulaire Les macros appropriées Les événements Mise à jour Mise à jour d'une table Façon simple mais incorrecte Au moyen d'une requête Création de la macro Techniques avancées Imprimer la facture Création de l'état Le générateur d'expression Création du bouton Télécharger les exemples
Si vous ne voyez pas içi ce que vous cherchez en MS-Access, utilisez la recherche Google pour trouver des ressources additionnelles.
Search
Haut de la page
Accueil Suivante
Tutoriel Microsoft Project pour débutants
Edraw Diagram Software Cross-Platform Diagram Software, Visio Alternative, Free Download
Gestion des tâches et du temps Établir les paramètres du projet pour Microsoft Project - date de départ, genre de calendrier, etc.
Entrer la liste des tâches et les activités précédentes pour chaque tâche. On identifie aussi les regroupements de tâches, on divise le projet en phases pour pouvoir calculer le temps des différentes phases. Plus tard on entrera les ressources et on pourra calculer les coûts du projet.
Établir la durée Une fois qu'on a établit la séquence des tâches, il faut établir le temps requis pour chaque activité avant de dessiner le diagramme CPM. On évalue le temps en se basant sur l'expérience des participants. En discutant on en vient à une entente sur la durée de chaque activité. On peut habituellement noter un Nombre réaliste ( Nr ), un Nombre pessimiste ( Np ) et un Nombre optimiste ( No ). La formule suggérée pour la durée d'une activité est: Durée = (Np + (4 * Nr) + No) / 6.
On peut entrer la durée en jours, heures, semaines ou minutes.
Une fois la durée des tâches établie, on regarde la séquence des tâches. Dans un projet, il y a toujours des tâches qui doivent être complétées dans un ordre précis. Quand une tâche doit être terminée avant qu'une autre puisse commencer, on appelle cette première tâche, ou événement, un prédécesseur en Microsoft Project. La définition des prédécesseurs, comme la durée, est basée sur l'expérience et les connaissances des participants. Dès qu'on inscrit les prédécesseurs, l'échéancier du projet commence à prendre forme.
Le diagramme de Gantt, qu'on peut regarder sous différentes formes, est la vue la plus utile et la plus commune pour afficher l'agencement des tâches du projet. Mais on notera aussi que le projet contient toujours un certain nombre de tâches qui sont critiques au respect de l'échéancier. Tout retard dans une tâche critique entrainera un retard dans le projet. D'autres tâches secondaires peuvent avoir un peu de jeu (en anglais on dit du "slack") qui fait qu'un retard peu être comblé plus tard. L'agencement des tâche critique forme le cheminement critique. L'analyse du concept de cheminement critique en gestion existe depuis longtemps. Il y a toute une discipline sur le sujet qui s'appelle en anglais CPM - Critical Path Management. Le diagramme Gantt suivi illustre le cheminement critique en rouge.
Le diagramme de réseau PERT/CPM est l'autre représentation commune du projet. PERT n'est pas un outil propre à Microsoft Project. Ça a été inventé dans les années '70 alors qu'on faisait la gestion de projets de façon manuelle.
À mesure que le projet avance je note le % complété sur chaque tâche. À tout moment je devrais savoir quelles tâches sont en retard et lesquelles sont complétées. Le % est indiqué sur les diagrammes.
Gestion des ressources Pour commencer à gérer les ressources disponibles pour exécuter le projet, on affiche le Tableau des ressources:
Le tableau des ressources nous permet de décrire les ressources en Travail et en Matériel qui seront requises pour chaque tâche. On associe à chaque ressource des coûts, de sorte qu'on pourra calculer les coûts des tâches, des phases et du total en assignant nos ressources disponibles.
On ajoute ensuite une colonne Coûts au tableau de tâches:
Lorsqu'on assigne des ressources, les coûts sont automatiquement calculés.
Pour plus d'information au sujet de Microsoft Project, visitez notre site de tutoriels en anglais : Tutoriels MS Project Vous y trouverez des ressources additionnelles ainsi que des liens aux autres version du logiciel Project.
Si vous ne voyez pas içi ce que vous cherchez en Microsoft Project, utilisez la recherche Google pour trouver des ressources additionnelles.
Haut de la page
Search
Tél : 01 77 62 30 03 Offre limitée aux 1000 premiers domaines vendus, 1 domaine en promo par panier. Le prix normal s'appliquera les années suivantes. LWS se réserve le droit de limiter cette offre et/ou d'annuler l'achat en cas d'abus ou de fraude, à la discrétion de LWS
Vérifiez la disponibilité d'un nom de domaine et enregistrez le :
nom-de-votre-site-internet Ok .fr
Sélectionner tous les TLDs Extensions les plus populaires (Top 12)
.fr .com .be .eu .net .org
✔
✔
✔
✔
✔
✔
✔
.info
✔
.biz
✔
.ch
✔
.lu
✔
Autres extensions populaires
.yt .re .pm .wf .tf .co .xxx .cc .tv .li .pl
.am .fm .bz .cz .in .io .la .lc .tk .mu .mg Nouvelles extensions (Top 12)
.bio .paris .restaurant
.media .expert .top
.immo
.xyz
Cliquez ici pour plus d'extentions
Rechercher
Extensions de domaines Prix enregistrement Ht /an .fr 6.99 0,99 € .be 6.99 0,99 € .eu 6.99 0,99 € .com 8.99 0,99 € .biz 11.99 10,99 € .net 9.99 6,99 € .org 10.99 10,99 € .info 10.99 3,49 € .name 9,99 € .ch 9.99 6,99 € l
13 99 € Tous nos domaines
.club
.photos
.name
.wc
.boutique
✔
.xyz
.at
.ac
.solutions
2 e-mails personnalisables
Whois Protection NEW !
Gestion DNS Contacts...
Protection contre le vol
Hébergement web 2Go
DNSSEC NEW !
Interface Webmail
Redirection Web 301, 302...
Administration en ligne
Page Builder NEW !
Page parking Modifiable
Support en France
Infos Option domaine Tarifs noms de domaines Domaine GRATUIT FAQ
Achetez votre domaine chez un registrar : Plus de 180 000 noms de domaine enregistrés gérés Registrar de domaine accrédité (Icann, Verisign, Afilias, Afnic, Dns.be, Eurid, Dns.lu, Pire, Nominet ..) Registrar de domaines récompensé "Best seller newcomer registrar" par Eurid Large choix, prés de 380 extensions de noms de domaine différentes Nom de domaine pas cher toute l'année, rapport qualité prix inégalé Vous bénéficiez d'un panneau de contrôle intuitif & puissant Inclus avec chaque domaine : hébergement web, mails, dns .. Assistance gratuite par téléphone et emails
Notre différence :
Domaines au meilleurs prix
Registrar de domaine Français
Les solutions nom de domaine : Profils Particulier TPE PME Agence web Revendeur
Domaine pratique Choisir une extension Recherche multiple Transférer Renouveler
Solutions Renouvellement automatique IDN (domaine avec accents) Option pro (Niveau de service) Tous les tarifs (80 extensions)
Zoom sur le service nom de domaine :
Gestion du domaine Gestion des DNS Glue Registry Redirection web Définition zone A Import / Export zone DNS Parking nom de domaine NEW!
Protection du domaine DNSSEEC Whois anonyme Protection contre le vol Anti-cybersquatting Anti-typosquatting DNS Anycast
Gestion du compte Hébergement inclus Compte pré-payé API LWS Gestion des contacts Changement de propriétaire
Contactez-nous au 01 77 62 30 03 ou Tchattez avec un conseiller Contact téléphonique du Lundi au Vendredi de 9h à 19h
Registrar nom de domaine mondialement accrédité :
* Offres noms de domaine .Fr .Com .Be .Eu sont en prix réduits la première année: Cette offre est uniquement accessible aux nouveaux clients. Elle est limitée aux nouvelles commandes de noms de domaine en .Fr .Com .Be .Eu, pendant la 1ère année. Limité à 1 domaine en promo par panier. A partir de la deuxième année, les noms de domaine en .com .be .eu seront à leur tarif habituel de 9,99 € HT et le .fr à 8.99€ HT. Si LWS venait à découvrir, par quelque moyen que ce soit, qu’un client a souscrit à plus d’un (1) nom de domaine mentionnés ci-dessus sur la base de cette offre spéciale, seule la première souscription en date bénéficierait du tarif spécial décrit ci-dessous, LWS se réservant le droit de facturer les suivantes au tarif habituel, de plein droit et avec effet immédiat. (Conversion des prix HT en TTC: 0.99ht = 1.18ttc, 1.99ht = 2.39ttc, 2.99ht = 3.59ttc, 4.99ht = 5.98ttc, 5.99ht=7.18 ttc, 6.99ht=8.38ttc, 7.99ht=9.58ttc) * Offre nom de domaine : pendant la première année, les noms de domaine en .fr, .com .eu et .be sont aux prix respectifs de 0,99 € HT/an (1,19 € TTC/an) au lieu de leur prix habituel de 6,99 € HT/an (8,36 € TTC/an). Offre hébergement web : Perso Plan au prix de 1.49 € HT/mois (1,78 € TTC/mois) la première année puis 1.99 € HT/mois (2,38 € TTC/mois).
Votre email
OK
Top
programmation internet 101 notes de cours accueil
contenu
Dimanche, 18 Août 48469
liens utiles
contenu du cours section 1
xhtml Cours 1 - Introduction Modèle Internet Les navigateurs Web Les outils
Cours 2 - Introduction au HTML Création d'un site Structure de la page Notions de SEO
Cours 3 - Codage HTML Normes xHTML Syntaxe du langage Mise en page simple
Cours 4 - Images et Liens Utilisation d'images Les formats d'images Les liens
Cours 5 - Listes et Tableaux Les listes Les tableaux Attributs des tableaux
Cours 6 - Gestion du site Les noms de domaine Le service d'hébergement Gestion du contenu - le CMS
Cours 7 - Les "Templates" Utilisation d'un template Exemple de template Sites de templates gratuits
Cours 8 - Les Feuilles de style CSS Création d'une feuille de style Exemples de CSS Tutoriel CSS
Cours 9 - Normalisation des sites Internet Normes sur l'accessibilité Langues officielles Exigences W3C
Cours 10 - Les Formulaires La balise form Exemple de Form Les éléments
section 2 Cours 12 - Le javascript
javascript Cours 13 - Javascript
Introduction Usages communs Exemples
Commentaires Variables Syntaxe
Cours 14 - Les objets Document Navigator date
Cours 15 - Les fonctions Exemples Codes Événements
Cours 16 - Validation d'un Form L'objet form Les éléments Syntaxe de validation
section 3
le php
Cours 18 - Le langage PHP Introduction Usages communs Exemples
Cours 19 - Syntaxe PHP Commentaires Variables Syntaxe
Cours 20 - Le formulaire en PHP La commande La variable $_POST[] La validation
Cours 21 - Notions de MySQL Modèle de la BD Le serveur MySQL Instructions de base
Cours 22 - MySQL et PHP Les fonctions MySQL Le passage de variables $_POST[]
Cours 23 - Validation du formulaire Validations Fonctions Confirmation
Connexion avec la bd
Haut de la page
© 2009 WebProfesseur.com Accueil | Contenu | Devoir de confidentialité
Chiffrier électronique Microsoft Excel Accueil Contenu Précédente Suivante
contenu Introduction Introduction Organisation de la classe L'environnement informatique Création du classeur Ouvrir et enregistrer un classeur Nommer et déplacer une feuille Entrer et éditer des données Visualiser et imprimer une feuille Édition de formules Conception d'une feuille de calcul Edition et création de formules Copier des cellules Références relatives et absolues Mise en page et fonctions Mise en page d'une feuille Les fonctions d'Excel Exercices de pratique Mise en forme conditionnelle Modifier les attributs de mise en forme Vérifier l'orthographe Noms de cellules La fonction Si( ) Consolidation de feuilles Travailler avec des graphiques Concevoir le graphique Création du graphique Mise en forme du graphique Graphiques ...suite Le graphique par secteurs (pie chart) Comparaison de graphiques Trier les données
Précédente
Accueil
CONTENU
Cours 1 Introduction Historique de développement des bases de données Architecture Client/Serveur Définition des termes Cours 2 Étude de cas - Gestion de projets Le diagramme Entités-Relations Normalisation: première esquisse Concept essentiel: clé primaire Exercices: L'inscription, Le système de prêts Cours 3 Normalisation Règles de Codd Formes normales Utilisation de Visio (en labo) Étude de cas: L'Éditeur Cours 4 Gestion de projets ... suite Le modèle utilisant Visio Exemples d'applications normales Cours 5 Introduction au langage SQL Le serveur MySQL Installation de MySQL Le langage SQL Les commandes de création de la base de données Cours 6 La commande SELECT Alias: nom de colonne
Suivante
Colonnes calculées Fonctions statistiques (regroupement) Les fonctions Date/Heure Cours 7 L'opération "Join" Requête sur deux tables Relations entre les tables La clause Where ... Requêtes sur 3 et plus tables Cours 8 Les fonctions 'String' Les fonctions mathématiques Utilisation d'un Alias Nouvelle b.d. - Livres Les fonctions de regroupement Cours 9 Le Select combiné Création d'une table temporaire La commande Insert into ... Select La requête Union Cours 10 Les requêtes spécialisées Créer les tables Books et BookAuthor Le Left Join Exemple - l'Agenda Cours 11 La connexion MyODBC Créer un DSN Créer l'application VB Le VisData Manager
Haut de la page
DÉVELOPPEMENT D'APPLICATIONS AVEC ...
Tutoriels Notes 1
Introduction
Notes 2 Utilisation de PB
Notes 3
Le langage PowerScript
Notes 4 Création d'un Window
Notes 5
Création d'un Menu
Notes 6 Intro. modélisation
Notes 7
Normalisation
Notes 8
Notes 9
Langage SQL
Notes 11
Requêtes SQL ...suite
Notes 13
Application "Gestion"
[ ACCUEIL ]
Notes 10 Notes 12
Création de la bd ISQL Requêtes SQL Application PB
DÉVELOPPEMENT RAPIDE D'APPLICATIONS
Accueil
CONTENU
Notes de cours 1 Introduction Définitions Architecture de Visual Studio .NET Versions de Visual Basic Notes de cours 2 L'environnement VB Description de l'IDE Familiarisation avec le form de départ Manipulation des objets Création d'un premier exemple le Scoreboard
Notes de cours 3 Les objets: événements Création des modules de code La syntaxe du langage VB Les variables: type et portée Déclaration des variables Utilisation de forms multiples Notes de cours 4 Fonctions utiles: InputBox( ), MsgBox( ), IsNumeric( ) IsDate( ) Exemples de code La structure du programme Le codage: structures de décision - If ... Then , Select Case ... Structures de boucle - Do While ... , For Next ... Notes de cours 5 La création d'un Form Les controls standards L'affichage: Label et PictureBox La saisie de données: TextBox L'exécution: CommandButton Les listes: ListBox et ComboBox Notes de cours 6 Autres controls standards La sélection: GroupBox, RadioButton, CheckBox Le tableau - "array" Un "control array" en VB.NET Exemple: Calcul de la moyenne Notes de cours 7 Debug, Menu et autres controls Messages d'erreur Les breakpoints Création d'un menu Exemple: Utilisation d'un Timer Notes de cours 8 Les fonctions de texte: Left() Right() Mid() Le Console application Les Events Création d'un module Création de fonctions Les fonctions de date: DateAdd, DateDiff, DatePart, DateSerial Fonction pour calculer l'âge
Étude de cas - la base de données "Gestion de projets" Notes de cours 9 Connexion à la base de données Les objets: Connection et DataAdapter Le Query Builder Le DataGrid control Le DataSet Notes de cours 10 Plusieurs tables dans un Form Relations entre les tables Les controls liés Les boutons de navigation Notes de cours 11 Utilisation de Crystal Reports Le Viewer dans un Form
► Visual Basic VB net ► Cours SQL ► Cours Access
Haut de la page Accueil Tutoriels
Contenu
UTILISATION DE WINDOWS XP
La barre des tâches Affiche: le bouton démarrer qui contient le nom des applications et les liens aux autres parties de l'ordinateur des icônes pour le démarrage rapide de certaines applications un bouton pour chaque application active les boutons pour les Services actifs
Suivante
L'icône 'Mon ordinateur' Affiche: la structure de fichiers de l'ordinateur les supports de fichiers disponibles les connexions réseau les paramètres du système
La structure de fichiers Les disques utilisent tous une structure hiérarchique: le disque contient des dossiers qui contiennent des sous-dossiers qui contiennent des fichiers. La fenêtre d'affichage de 'Mon ordinateur' montre: les les les les
disques disponibles dossiers à l'intérieur de chaque disque fichiers dans chaque dossier détails des fichiers
On peut modifier l'affichage pour voir les icônes ou les détails. On peut modifier l'ordre d'affichage selon la date, le type, le nom, etc. On peut aussi décider quels détails on veut voir en utilisant l'option Affichage de la barre de menu.
L'Explorateur Windows L'explorateur Windows (Windows Explorer) est un autre outil pratique pour manipuler les fichiers. L'avantage de WE est qu'il affiche la structure arborescente de fichiers dans une colonne à gauche, ce qui facilite la navigation.
Pour copier, coller ou supprimer des fichiers, on utilise surtout le right-click de la souris. Dans le menu qui s'ouvre on choisit la fonction à exécuter.
Dans les noms de fichiers, l'extension est très importante - le code de 3 lettres après le point, comme .exe, .doc ou .zip Il est important de connaître les extensions principales. On peut ouvrir les fichiers avec différentes applications si on connaît le sens de l'extension. En classe, on va créer et manipuler des fichier comprimés de type .zip
Wordpad est un outil de traitement de texte simple, disponible dans le dossier 'Accessoires' ou à partir de l'icône sur le Desktop.
Ressources additionnelles : Trucs et astuces Windows Windows XP Tips and Tricks
► Cours ► Windows XP ► Fichier EXE ► Professeur
Haut de la page
Contenu
INTRODUCTION À MICROSOFT WORD
Références: Le grand dictionnaire Nouvelle orthographe française
La langue de travail
Suivante
Correction du texte
La mise en page
Formattage du paragraphe
Numérotation et puces
Exemple d'un document bien structuré
Ressources additionnelles : Tutoriel Word - Notions avancées
► Correction
► Cours
► Word 2007
Haut de la page
► Office Word
ANALYSE ET CONCEPTION DE SYSTÈMES
Tutoriels
Liens utiles
Notes de cours 1 Introduction
Notes de cours 2 Les phases: le "SDLC"
Notes de cours 3 Gestion: PERT/CPM
Notes de cours 4 PERT/CPM ...suite
Notes de cours 5 Les "CASE tools"
Notes de cours 6 Le diagramme DFD
Notes de cours 7 Les DFD ..suite
Notes de cours 8 Les outils logiques
Notes de cours 9 ISO9000
Notes de cours 10 Normes de design
Notes de cours 11 Normes de design ...suite
[ PAGE D'ACCUEIL ]
[ PRÉCÉDENTE ]
[ SUIVANTE ]
power tutorials microsoft office home
word
excel
powerpoint
outlook
access
contact
here's your new office Depending on your point of view, Microsoft Office 2007 either changes everything or leaves everything basically the same. The new Ribbon interface looks completely different from all previous versions, but if you've learned to control Word or Excel or Outlook by using keystrokes, these will work the same as they did before. New "galleries" display thumbnail images of formatting and other options, but most galleries give you quick access to features that were always present but known only to hard-bitten experts.
how to fix problems Many people come to this site looking for solutions to file problems. If that's you, read on. If not, go on with the rest of the lessons but remember that at some point in the future you may need to come back to this. Before you go too far and waste too much time, please note that there is a fix for problems where Office file have been accidentally deleted or corrupted. Cimaware Software offers a series of tools called OfficeFIX to repair any Office application. There is even a tool called DeleteFIX Photo to undelete photos if you need it. For a full description and download, see OfficeFIX.
OK. Now that that is taken care of you can go back to the business of running your business.
other resources Many free tutorials on Visual Basic, databases, accounting ... Profsr.com tutorials
Microsoft Project is one of our popular tutorials. MS Project tutorial
Specialized Visual Basic 6 tutorials. VB 6 tutorials
Create your own website. Learn the basics of Internet Marketing. Netpreneurship 101
Tutoriels francophones gratuits - VB, Access, MySQL et plusieurs autres. le WebProfesseur
the ribbon The Ribbon interface is here to stay. You can press Ctrl-F1, or double-click on a tab, to toggle it out of sight, but you can't bring back the old hide-and-seek menu system (not that you would want to anyway). Most of what you want to do in a document you can do from the default Home ribbon, but you can click on a tab to display other ribbons. When you work in a table, header, footer, or other special part of a page, a ribbon with useful format options appears automatically. It all looks different, but it's so easily navigated that you'll wonder why Microsoft didn't think of it before.
In place of the old drop-down menu you now have the Office button to give you access to all the ususal functions to open, close, save or print your files. The button is common to all Office 2007 applications.
The two-panel interface pops up when you click the Office button. In lieu of the old drop-down menus, a full list of options appears in the right-hand panel as you navigate through the dialog.
The Office button allows you to customize each application: color scheme, language, etc.
The Quick Access Toolbar is still there. With a right-click you can choose to display it below the Ribbon. You may want to add frequent operations to the toolbar - it's easily customizable.
zoom, zoom Need a quick overview or close-up? Just slide the button that's at the lower right-hand side of every Office window.
keyboard use When you open the Office button with Alt-F (as you did the old File menu), Office displays shortcut keys in little boxes in case you want
to use the keyboard.
older formats If you're sharing files, consider changing the default Save format to Office 97-2003. If you forget and send a new-format document to an old-format user, don't panic. When old-format users doubleclick, Office 2003 will prompt them to download a converter pack.
wysiwyg formatting Select a text formatting style with a mouse-over on a displayed format. You can see immediately what the text will look like. Or you can select a style from the drop-down list provided.
color-coding Use Excel's ribbon and galleries to apply any prebuilt color-coding to data, or invent your own color-coding scheme.
Microsoft Office Access 2007 helps knowledge workers start tracking information quickly, create meaningful reports with ease, and share data more securely using the Web. Its new library of pre-built solutions & new informationsharing capabilities let you track and report information with ease. The prebuilt database solutions allows you to modify and adapt them to your changing business needs.
Get the best prices on Microsoft Office 2007 from Amazon.com.
Top
© 2007 MS-Office2007.com, All Rights Reserved Home | Contact
Allo! Mon nom, c'est Miguel.
Allo! Moi, c'est Sylvio.
Techniques, trucs et astuces de la rénovation, de la réparation et de l'entretien de la maison pour le bricoleur de fin de semaine!
De la cave au grenier. Dans la cuisine, la salle de bain et le garage. Du plus petit projet jusqu'au projet d'envergure moyenne (Eh! on ne va pas s'attaquer à la Place Bonaventure!) ... des conseils précieux sur la gestion du projet, le financement, l'exécution, l'outillage, la technique et beaucoup plus encore.
Les travaux que vous allez entreprendre sont-ils rentables? Évaluez vos priorités. Rentabilité des rénovations
L'inspection immobilière peut vous éviter de gros ennuis. Consultez un expert. Inspection immobilière
La propriété que vous avez achetée a des vices cachés. Que faire? Suivez les conseils d'un expert. Vices de construction
Vos commentaires sont toujours bienvenus! Courriel pour Miguel & Sylvio
Vous pouvez lire notre politique concernant la protection de la vie privée Devoir de confidentialité
Feature Yourself Sign In- Click Here Register
Spread the Word!
Buy and Sell Original Art Online for FREE, No Commission! Browse Art
Featured Artists
Sell Your Art
Artists
Freelancers
Sell your art, commission free
Featured Artists
Buy original, quality art
Danielle Schnupp, Gatineau, Canada Painter 11 Artworks in Gallery
Featured Artists
Browse Art Sell Your Art Artists Discover
Freelancers
Artist Overview
Get discovered on Danielle Schnupp, painter, was born in eastern Ontario on a ArtStart! farm. Life close to nature and animals has given her suitable surroundings to explore her creativity. Early in her career, Danielle studied nursing. Afterwards, she focused her expertise on marriage/family therapy, physical and cognitive rehabilitation, palliative care, in addition to further studies in psychiatry. For over ten years she has been interested in art as therapy, and devoted herself to painting. It was by meeting Yoon Kim, an artist of international renown, that Danielle developed a deep interest in this art form. Her Master teacher’s patience and dedication allowed her...
Resources Submit Feedback
About ArtStart ArtStart is a site that lets amateur and professional artists alike create a profile, browse art, sell their art, or discover other artists. It’s a user-friendly platform that is free for anyone to use, and commission-free for all artists selling their artwork. Just sign-up, upload your photos, and get started! Sign Up!
Feature Yourself
Advertise
Copyright 2014 ArtStart, All Rights Reserved.
Privacy Policy | Terms and Conditions
Nick Latreille, Ottawa, Canada Painter 8 Artworks in Gallery
Discover Artist Overview I am a graphic and web designer by day, and a painter by night. I create mostly abstract and figurative landscapes in a variety of textures, forms and colors. I've always been passionate about art since I was a young boy. Some of my first memories include picking up a pencil or crayons and making my thoughts come alive on paper. I still enjoy drawing, but my true passion has now become painting. Check out my gallery, I have all sorts of pieces ranging from $100-500$. I am looking to sell my paintings or get in touch with someone who...
Erika Deruaz, Ottawa, Canada
Painter 16 Artworks in Gallery
Discover Artist Overview Erika's paintings are a reflection of her heritage, both European and Canadian, and she creates detailed images of wonderful places that beg to be experienced and explored. Born and educated in Zurich, Switzerland, Erika has resided in Ottawa since 1966. She studied art at the University of Ottawa and the Ottawa School of Art and has attended numerous workshops.rnrnErika is a Fellow of the Ottawa Watercolour Society and her paintings have been winning awards since 1987. Her work is housed in private and corporate collections in Canada, the United States and Europe.
Browse Art Browse All Browse By Color Most Liked Art Urgent Art Random Art
Filter by Price Min
Max
Go Paintings Illustrations Photography Mixed Media Sculpture Digital Art Mobile Art Other
Subscribe to our Newsletter Email *
$ to
Subscribe!