Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Activar Copy/cut/paste en Edit's

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Activar Copy/cut/paste en Edit's Responder citando

Hola amigos, tengo una pequeña duda.

Copio algo, digamos del notepad y quiero pegarlo en el edit con el teclado pero no puedo, es decir , tecleo: Ctrl + V, pero no pega nada ... solo presionando botón derecho del mouse y dando click en la opción pegar.. pero no quiero usar el mouse para pegar informaciòn en el mouse.


hay alguna forma de activar el copy/cut/paste en los edit's?
_________________
Sin pena, ni gloria
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Hola

Yo utilizo la siguiente forma para el pegar:
Código:

AnsiString clase;
clase=fMain->ActiveControl->ClassName();
if (clase=="TDBEdit")
{
    TCustomEdit *pp = dynamic_cast<TCustomEdit*>(ActiveControl);
    pp->Text=pp->Text+Clipboard()->AsText;
}

fMain es el Form principal
Este ejemplo es para un TDBEdit,pero puedes adaptarlo facilmente a un TEdit

Un saludo
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

gracias man, voy a probarlo

Edit:
Ya lo usé pero al parecer Clipboard() asi como lo muestras, lo esta tomando como una funciòn aparte.

ademas, en ke parte del código va esta funciòn?

Gracias de antemano.
_________________
Sin pena, ni gloria
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Hola,

Perdona que no haya sido mas concreto, las prisas...
Lo primero, olvida lo que te he puesto antes.

Bueno vamos a ver,

Hay varias funciones relacionadas con el portapapeles (ClipBoard)
Cortar: CutToClipboard();
Copiar: CopyToClipboard();
Pegar: PasteFromClipboard();

Yo lo utilizo de la siguiente forma:
Tengo un TActionList, ya que el codigo lo utilizare en un menu de Edicion, y en unos botones. Asi no repito codigo. El MainMenu lo tengo asociado al form.

Como ademas tengo otros componentes (varios Edit, memo, etc), tengo que saber sobre que componente estoy actuando, por ello necesito colocar:
Código:

TCustomEdit *pp = dynamic_cast<TCustomEdit*>(ActiveControl);

Y luego se procede a "pegar"
Código:

pp->PasteFromClipboard();


Como ves, se actua sobre el elemento que esta activo (ActiveControl). Es decir tu tendras tu cursor donde te interese pegar y con el boton del raton pincharas sobre el boton de pegar o sobre un menu.

Respecto a las otras funciones se actua de manera similar

Bueno ahora creo que esta mas claro.

Un saludo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

ok man, lo pruebo.. muchas gracias... ya fuiste mas explicito...
_________________
Sin pena, ni gloria
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.