IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Delphi Discussion :

Comment fusionner plusieurs applications ?


Sujet :

Langage Delphi

  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Points : 886
    Points
    886
    Par défaut Comment fusionner plusieurs applications ?
    Bonjour à tous et je présente déjà mes excuses concernant le titre de ce post ainsi que la rubrique du forum.

    Je travaille dans une société de logistique qui développe en interne ses programmes de gestion (wms, tms,...). Tous les programmes ont été développez en Delphi.

    Face à une forte croissance de l'entreprise, beaucoup de demandes ont dû être réalisées dans les programmes (nouveaux modules, nouveaux programmes,etc.) .

    Maintenant, les utilisateurs commencent à se plaindre tout doucement sur la multitude des programmes à gérer. Passer de l'un à l'autre sans cesse n'est en effet pas facile.

    Le problème est que quand on a commencé à réaliser ces programmes, on nous a toujours dit qu'ils n'auront rien en commun et de fil en aiguille, on rajoutait une liaison par-ci et par-là.

    J'ai essayé de fusionner un programme avec un autre mais ce n'est à mon avis pas réalisable. Trop de fenêtre, celles-ci on des fois le même nom...

    Comment pourrais-je faire pour armoniser un peu plus les programmes sachant qu'un programme pourrait avoir besoin d'afficher des fenêtres d'autres programmes ?

    J'espère avoir été clair sur mon problème.

    Merci.

  2. #2
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 710
    Points : 25 593
    Points
    25 593
    Par défaut
    Tu peux ajouter des ActiveX pour prendre le controle entres tes différentes applications !
    Ou des Messages via SendMessage pour simuler les clics ou implémenter un DDE (ligne de commande avancé pour le Shell)
    Tu as plein de solution de communication, tu dois juste énumérer toutes les actions qu'une application peut avoir besoin sur une autre !

    Pour la mémoire partagée, tu peux utiliser CreateFileMapping, voir sur le forum des exempels

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Points : 886
    Points
    886
    Par défaut
    Citation Envoyé par ShaiLeTroll Voir le message
    Tu peux ajouter des ActiveX pour prendre le controle entres tes différentes applications !
    Ou des Messages via SendMessage pour simuler les clics ou implémenter un DDE (ligne de commande avancé pour le Shell)
    Tu as plein de solution de communication, tu dois juste énumérer toutes les actions qu'une application peut avoir besoin sur une autre !

    Pour la mémoire partagée, tu peux utiliser CreateFileMapping, voir sur le forum des exempels
    OK merci, ça rejoint mon idée de base qui était :
    Créer une nouvelle application qui servira de menu central des différentes applications. Ce menu permettra d'exécuter les applications (via des icônes) et n'afficher qu'un seul "onglet" dans la barre des tâches pour justement éviter de trop la charger. Et toutes les demandes d'affichage se passeraient par cette fameuse application. Je pensais utiliser le message Windows (SendMessage, PostMessage) pour la communication. Y-a-t-il un autre moyen plus adéquat ?

  4. #4
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Points : 886
    Points
    886
    Par défaut
    Que pensez-vous de la communication inter-programmes en DDE ? Ce type de communication n'est pas très récent. Est-il abandonné pour une autre technique ?

  5. #5
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 710
    Points : 25 593
    Points
    25 593
    Par défaut
    Le SendMessage c'est pas mal, je l'utilise aussi pour simuler des clics sur des applications que je dois piloter (alors que je ne les ai pas écrites)

    l'ActiveX permettra de passer des paramètres, c'est le même principe que l'objet Automation d'un Word ou Excel, c'est à toi de définir les objets ...

    le DDE, je ne l'ai jamais expirementé, je sais que cela existe rien de plus !

Discussions similaires

  1. [AC-2010] Comment fusionner plusieurs tables
    Par oreoolep dans le forum VBA Access
    Réponses: 3
    Dernier message: 24/12/2011, 22h34
  2. Réponses: 0
    Dernier message: 31/05/2011, 20h05
  3. Réponses: 11
    Dernier message: 25/05/2008, 14h14
  4. Réponses: 7
    Dernier message: 12/05/2008, 18h59
  5. Comment fusionner plusieurs callback pour un même objet graphique
    Par biquet dans le forum Interfaces Graphiques
    Réponses: 8
    Dernier message: 19/04/2007, 11h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo