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 :

TimageControl et la liaison a une table


Sujet :

Composants FMX Delphi

  1. #1
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 378
    Points : 41 934
    Points
    41 934
    Billets dans le blog
    65
    Par défaut TimageControl et la liaison a une table
    Bonjour,

    Bon je débute FMX , et déjà je bute (c'est moi ... ou ...)

    Sur une fiche , j'ai posé une liaison à une table (DBXpress ou FireDac même combat, en fait je testais Firedac et croyant a un bug j'ai essayé avec DBExpress) et un composant TimageControl , un LiveBindings plus tard (liaison du champ Image avec le contrôle) je vois mon image et en plus , je vois que la liaison est bidirectionnelle (contrairement a un TImage classique).

    J'en déduis donc que si je change mon image (un clic sur Timagecontrol suivi d'un sélection sur mon disque) , le champ va être modifié . Grosse déception
    j'ai certainement raté un épisode . De plus comment sait-on que l'image du TImageControl a changé via le dialogue ?

  2. #2
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 378
    Points : 41 934
    Points
    41 934
    Billets dans le blog
    65
    Par défaut
    Au temps pour moi ;

    En cherchant dans le code de l'unité FMX.StdCtrls , j'ai vu que le Click ne renvoyait aucune info , par contre j'ai vu qu'il y avais une propriété EnableOpenDialog (pas facile a voir dans la liste) . Il m'a suffit de la désactiver et d'implémenter mon propre opendialog (facile , j'avais un code source sous les yeux)

    du coup rien n'a été plus simple pour enregistrer l'image :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    procedure TForm19.ImageControl1Click(Sender: TObject);
    var
      D: TOpenDialog;
    begin
      D := TOpenDialog.Create(nil);
      try
        D.Filter := TBitmapCodecManager.GetFilterString; // ça , je l'aurais pas vu ..... 
        if D.Execute then
         begin
          // table Firedac
          AdTable1.Edit;
          TBlobField(AdTable1.FieldByName('PIC')).LoadFromFile(D.FileName);
          // le post est plus loin , lié a un bouton de validation ;) 
         end;
      finally
        D.Free;
      end;
    end;
    la seule chose qui me choque , reste que le livebinding , contrairement au shéma , n'est pas bidirectionnel ou alors : Il me reste certainement beaucoup de chemin pour comprendre ces liaisons .

    je laisse ouvert , si quelqu'un a une explication pour le livebinding , je prends

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

Discussions similaires

  1. [AC-2007] Liaison d'une table B sur une partie d'un champ d'une table A
    Par diamic dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 26/03/2010, 11h32
  2. Liaison d'une table avec un classeur Excel
    Par Mors_Ubyte dans le forum VBA Access
    Réponses: 2
    Dernier message: 13/06/2008, 14h12
  3. liaison entre une table et un checkbox
    Par anihak80 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 22/11/2007, 18h25
  4. Réponses: 2
    Dernier message: 09/02/2006, 15h03

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