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 :

Décalage de la fenêtre lors de la saisie


Sujet :

Composants FMX Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement en retraite
    Inscrit en
    Juin 2002
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement en retraite
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2002
    Messages : 452
    Par défaut Décalage de la fenêtre lors de la saisie
    Bonjour,

    Je développe une application Android, tous les champs de saisie sont dans la fenêtre unique de mon application.
    J'ai déjà fait une version de cette application sous B4a (basic) et je cherche à la passer sous Delphi pour éviter de me disperser.
    Sous B4a lors de la saisie de valeurs dans des champs TEdit, lorsque ces champs sont masqués par le clavier, automatiquement, la fenêtre de l'application est décalée vers le haut de la quantité nécessaire et elle se replace lorsque la saisie est terminée.

    J'utilise Delphi 10.4 Community sous windows 10.
    Avec Delphi, ce décalage ne se fait pas !!
    Y a-t-il un paramétrage ? Comment faire ?

    Merci

  2. #2
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 607
    Billets dans le blog
    65
    Par défaut
    Citation Envoyé par Bernard B Voir le message
    Avec Delphi, ce décalage ne se fait pas !!
    Y a-t-il un paramétrage ? Comment faire ?
    Bonjour, pas de parametrage que je connaisse.
    Mais l'on peut se débrouiller avec un ScrollBox vertical

    il me semble que j'ai utilisé cette technique dans cet exemple https://github.com/Serge-Girard/Gest...ptesPersonnels

  3. #3
    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
    Non, pas de solution automatique, j'utilise une technique relativement simple que j'expose ici
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  4. #4
    Membre Expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Par défaut
    Et autres exemples pour faire ça :
    https://github.com/DeveloppeurPascal...urIOSEtAndroid

    Tu as aussi un exemple directement dans les simples fournis par Embarcadero.

    Sur le principe c'est toujours soit bouger l'offset sur un TVertScroll, soit déplacer le champ de saisie au dessus du clavier et l'y remettre. Après faut adapter à la complexité de ton écran.

  5. #5
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement en retraite
    Inscrit en
    Juin 2002
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement en retraite
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2002
    Messages : 452
    Par défaut
    OK, merci, j'ai géré la chose en jouant sur les alignements et en masquant un layout pour remonter les champs de saisie au dessus du clavier.

    Par contre je suis étonné que l'automatisme de l'application développée en B4A et qui fait aussi du java ne fonctionne pas avec Delphi.

    Nouvelle question :

    J'ai fait un visuel qui symbolise une photo dans un cadre, donc deux rectangles un plus grand pour le cadre et dessus un plus petit d'une autre couleur pour la photo.
    Depuis que j'ai mis ces 2 rectangles dans un layout, à la conception l'ordre est toujours le bon, mais maintenant le grand cache le petit sur le smartphone.
    J'ai changé les positions remis passé en avant plan rien n'y fait !!

    Comment gérer les superpositions ?

  6. #6
    Membre Expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Par défaut
    Citation Envoyé par Bernard B Voir le message
    OK, merci, j'ai géré la chose en jouant sur les alignements et en masquant un layout pour remonter les champs de saisie au dessus du clavier.

    Par contre je suis étonné que l'automatisme de l'application développée en B4A et qui fait aussi du java ne fonctionne pas avec Delphi.

    Nouvelle question :

    J'ai fait un visuel qui symbolise une photo dans un cadre, donc deux rectangles un plus grand pour le cadre et dessus un plus petit d'une autre couleur pour la photo.
    Depuis que j'ai mis ces 2 rectangles dans un layout, à la conception l'ordre est toujours le bon, mais maintenant le grand cache le petit sur le smartphone.
    J'ai changé les positions remis passé en avant plan rien n'y fait !!

    Comment gérer les superpositions ?
    Dans FireMonkey tout composant visuel peut contenir des composants visuels.

    Le mieux pour faire ce que tu veux faire c'est que le premier rectangle soit le parent du second et que l'image soit l'enfant du second rectangle.

    Si tu les positionnes par des alignements (par exemple en centrage sur le même parent), selon l'ordre de création et de modification des propriétés, ça peut avoir un affichage dans le désordre par rapport à ce que tu voulais.

Discussions similaires

  1. Réponses: 3
    Dernier message: 28/09/2007, 08h43
  2. retrouver enregistrement lors de la saisie
    Par jdvroum dans le forum Access
    Réponses: 1
    Dernier message: 16/09/2005, 10h21
  3. pb lors de la saisie de nouveaux enregistrement
    Par djouahra.karim1 dans le forum Bases de données
    Réponses: 5
    Dernier message: 20/12/2004, 09h02
  4. cryptage mots de passe lors de la saisie
    Par ycef dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 14/09/2004, 13h22
  5. Réponses: 3
    Dernier message: 12/07/2004, 23h27

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