ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Recortar - Copiar - Colar

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
crisalbano
Novato
Novato


Registrado: Terça-Feira, 24 de Outubro de 2006
Mensagens: 93

MensagemEnviada: Seg Out 01, 2007 8:44 am    Assunto: Recortar - Copiar - Colar Responder com Citação

Olá amigos, meu problema é o seguinte:

Tenho um form com

Edit01
Edit02
Edit03

e tenho 3 botões: Recortar, Copiar e Colar.

A pergunta é: quando eu clicar no botão "Recortar" como faço para
pegar o conteúdo que está marcado? E como sei em qual dos Edits está o foco neste momento?

Desde já agradeço a ajuda!

Abraço.
Cristiano.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Morto
Profissional
Profissional


Registrado: Quarta-Feira, 2 de Fevereiro de 2005
Mensagens: 520
Localização: Belo Horizonte, MG

MensagemEnviada: Seg Out 01, 2007 9:06 am    Assunto: Responder com Citação

Amigo...faça Assim

Código:

Procedure BotaoRecortarClick(sender)
var
 i: integer;
 VarTexto : string;
begin
  for i:=0 to ComponentCount-1 do
   if Components[i] is TEdit then
     begin
        If (Components[i] as TEdit).Focused then
        begin
           VarTexto:=(Components[i] as TEdit).SelText;
           (Components[i] as TEdit).SelText := '';
        end;
     end;
end;


O recortar vai ficar assim...

Explicando mais ou menos, esse código vai percorrer todos os componenetes do Formulário até encontrar algum TEdit.


Quando encontrar, ele vai checar se o foco está nele...

Caso esteja ele vai copiar o texto selecionado para a variavel VarTexto e vai apagar o texto selecionado.....

Qualquer coisa postae

Abraços

André(Morto)
_________________
André Rodrigues
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
crisalbano
Novato
Novato


Registrado: Terça-Feira, 24 de Outubro de 2006
Mensagens: 93

MensagemEnviada: Seg Out 01, 2007 9:56 am    Assunto: Responder com Citação

Legal André,

vou testar ainda hoje! obrigado pela ajuda!

Abraço.
Cristiano.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB