Fórum Impedir que usuario copie conteudo de edit e memo #367225

17/12/2008

0

Olá,

Como faço para impedir que o usuario possa copiar ou recortar o conteudo de um edit ou de um memo usando o botão direito do mouse ou as teclas para copiar e recortar? Obrigado.

Luiz


L_carlos

L_carlos

Responder

Posts

23/12/2008

Rpdesign

voce pode colocar um timer no formulario reduzir o tempo pra 100 milisegundos e limpar o clipboard nele

procedure TForm1.Timer1Timer(Sender: TObject);
begin
Clipboard.Clear;
end;

para isso voce precisa adicionar a unit clipbrd no uses do formulario


Responder

Gostei + 0

28/12/2008

L_carlos

Vlw, vou tentar.

Luiz


Responder

Gostei + 0

29/12/2008

Devmedia

voce pode colocar um timer no formulario reduzir o tempo pra 100 milisegundos e limpar o clipboard nele procedure TForm1.Timer1Timer(Sender: TObject); begin Clipboard.Clear; end; para isso voce precisa adicionar a unit clipbrd no uses do formulario


Amigo L_CARLOS!
Tudo bom contigo?

Pelo amor que voce tenha a DEUS [b:150d02d13a]´NÃO FAÇA ISTO´[/b:150d02d13a]!
Que gambiarra! Ae se o form ficar aberto 1 hora, vai ficar de 10 em 10 segundos limpando tudo?! Muito boa esta resposta.
O usuário está digitando, passa 10 segundos apaga tudo! Ele vai achar uma maravilha!

Utilize os componentes JEDI exite no Edito quanto no Memo uma properties ClipboardCommands, nela voce pode desmarcar o que voce não permite o usuário fazer:

[b:150d02d13a]caCopy := False; //copiar
caClear := False; //apagar
caCut := False; //recortar
caPast := False; //colar
caUndo := False; //desfazer[/b:150d02d13a]

Agora se for continuar utilizando os componentes Edit, Memo nativos do Delphi, voce terá que bloquear as teclas utilizando um componente sobre o form, por exemplo um ActionList.
Agora se puder, voce pode somente dar um [b:150d02d13a]Enabled := False[/b:150d02d13a] nos componentes que ninguém vai copiar, recortar nada ...


Responder

Gostei + 0

29/12/2008

Devmedia

Que gambiarra! Ae se o form ficar aberto 1 hora, vai ficar de 10 em 10 segundos limpando tudo?! Muito boa esta resposta. O usuário está digitando, passa 10 segundos apaga tudo! Ele vai achar uma maravilha!


Esqueci de acrescentar no mega LOOP que vai estar dentro do seu sistema, consumindo memória abusivamente sem ter nenhuma nescessidade.


Responder

Gostei + 0

30/12/2008

Pestana_

Olá, Como faço para impedir que o usuario possa copiar ou recortar o conteudo de um edit ou de um memo usando o botão direito do mouse ou as teclas para copiar e recortar? Obrigado. Luiz


Verifique se este [url=http://www.activedelphi.com.br/forum/viewtopic.php?t=30224&start=0&postdays=0&postorder=asc&highlight=]tópico[/url] ajuda.


Responder

Gostei + 0

30/12/2008

Pestana_

Olá, Como faço para impedir que o usuario possa copiar ou recortar o conteudo de um edit ou de um memo usando o botão direito do mouse ou as teclas para copiar e recortar? Obrigado. Luiz


Verifique se este [url=http://www.activedelphi.com.br/forum/viewtopic.php?t=30224&start=0&postdays=0&postorder=asc&highlight=]tópico[/url] ajuda.


Responder

Gostei + 0

06/01/2009

L_carlos

Vlw pessoal, vou dar uma olhada nos topicos.

Luiz


Responder

Gostei + 0

06/01/2009

L_carlos

Vlw pessoal, vou dar uma olhada nos topicos.

Luiz


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar