Post by CharlieBrownCuando hago lo siguiente me sale el error 521 "No se puede abrir el
portapalaes."
Clipboard.Clear
Clipboard.SetText StrSql
Pero no es siempre, y solo sucede en un Server 2000, no sé si se deba a que
en esos momentos el portapales de Windows está siendo usado por otro proceso
o algo así, ¿Cómo lo podría resolver?
Gracias.
--
Juan Carlos Pérez Nario
Hola Juan Carlos, yo tuve que solucionar este problema una vez, el cuál
se presentaba en un Windows 98SE y en un Windows XP, por consiguiente, és
casualidad que sólo se te reproduzca el error en un Server 2000.
Ciértamente, no sucedía siempre, sólo cuando había otra aplicación que
estaba leyendo su contenido, (que en mi caso no era otra sino la mía propia
haciendo unos 'Pegar') y evidentemente, no se me permitía modificar su
contenido en ese momento.
La única solución és esperar a que la aplicación que usa el portapapeles
lo libere. Así pues, desde que le puse una pausa de 25 ms. no se me ha
vuelto a reproducir el error.
Pero hay que tener en cuenta que el tiempo de espera que le asigné fue
arbitrario, sabía que la información que había era poca, pero quien sabe, si
el portapapeles contuviera 50 Mb. de información, tal vez sería
insuficiente.
Usé el ejemplo de la MSDN para función Timer:
Public Sub Pausa()
Dim tInicial, tPausa
tPausa = 0.025
tInicial = Timer
Do While Timer < tInicial + tPausa
DoEvents
Loop
End Sub
--
:-) Un saludo
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
( ! ) Respuestas precedentes en Google:
http://tinyurl.com/43b3q
( i ) Temperancia en el foro:
http://www.mvp-access.com/rubenvigon/foro
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
( ! ) Lee. Decide. Firma la petición a Microsoft:
http://classicvb.org/petition/?lang=es
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -