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

Composants FMX Delphi Discussion :

Comment créer une application MODULAIRE avec FMX ?


Sujet :

Composants FMX Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Inscrit en
    Février 2005
    Messages
    356
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 356
    Par défaut Comment créer une application MODULAIRE avec FMX ?
    Bonjour,

    Je souhaite créer une application FMX modulaire. (un unique projet compatible win32, macOs, iOs et Android)

    Pour une application win32 VCL, j'aurais utiliser une dll mais la... comme j'ai une contrainte avec les différents système d'exploitation....

    Quelle solution ai-je pour faire ceci, en FMX ? Quel est le principe la dessus ?

    A terme, j'ai besoin d'appeler des fonctions et des TForm qui se situe dans un autre projet FMX. En effectuant des échanges entre les 2 projets : passage de paramètre / recupération d'un résultat...

    Exemple :

    Je veux avoir x applications.

    1 application produit
    1 application expédition

    Pas de duplication de code.

    Depuis l'application expédition : il peut ouvrir la fiche produit qui se trouve dans l'application produit


    Un peu à la mode .dll sous Windows
    Un peu à la mode .so sous Linux


    Merci beaucoup.

  2. #2
    Membre émérite
    Avatar de free07
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 941
    Par défaut
    Bonjour,

    Je ne suis pas sûr d'avoir bien compris la question mais c'est tout à fait possible de partager des fiches de différents projets en créant un Groupe de projets. Ensuite pour chaque projet, on rajoute la fiche qui doit être partagée.

  3. #3
    Membre éclairé

    Inscrit en
    Février 2005
    Messages
    356
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 356
    Par défaut
    Non, je parle au runtime. (En cours d'utilisation de l'application).

    Je voudrais appeler une fonction dans une autre application sous FMX. (Comme une dll sous windows par exemple)

  4. #4
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Citation Envoyé par pepito62 Voir le message
    Non, je parle au runtime. (En cours d'utilisation de l'application).

    Je voudrais appeler une fonction dans une autre application sous FMX. (Comme une dll sous windows par exemple)
    tu peux utiliser des DLL sous FMX

    le seul bémol, c'est que Delphi n'est pas prévu pour faire des DLL sur Mobile

    ceci dit, sur mobile, il n'y a pas de notion de partage de DLL comme tu peux l'avoir sous Windows/Mac, chaque application est assez isolée des autres, notamment pour des raisons de sécurité. Tu peux cependant créer des Service sous Android (y compris sous Delphi)...sous iOS je ne sais pas comment ça fonctionne.

    ou alors c'est que ton application vient télécharger les .so...et je sais pas si ça fonctionne sous iOS avec leurs règles très strictes.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  5. #5
    Membre éclairé

    Inscrit en
    Février 2005
    Messages
    356
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 356
    Par défaut
    Merci pour ta réponse Paul.

    As-tu des exemples/site web à me montrer concernant tes 2 propositions :

    - Création de service Android

    - Application qui télécharger des .so

  6. #6
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Citation Envoyé par pepito62 Voir le message
    Merci pour ta réponse Paul.

    As-tu des exemples/site web à me montrer concernant tes 2 propositions :

    - Création de service Android

    - Application qui télécharger des .so
    Service Android
    http://docwiki.embarcadero.com/RADSt...rvices_Android


    téléchargement .so
    le problème n'est pas le téléchargement (idHTTP par exemple) mais la création du .so sous Delphi
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

Discussions similaires

  1. Comment créer une application MODULAIRE avec FMX ?
    Par pepito62 dans le forum C++Builder
    Réponses: 10
    Dernier message: 26/04/2017, 09h37
  2. comment créer une application avec des switchs
    Par abderrahim_05 dans le forum Débuter
    Réponses: 5
    Dernier message: 28/12/2007, 19h07
  3. Réponses: 0
    Dernier message: 11/05/2006, 08h19
  4. Réponses: 0
    Dernier message: 24/03/2006, 08h33
  5. Réponses: 0
    Dernier message: 17/10/2005, 08h05

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