Probléme clipboard

[Résolu]
Signaler
Messages postés
196
Date d'inscription
jeudi 22 février 2007
Statut
Membre
Dernière intervention
26 novembre 2009
-
Messages postés
196
Date d'inscription
jeudi 22 février 2007
Statut
Membre
Dernière intervention
26 novembre 2009
-
j'ai creé une application de capture ecran dont le code est le suivant :

KeyBd_Event(vk_snapshot,0,0,0);
Keybd_event(vkSnapShot,0,1,0);
application.ProcessMessages;
Image1.picture.assign(ClipBloard);

mais ca me declanche le message d'erreur suivant ;
  "Format de presse papier non supporter"
la comprend rien prk c'est non support ?et comment resoudre le prb

7 réponses

Messages postés
1154
Date d'inscription
samedi 14 août 2004
Statut
Membre
Dernière intervention
5 avril 2012
2
Bonjour,

Ce ne serais pas plutot :
  Image1.Picture.Bitmap.Assign(Clipboard);

N.B. D'ailleurs, il serait bon de vérifier au préalable le format correct des données :
if Clipboard.HasFormat(CF_BITMAP) then 
  Image1.Picture.Bitmap.Assign(Clipboard);

Cordialement.
<hr />"L'imagination est plus importante que le savoir." Albert Einstein
Messages postés
1154
Date d'inscription
samedi 14 août 2004
Statut
Membre
Dernière intervention
5 avril 2012
2
Plutot :
  Clipboard.Clear ;

Cordialement.
<hr />"L'imagination est plus importante que le savoir." Albert Einstein
Messages postés
196
Date d'inscription
jeudi 22 février 2007
Statut
Membre
Dernière intervention
26 novembre 2009

merci davance ;)
Messages postés
196
Date d'inscription
jeudi 22 février 2007
Statut
Membre
Dernière intervention
26 novembre 2009

merci
et comment vider totalement le clipboard ? pour que limage ce disparu ?
ClipBoard.free ?
Messages postés
196
Date d'inscription
jeudi 22 février 2007
Statut
Membre
Dernière intervention
26 novembre 2009

merci ca marche bien :)
mais qui peut m'expliquer cette ligne ???

BitBlt(ImageBureau.Bitmap.Canvas.Handle,0,0,Screen.Width,Screen.Height,
GetDC(GetDesktopWindow),0,0,SrcCopy);
Messages postés
1154
Date d'inscription
samedi 14 août 2004
Statut
Membre
Dernière intervention
5 avril 2012
2
Hardouz,
Il serait bien de respecter le règlement ("5 - On ne pose qu'une question par topic"), et de poser cette question dont le sujet est totalement différent dans un nouveau message.
   
Cordialement.
<hr />"L'imagination est plus importante que le savoir." Albert Einstein
Messages postés
196
Date d'inscription
jeudi 22 février 2007
Statut
Membre
Dernière intervention
26 novembre 2009

ah oui t'as raison mais j'ai cru c'est pareil puisque ca parle de l'impression d'ecran 
dsl