Impedir que usuario copie conteudo de edit e memo
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
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
Curtidas 0
Respostas
Rpdesign
17/12/2008
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
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Clipboard.Clear;
end;
para isso voce precisa adicionar a unit clipbrd no uses do formulario
GOSTEI 0
L_carlos
17/12/2008
Vlw, vou tentar.
Luiz
Luiz
GOSTEI 0
Devmedia
17/12/2008
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 ...
GOSTEI 0
Devmedia
17/12/2008
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.
GOSTEI 0
Pestana_
17/12/2008
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.
GOSTEI 0
Pestana_
17/12/2008
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.
GOSTEI 0
L_carlos
17/12/2008
Vlw pessoal, vou dar uma olhada nos topicos.
Luiz
Luiz
GOSTEI 0
L_carlos
17/12/2008
Vlw pessoal, vou dar uma olhada nos topicos.
Luiz
Luiz
GOSTEI 0