Y a-t-il une limite de la taille des données qui peuvent être copiées dans le presse-papiers? J'utilise VB6 et j'ai besoin de copier des blocs de données dans le presse-papiers.
Les applications appellent GlobalAlloc(GMEM_MOVEABLE or GMEM_DDESHARE)
pour allouer de la mémoire aux données à stocker dans le presse-papiers et les rendre disponibles pour d'autres applications. Pour les applications 32 bits, GlobalAlloc
peut allouer des blocs d'une taille maximale de 2 Go ou jusqu'à la quantité de mémoire virtuelle du PC, la valeur la moins élevée étant retenue. Le presse-papiers de Windows n'impose aucune autre limite de taille.
La plupart des données sont copiées en tant que référence plutôt que les données elles-mêmes afin que vous puissiez copier presque tout, n'importe quelle taille. Le texte est en fait copié et d'après ce que je sais, la quantité de données est limitée à la quantité de RAM actuellement disponible. N'oubliez pas que si vb6 peut le gérer, je suis sûr que le presse-papiers peut le gérer.
Dépend de la quantité de mémoire dans le système.