Invalid Clipboard format !!!

Fermé
MiniProgramer Messages postés 37 Date d'inscription samedi 5 juillet 2008 Statut Membre Dernière intervention 24 juillet 2008 - 11 juil. 2008 à 01:39
l0sth34d2 Messages postés 76 Date d'inscription mercredi 21 mars 2007 Statut Membre Dernière intervention 13 novembre 2008 - 11 juil. 2008 à 02:32
Salut

je voudrais copie L'Image mais je n peut pas !

procedure TForm1.Button1Click(Sender: TObject);
begin
Image1.Picture.Assign(clipboard);  // error : Invalid Clipboard format !!!!!
end;

1 réponse

l0sth34d2 Messages postés 76 Date d'inscription mercredi 21 mars 2007 Statut Membre Dernière intervention 13 novembre 2008 1
11 juil. 2008 à 02:32
Tu devrais t'assurer que l'image en question est soit un bitmap ou une picture.

Avec Image1.Picture.Assign(clipboard), tu essais d'y assigner une picture.
Pour faire une verification avant de "coller" l'image, tu peux faire:

if (Clipboard.HasFormat(CF_PICTURE)) then Image1.Picture.Assign(Clipboard);

Les formats disponibles sont:

- CF_TEXT (du texte)
- CF_BITMAP (un bitmap)
- CF_METAFILEPICT (metafile)
- CF_PICTURE (un objet de type picture)
- CF_OBJECT (un objet)
0
Rejoignez-nous