Bonjour à tous
Débutant de zéro en développement Mac et je n'ai plus fait de C depuis ... 1982. C'est dire si je suis tout blanc! J'ai développé une application en VB6 et qui est installée sur plusieurs sites en France. L'application contrôle des températures extérieures acquises via une interface USB et fait tout un tas de contrôles, gère des alarmes suivant les valeurs, etc ...
Cette application a déjà tourné sous OS X sous Parallel Desktop et Windows XP. Mais je souhaiterai en faire une version spécifique Mac OS X. Voici, grosso-modo, tout ce que je dois mettre en place et tout conseil judicieux sera apprécié. A ce propos, j'en suis désolé, mais je vais devoir indiquer quelques objets utilisés sous VB6 pour me faire comprendre :
IHM de l'application
- Multi-fenêtres dont quelques fenêtres modales (feuilles ?)
- Construction dynamique d'une interface graphique à partir d'un fichier de configuration propre à l'installation locale : affichage de dessins (jpg) de l'installation, création de N boutons avec emplacement, nom, couleur, action spécifiques
- Suivant le contexte, le dessins affiché et les boutons présents changent
- Composants graphique à couleurs changeante
- Utilisation de timers pour certains clignotement
- Saisie/présentation de données en mode texte (NSStrings) formatés
- Présentation de données sous forme graphique
- affichage de données sous la forme de grilles (en VB6, j'utilise l'objet MSFlexGrid) avec scrolling horizontal
Acquisition de données (en VB6, j'utilise l'objet de communication série MSComm)
- Acquisition de données extérieures en mode texte sur dispositif USB (protocole de la forme question/réponse)
- Localisation automatique du système d'acquisition puis utilisation (trouver sur quel port il est connecté).
- Acquisition de donnée cadencée par un timbre (enchaînement de sessions sur toute l'installation)
- Contrôle du protocole de communication par un timer (Timeout)
Impressions couleurs (en VB6, j'utilise l'objet pourri Printer)
- Impressions à la demande
- Impressions automatiques
Tracé de graphes (En BV6, j'utilise un objet MSChart)
- Récupération de données archivées
- Constitution et tracé de graphe
- Impression du graphe
Enregistrement de données - Archivage (en VB6, je pilote des classeurs Excel mais je préfère passer avec des fichiers spécifiques)
- Enregistrement automatique (planning) ou manuelle des données acquises
- Archivage des mesures en fin de chaque mois
Gestion de mot de passe et de préférences (réglages)
- Création et gestion de mot-de-passe
- Réglages de l'application
Voilà les principales caractéristiques de ce que je veux porter sous Mac ...
Alors je me pose tout un tas de questions, amplifiées par tout ce que je lis sur le développement XCode-Cocoa. Les tutoriaux sont toujours basés sur des réalisations trop simples !
Merci d'avance aux spécialistes qui me tuyauteront efficacement !
Débutant de zéro en développement Mac et je n'ai plus fait de C depuis ... 1982. C'est dire si je suis tout blanc! J'ai développé une application en VB6 et qui est installée sur plusieurs sites en France. L'application contrôle des températures extérieures acquises via une interface USB et fait tout un tas de contrôles, gère des alarmes suivant les valeurs, etc ...
Cette application a déjà tourné sous OS X sous Parallel Desktop et Windows XP. Mais je souhaiterai en faire une version spécifique Mac OS X. Voici, grosso-modo, tout ce que je dois mettre en place et tout conseil judicieux sera apprécié. A ce propos, j'en suis désolé, mais je vais devoir indiquer quelques objets utilisés sous VB6 pour me faire comprendre :
IHM de l'application
- Multi-fenêtres dont quelques fenêtres modales (feuilles ?)
- Construction dynamique d'une interface graphique à partir d'un fichier de configuration propre à l'installation locale : affichage de dessins (jpg) de l'installation, création de N boutons avec emplacement, nom, couleur, action spécifiques
- Suivant le contexte, le dessins affiché et les boutons présents changent
- Composants graphique à couleurs changeante
- Utilisation de timers pour certains clignotement
- Saisie/présentation de données en mode texte (NSStrings) formatés
- Présentation de données sous forme graphique
- affichage de données sous la forme de grilles (en VB6, j'utilise l'objet MSFlexGrid) avec scrolling horizontal
Acquisition de données (en VB6, j'utilise l'objet de communication série MSComm)
- Acquisition de données extérieures en mode texte sur dispositif USB (protocole de la forme question/réponse)
- Localisation automatique du système d'acquisition puis utilisation (trouver sur quel port il est connecté).
- Acquisition de donnée cadencée par un timbre (enchaînement de sessions sur toute l'installation)
- Contrôle du protocole de communication par un timer (Timeout)
Impressions couleurs (en VB6, j'utilise l'objet pourri Printer)
- Impressions à la demande
- Impressions automatiques
Tracé de graphes (En BV6, j'utilise un objet MSChart)
- Récupération de données archivées
- Constitution et tracé de graphe
- Impression du graphe
Enregistrement de données - Archivage (en VB6, je pilote des classeurs Excel mais je préfère passer avec des fichiers spécifiques)
- Enregistrement automatique (planning) ou manuelle des données acquises
- Archivage des mesures en fin de chaque mois
Gestion de mot de passe et de préférences (réglages)
- Création et gestion de mot-de-passe
- Réglages de l'application
Voilà les principales caractéristiques de ce que je veux porter sous Mac ...
Alors je me pose tout un tas de questions, amplifiées par tout ce que je lis sur le développement XCode-Cocoa. Les tutoriaux sont toujours basés sur des réalisations trop simples !
Merci d'avance aux spécialistes qui me tuyauteront efficacement !