OVH Cloud OVH Cloud

ClipBoard Overflow

2 réponses
Avatar
Claude78
Bonjour,
J'essaye d'enregistrer un nouveau format de ClipBoard, ce qui reussi (en
utilisant la lib User32) mais lorsque je tente de tester le format des
donnees j'ai une erreur overflow (puisque le Id de mon nouveau format est
superrieur a 40000 et que normalement la variable est du type Integer) !!!

comment creez et utiliser un nouveau format du ClipBoard ??
Si mon Id est du type long et que les parametres des fonctions (lib User32)
sont du type Integer ??

Merci.

2 réponses

Avatar
AlexC
Un entier est de 32 bits non ? alors je ne voit pas le problème ...

2*32 = 4294967296

A moins que je ne me trompe ..

"Claude78" a écrit dans le message de
news:
Bonjour,
J'essaye d'enregistrer un nouveau format de ClipBoard, ce qui reussi (en
utilisant la lib User32) mais lorsque je tente de tester le format des
donnees j'ai une erreur overflow (puisque le Id de mon nouveau format est
superrieur a 40000 et que normalement la variable est du type Integer) !!!

comment creez et utiliser un nouveau format du ClipBoard ??
Si mon Id est du type long et que les parametres des fonctions (lib
User32)
sont du type Integer ??

Merci.



Avatar
Claude78
Excuse j'aurais du etre un peu plus precis :
Integer pour VB -> 2 Byte ( de -32768 a 32767)
Merci quand meme




"AlexC" a écrit :

Un entier est de 32 bits non ? alors je ne voit pas le problème ...

2*32 = 4294967296

A moins que je ne me trompe ..

"Claude78" a écrit dans le message de
news:
> Bonjour,
> J'essaye d'enregistrer un nouveau format de ClipBoard, ce qui reussi (en
> utilisant la lib User32) mais lorsque je tente de tester le format des
> donnees j'ai une erreur overflow (puisque le Id de mon nouveau format est
> superrieur a 40000 et que normalement la variable est du type Integer) !!!
>
> comment creez et utiliser un nouveau format du ClipBoard ??
> Si mon Id est du type long et que les parametres des fonctions (lib
> User32)
> sont du type Integer ??
>
> Merci.
>