Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour, nous allons probablement mettre en place un système de saisie d'incidents sur lignes de production à l'aide d'écrans tactiles.
J'essaye donc de débroussailler le sujet et fais appel aux expériences des pbadonfeurs à ce niveau.
Environnement technique
J'ai cru comprendre qu'il y a deux types d'environnement possibles :
* des terminaux tactiles reliés à un serveur
* des écrans tactiles avec PC intégrés (équivalent d'un poste complet)
Programmation sous PB
Je suppose que tout se programme avec des boutons, mais encore ?
Merci pour toutes les infos que vous pourrez me donner.
Hors ligne
personne ?
pour l'aspect environnement nous nous orientons vers des écrans avec PC intégré (Panel PC)
Par contre en ce qui concerne la programmation en PB, vos tips, conseils, astuces et autres sont les bienvenus.
Hors ligne
Pour ma part il me semble qu'il n'y a aucune différence de code entre une appli tactile ou non.
C'est l'OS qui prend en charge le périphérique tactile et les events déclenchés sont ceux de la souris. Click, MouseMove, DragDrop, etc...
C'est plus dans la conception de l'IHM de l'application où il faut être prudent. Les boutons doivent être assez gros pour être utilisés à main nue. Les menus sont à bannir (trop petits et non resizable). La hauteur des lignes des DW doit être assez grande pour une sélection avec le doigt, etc... Si tu optes pour Powerbuilder ou .Net alors un tablet PC sous Windows ou un écran tactile relié à un PC semble tout indiqué. Il y a aussi la possibilité de faire du Pocketbuilder pour PDA... Par contre les terminaux tactiles sont reliés directement à un serveur et ce dernier a peu de chance de tourner sous Windows (exemple VMS pour une VT). Donc pas de Powerbuilder possible dans ce dernier cas...
Hors ligne
Comme l'explique Chrnico ça change rien que ce soit sur un tactile ou pas pour ton application, c'est comme si tu demandais comment faire une appli pour qqun qui utilise une trackball au lieu d'une souris.
Hors ligne