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

C++Builder Discussion :

DBImage et PasteFromClipboard


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de Flo.
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2002
    Messages : 379
    Par défaut DBImage et PasteFromClipboard
    Bonjour,

    (bcb 6)

    j'utilise un DBImage sur ma Form.

    J'arrive à faire un copier l'image que contient le DBImage par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DBImage1->CopyToClipboard();
    puis effectivement copier l'image vers Paint par exemple.

    Cependant en utilisant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DBImage1->PasteFromClipboard();
    je n'arrive pas à coller dans mon DBImage, l'image dont j'ai fait un copier dans Paint. Par ailleurs, dans l'aide de borland, l'image collée serait assignée au champs Field de DBImage1 et pas au champs Picture ce qui paraîtrait plus naturel.

    Pouvez-vous m'expliquer le fonctionnement de PasteFromClipboard pour DBImage ?

    Merci.

    Flo.

    [balises [code] ajouté par netah_25 - Merci d'y penser a l'avenir]

  2. #2
    Membre chevronné Avatar de Flo.
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2002
    Messages : 379
    Par défaut
    Bonjour,

    je donne la réponse que j'ai trouvée après quelques heures de galère sur le net :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
      Graphics::TBitmap *Bitmap;
      if (Clipboard()->HasFormat(CF_BITMAP)){
        Bitmap = new Graphics::TBitmap();
        try{
          Bitmap->Assign(Clipboard());
          Image->Canvas->Draw(0, 0, Bitmap);
          delete Bitmap;
        }
        catch(...){
          delete Bitmap;
        }
      }
    Voila. L'utilisation de PasteFromClipboard est remplacée par celle Clipboard().

    A+

    Flo.

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

Discussions similaires

  1. Comment faire défiler une image dans un DBImage
    Par kolac dans le forum Bases de données
    Réponses: 1
    Dernier message: 08/04/2006, 13h45
  2. ADOQUERY + DBIMAGE
    Par yanba dans le forum Bases de données
    Réponses: 11
    Dernier message: 15/03/2006, 10h16
  3. composant dbimage !!
    Par meghaoui dans le forum Bases de données
    Réponses: 2
    Dernier message: 11/03/2006, 14h25
  4. DBImage en utlisant OpenDialog
    Par adgabd dans le forum Bases de données
    Réponses: 1
    Dernier message: 23/05/2005, 20h10
  5. prb avec dbimage
    Par hrezzaz dans le forum Bases de données
    Réponses: 1
    Dernier message: 27/10/2004, 14h41

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