SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Anderea en Jueves 2 de Septiembre de 2004, 18:03

Título: Re: Mandar Al Porta Papeles
Publicado por: Anderea en Jueves 2 de Septiembre de 2004, 18:03
Pues les cuento que tengo el reto, de tener un boton que me permita enviar un texto seleccionado de un datagrid al portapapeles, es decir que el usuario no tenga que dar ctrl + c no click derecho copy, sino que pueda mandar al porta papeles el texto del grid al pulsar el boton.

Suena raro, pero necesito hacerlo.
Si a alguien se le ocurre como por favor compártalo conmigo
Título: Re: Mandar Al Porta Papeles
Publicado por: ebolo en Jueves 2 de Septiembre de 2004, 20:23
Hola Anderea, lo que tienes que hacer es poner dentro del evento click del botón:
Clipboard.setText  (lo que quieras enviar)

Así de sencillo.

Saludos.
Título: Re: Mandar Al Porta Papeles
Publicado por: Anderea en Jueves 2 de Septiembre de 2004, 20:35
hola ebolo,
me emocionaste con tu respuesta, pero lo probé con un ejemplo sencillo y no
me funcionó :
Private Sub Command2_Click()
Clipboard.SetText ("sdf")

End Sub


Qué hice mal?
Título: Re: Mandar Al Porta Papeles
Publicado por: Kev en Jueves 2 de Septiembre de 2004, 20:57
Deberia funcionar, intenta de nuevo, la sintaxis es:

Clipboard.SetText datos[, formato]


Salu2
 :hola:  :comp:
Título: Re: Mandar Al Porta Papeles
Publicado por: ebolo en Viernes 3 de Septiembre de 2004, 07:57
Hola Anderea, en principio como te dice Kev te debería funcionar, yo normalmente nunca pongo formato poque suelen ser cadenas lo que envío al clipboard.
Haz una prueba, pon un textbox en el formulario, una vez le aprietes al botón te posicionas en el textbox y haces control+V(pegar).
A mí si me funciona.
Saludos.
Título: Re: Mandar Al Porta Papeles
Publicado por: Anderea en Viernes 3 de Septiembre de 2004, 15:30
Hola,
tienen razón, funciona dentro del formulario, pero fuera del proyecto, en un notpad o en un editor de texto ya no se puede pegar, osea que no queda en el portapapeles general o algo así.
Saben como puedo hacer para que quede en el portapapeles general?
Título: Re: Mandar Al Porta Papeles
Publicado por: ebolo en Sábado 4 de Septiembre de 2004, 08:19
Te tiene que funcionar con cualquier cosa, notpad, doc o el editor que sea, a no ser que al abrir el editor te borre el contenido del portapapeles, aunque a mí no me lo elimina.
Deja un txt abierto y haz después la prueba.
Saludos.
Título: Re: Mandar Al Porta Papeles
Publicado por: Anderea en Sábado 4 de Septiembre de 2004, 16:30
Probé y nada no se me pega, conserva lo que tenga antes de entrar al formulario en el portapapeles, no sé quizás sea el SO.
En el formulario me lo guarda, pero afuera no le hace ni caso, aunque tenga abierto previamente el editor.
Muchas gracias Ebolo por tratar de ayudarme