mardi 29 janvier 2013

Lancement du BlackBerry 10

Le BlackBerry 10, un trésor caché.



BlackberryDemain le 30 Janvier 2013 aura lieu le lancement du nouveau Blackberry 10 qui tentera de donner un coup de souffle à la compagnie Research in Motion.  En 2004, le Blackberry était le téléphone intelligent à battre. Courriel, internet, SMS, téléphone, caméra photo et vidéo, carte sim et son unique clavier faisaient le numéro un mondial de la mobilité. De plus avec son réseau sécurité pour la transmission des messages et ses serveurs de courriels les plus sophistiqués, qui penserait qu’aujourd’hui, le RIM miserait sur son dernier coup de grâce avec le Blackberry 10.

vendredi 18 janvier 2013

glisser et déposer


Drag And Drop (Glisser et Déposer)


Le Drag And Drop [fr : glisser et déposer] permet de donner un effet professionnel à votre programme. Elle est un élément central à la conception assistée par ordinateur tel qu’on la présente en théories dans les écoles et les universités. Sans le Drag And Drop, votre programme perd beaucoup de charme surtout devant les autres technologies : Android, iPad, iPhone, Windows, etc.
glisser et déposer
Le Visual basic est à la fois simple pour créer des interfaces utilisateurs tout comme il devient lourd à exploiter lorsqu’on ne s’y prend pas correctement. C’est bien normal. Beaucoup de personnes qui utilisent le Visual Basic sont des programmeurs initiés et intermédiaires. Ces programmeurs vont naturellement privilégier le fonctionnement de leur programme au détriment de l’aspect utilisateur. Lorsqu’on pense aux produits Windows, on constate que le Drag And Drop est omniprésent absolument partout. Pourquoi donc est-ce que les programmes  développés par tant de programmeurs ne présentent quasiment aucune fonctionnalité de Drag And Drop. Sans Drag And Drop, on tombe dans les années 80 où les souris n’existaient pas. Le Mac de Apple a pourtant révolutionné l’univers de l’informatique avec sa souris en 1982 de même que Microsoft avec son système d’exploitation Windows 3.1 en 1991. Il n’existe aucune raison d’écarter le Drag And Drop dans nos années 2013 et plus. Pire encore, les téléphones cellulaires, les tablettes, les GPS, iPhone, iPad, Blacberry et les Kindle ont tous des écrans tactiles. Si vous avez des enfants, regardez-les vous dépassez technologiquement qui écrivent des texto avec les 5 doigts de la main.is

Comment implanter le Drag And Drop ? Quel sont les étapes à suivre pour effectuer le Drag And Drop ? D’abord, pour répondre à la question, le Drag And Drop est simple, mais nécessite plusieurs séries d’événements pour accomplir une tâche. Les étapes peuvent légèrement varier et augmenter selon la situation.


  1. L’événement de souris enfoncé (copier / couper)
  2. L’événement de déplacement (glisser)
  3. L’événement de souris relâché (déposé)

Vous voyez ? Ce n’est réellement pas plus difficile que de coder un code de programmation qui effectue la même tâche « directement ».

Par exemple, vous faites un programme pour copier un fichier et puis pour coller ce ficher dans un quelconque endroit en cliquant un bouton. Géniale! Quelques lignes de codes vous suffisent pour réaliser quelque chose d’acceptable. Ce programme développé en LISP, C#, Visual Basic, C++, Java, Visual Basic Script, LISP, ….ne comporte que 2 événements importants : le copier et le coller.
Un programmeur efficace va être capable de passer par un point "A" vers un point "B" par un chemin court et efficace. Il peut aussi par un second temps augmenter la fiabilité de son programme en y ajoutant des étapes de vérifications ou de validations. Mais que vient après lorsque le programme fonctionne et est fiable? Le programmeur a tendance dans la majorité du temps à ne pas continuer à améliorer sont programme et va plutôt mettre fin à son développement pour en recommencer un autre.

Beaucoup de programmeur vont négliger l’aspect applicatif de leurs programmes. Le Drag And Drop dans notre exemple est l’aspect le plus négligé. Le programmeur qui se soucis du Drag And Drop va par exemple s’assurer que les contrôles dans sont programmes peuvent être déplacé à l’endroit qui convient à l’utilisateur. Jamais un programmeur digne de ce nom ne va contraindre l’apparence de son programme dans une forme absolue. Un programme professionnel va toujours avoir par exemple des ToolButtons qui peuvent être déplacés n’importe où dans l’écran. Penser à Autodesk avec leurs ToolBars ou aux nombreux jeux vidéo gratuits en ligne.

Je vous invite à revenir sur mon blog pour des exemples de Drag And Drop plus ou moins complet. En attendant, voici un vieux lien de MSDN qui décrit le Drag And Drop avec Visual Basic 2003 (et VB6). On y montre comment déplacer des images, des fichiers, des textes comme dans MS-Word et des objets entre eux (ListView).

Référence :


dimanche 13 janvier 2013

La Méthode SendKeys

Vous pouvez «automatiser» un programme en utilisant les SendKeys vers un autre programme. De nombreux programmes de piratage ont utilisé cette technique pour tricher dans les jeux. Malheureusement, la plupart des jeux sont maintenant résistants à ce type de technique.

Voici un exemple de MSDN. Il montre comment obtenir la calculatrice de Windows et de simuler des entrées de touches de clavier: How to: Start an Application and Send it Keystrokes (Visual Basic)

Dans Visual Basic. NET:
Dim ProcID As Integer
' Start the Calculator application, and store the process id.
ProcID = Shell("CALC.EXE", AppWinStyle.NormalFocus)
' Activate the Calculator application.
AppActivate(ProcID)
' Send the keystrokes to the Calculator application.
My.Computer.Keyboard.SendKeys("22", True)
My.Computer.Keyboard.SendKeys("*", True)
My.Computer.Keyboard.SendKeys("44", True)
My.Computer.Keyboard.SendKeys("=", True)
' The result is 22 * 44 = 968.



jeudi 10 janvier 2013

Tout ce que vous devez savoir avec Visual Basic et Excel

Tout ce que vous devez savoir avec Visual Basic et Excel

Vous désirez développer des applications à l'aide de Visual Basic (Visual Studio) qui interagit avec Excel, mais vous ne savez pas par quoi commencer ? Lisez cet article pour tout savoir sur le développement d'importation et d'exportation Excel. Vous seriez en mesure de développer vos propres programmes et interagir avec les fichiers Excel. Mieux qu'un tutoriel, elle regroupe l'essentiel de la programmation à savoir ainsi qu'un projet exemple en fin d'article. Cet article est aussi parfait pour les programmeurs VBA qui ont souvent  avec ce langage dans Excel ou tout autre logiciel spécialisés.

Excel