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 :

Conseils concernant la gestion des fenêtres / fiches


Sujet :

Composants FMX Delphi

  1. #1
    Débutant
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    886
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 886
    Points : 330
    Points
    330
    Par défaut Conseils concernant la gestion des fenêtres / fiches
    bonjour

    j'avais cru comprendre que firemonkey ne permettait pas d'utiliser des fiches, en gros on avait un Tform et on était obligé de passer par un Ttabcontrol avec des Tabsheet pour chaque fenêtre / écran

    j'ai remarqué aujourd'hui que l'on pouvait très bien, comme en vlc, ajouter un fiche, et la montrer avec un .show (fonctionne sous windows et android)

    je vous demande donc conseil ... pourquoi on entend que les Ttabcontrol ? est ce bon d'utiliser les fiches ou pas ?

    je suis entrain de migrer une application D7 avec plusieurs fiches, mon idée était de ne plus utiliser de de toute mettre dans Ttabcontrol :

    ça ne me dérangeait pas forcément, j'ai trouvé même ça marrant, le seul inconvénient était au niveau de la taille, étant donnée qu'on est plus ou moins obligé d'avoir une taille fixe et donc mes petites fiches allaient paraître un peu vide

    après sous win, je suppose qu'on peut modifier les tailles, mais sur smartphone ça doit être bizarre non ?

    tout conseil est bon à prendre

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 030
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 030
    Points : 40 928
    Points
    40 928
    Billets dans le blog
    62
    Par défaut
    Bonjour,

    ce n'est pas tant que l'on ne peut pas utiliser des fiches que de la manière de les afficher. Si j'ai bien saisi Androïd impose cette limite à deux "couches".

    je suis en train de migrer une application D7 avec plusieurs fiches, mon idée était de ne plus utiliser de tout mettre dans Ttabcontrol
    Oui mais non, le tabcontrol d'accord mais une unité par fiche c'est mieux (plus facile à maintenir)

    donc mes petites fiches allaient paraître un peu vide
    Tes petites fiches paraitraient vides de toute manière sous android.

    Perso, j'utilise à fond la technique de docking (exposée dans ce tutoriel)
    en gros toutes mes formes ont un TLayout (align=client) (ou même un ScaledLayout) tous les composants sont enfants de ce Layout. Après, toutes les variantes deviennent possibles.
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  3. #3
    Débutant
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    886
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 886
    Points : 330
    Points
    330
    Par défaut
    je ne comprends pas très bien ce que tu veux dire ... et je me pose beaucoup de question

    donc plusieurs fenêtres dans une application (firemonkey) windows c'est recommandé ou pas ? et pour android ?

    après s'il n'y a pas de contre indication pour windows, comment gérer par rapport à android ? autre chose de très liée : un Ttoolbar semble assez logique pour android, mais je trouve moche sous windows et pas nécessaire (mais là encore je dois masquer / ajouter des boutons, des contrôles)

    après à la base est ce une bonne idée de faire autant de modifications ? parce que à la base firemonkey est fait pour coder une seule fois pour tous les supports, donc je me dis qu'on est obligé d'une certaine manière à garder la même ligne de conduite, quite à faire une version vlc pour windows avec fenêtre bouton et sans toolbar ?

    c'est dommage qu'on n'ait pas l'avis de d'autres membres

  4. #4
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 030
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 030
    Points : 40 928
    Points
    40 928
    Billets dans le blog
    62
    Par défaut
    En fait même pour windows je suis parti sur le docking dans les années 2005 après avoir lu que Microsoft ne recommandait plus les applications MDI (même s'ils continuent d'en produire )
    Les Show et Showmodal, je n'ai jamais apprécié outre mesure : j'ai galéré sur une application (qui n'était pas de mon cru) où l'utilisateur ne pouvait plus rien faire la fiche en cours se trouvant en arrière-plan de la fiche principale.

    Donc maintenant c'est : un fiche principale qui va "docker" toutes les autres fiches soit au sein d'un TabControl soit directement le tout dépendant de ce que je veux faire bien sûr

    Le toolbar, c'est un truc que j'utilisai beaucoup en VCL mais que j'ai quasiment abandonné en FMX, je lui préfère un Layout et des speedbuttons
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

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

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 430
    Points
    28 430
    Par défaut
    il est tout à fait possible d'utiliser plusieurs fiche dans une application FMX...la seule particularité sur mobile c'est que la fiche est plein écran.

    en fait au départ FMX proposait deux environnements Desktop et Mobile, mais la séparation était artificielle.

    donc tu peux compiler la même application FMX sur mobile et sur desktop, mais son comportement ne sera évidemment pas le même.

    je dirais même qu'on ne conçoit pas une application desktop multi écran 4K de la même façon qu'une application mobile 5 pouces....pas parce qu'on ne peux pas la compiler, mais parce que l'usage est différent.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  6. #6
    Membre confirmé Avatar de blonde
    Femme Profil pro
    Développeur Delphi
    Inscrit en
    Septembre 2003
    Messages
    278
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Delphi

    Informations forums :
    Inscription : Septembre 2003
    Messages : 278
    Points : 477
    Points
    477
    Par défaut
    J'utilise aussi plusieurs fiches pour les applications FMX. Et je n'ai pas constaté de problèmes particuliers.

  7. #7
    Membre confirmé Avatar de blonde
    Femme Profil pro
    Développeur Delphi
    Inscrit en
    Septembre 2003
    Messages
    278
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Delphi

    Informations forums :
    Inscription : Septembre 2003
    Messages : 278
    Points : 477
    Points
    477
    Par défaut
    Citation Envoyé par Coussati Voir le message
    ça ne me dérangeait pas forcément, j'ai trouvé même ça marrant, le seul inconvénient était au niveau de la taille, étant donnée qu'on est plus ou moins obligé d'avoir une taille fixe et donc mes petites fiches allaient paraître un peu vide

    après sous win, je suppose qu'on peut modifier les tailles, mais sur smartphone ça doit être bizarre non ?

    tout conseil est bon à prendre
    Si tu n'as pas beaucoup d'informations à afficher, ça paraîtra mois vide sur un petit écran.

    Comme l'a suggéré Sergio, tu peux te servir des ScaledLayout : http://docwiki.embarcadero.com/RADSt..._Scaled_Effect
    Après tout ça, ce sont des questions de design

Discussions similaires

  1. [AWT] Gestion des fenêtres
    Par saih_tam dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 02/04/2007, 22h15
  2. Gestion des fenêtres avec les menus
    Par Death83 dans le forum C++Builder
    Réponses: 23
    Dernier message: 15/12/2006, 10h22
  3. Gestion des fenêtres
    Par Galaad dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 11/07/2006, 15h29
  4. [DELPHI6] et gestion des fenêtres windows
    Par Desraux dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 27/03/2006, 16h47

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