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 :

[FMX][Rio]Le TImage qui persiste


Sujet :

Composants FMX Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2017
    Messages
    2 256
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2017
    Messages : 2 256
    Par défaut [FMX][Rio]Le TImage qui persiste
    Bonjour,

    Un Timage dans un TControl pour une app FMX développée avec Rio.

    Je décide de changer l'image affichée.

    Je garde l'objet mais efface les valeurs du MultiResBitmap pour les remplacer par une nouvelle image.

    Tout se passe normalement... La nouvelle image est visible dans la form en mode développement.

    Compilation... Déploiement sur le device Android... Lancement de l'app... Et... Apparaît sous mes yeux ébahis... l'image originale... Celle qui a été remplacée


    Bon, il n'y a rien de dramatique... Mais est-ce que quelqu'un a déjà été confronté à ce tour de magie et peut en expliquer la raison?

  2. #2
    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
    sauf à avoir une personnalisation Android je ne vois pas comment c'est possible
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 638
    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 638
    Billets dans le blog
    65
    Par défaut
    Bonjour,
    Je garde l'objet mais efface les valeurs du MultiResBitmap pour les remplacer par une nouvelle image.
    au design ou au runtime, je n'ai pas bien compris ?
    à moins que ce soit une image en ressource ?

    Sinon, comme Paul, je reste dubitatif.

    S'il s'agit d'image à charger depuis Android, je m'étais frotté à l'écriture d'un composant FMX livebindé.
    https://serge-girard.developpez.com/...nt_A/#LIII-D-4

  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
    Normalement le multires est censé calculer les images de sortie à l'exécution (en fonction des images sources fournies), c'est assez étrange qu'il y ait encore la précédente.

    Le remplacement a-t-il été fait dans le concepteur de fiches ou par programmation ?

  5. #5
    Membre extrêmement actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2017
    Messages
    2 256
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2017
    Messages : 2 256
    Par défaut
    Le changement d'image a été effectué à partir de l'inspecteur d'objet (clic sur "..." de la propriété MultiResBitmap de l'objet TImage pour ouvrir la fenêtre "Modification de image.MultiResBitmap)".

    1er essai: Modifier simplement le chemin pour pointer sur la nlle image (l'image apparait à gauche)

    2ème essai: Suppression de tous les objets (pour chaque échelle) et fonction "ajout nouvel élément"

    On oublie pas de presser le bouton magique "appliquer les modifications à tous les éléments". Dans les 2 cas, c'est l'image originale qui apparait en runtime sur l'appareil Android.


    A remarquer que lorsque je compile l'app et qu'elle est déployée sur l'appareil Android, il y a déjà une ancienne version de l'app sur l'appareil Android. Donc, je désinstalle l'ancienne version de l'app sur l'appareil Android... Mais c'est la même chose.

  6. #6
    Membre extrêmement actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2017
    Messages
    2 256
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2017
    Messages : 2 256
    Par défaut
    Toute histoire drôle devant avoir une fin, j'ajoute sur la form un nouveau TImage qui pointe dès le départ sur l'image voulue.

    Compilation.... Déploiement...

    En mode design, je vois sur ma form 2 fois l'image voulue

    En mode runtime, je vois une fois l'ancienne image et une fois l'image voulue

    Comme dirait l'autre "il y a un loup quelque part"

    Au final, la solution est simple: Supprimer l'objet Timage qui pose problème et en créer un nouveau...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CentOS][Postfix] Relay access denied qui persiste
    Par sylvain640 dans le forum Réseau
    Réponses: 1
    Dernier message: 25/11/2015, 21h46
  2. Réponses: 4
    Dernier message: 10/09/2013, 10h54
  3. Réponses: 10
    Dernier message: 29/03/2011, 21h33
  4. [ZF 1.11] Paramètre d'URL qui persiste
    Par CinePhil dans le forum Zend_Form
    Réponses: 1
    Dernier message: 17/02/2011, 09h54
  5. [XL-2007] une commandbar qui persiste
    Par patricktoulon dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 30/05/2010, 17h04

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