Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

[Dúvida] como copiar o trecho selecionado


Leonardodag
 Compartilhar

Posts Recomendados

bom dia eu queria saber como eu posso copiar o trecho que eu selecionar, aonde quer que esteja(no caso, edit1, edit2 e edit3).

eu sei que edit1.copytoclipboard copia o que estiver no edit1 mas como eu faco ele copiar o trecho SELECIONADO em QUALQUER UM dos edits?

Link para o comentário
Compartilhar em outros sites

creio q vc queria algo mais ou menos assim

var

texto : string;

i : integer;

begin

for i := 0 to ComponentCount -1 do begin

if (Components is TEdit) then begin

if (Components as TEdit ).SelText <> '' then begin

texto := (Components as TEdit).SelText;

Clipboard.AsText := texto;

end;

end;

end;

end;

adicione a uses

ClipBrd;

Link para o comentário
Compartilhar em outros sites

ta dando um erro aqui, e assim: For loop control variable must be simple contro variable.

mas por algum motivo ele ta compilando, e eu uso o botao q tem essa funcao e ele copia o.O

 

mas agora como eu faco para ele recortar, e colar tambem (do mesmo jeito, em qualquer edit, apagando a parte selecionada quando recorta/cola)

 

ta cansado de responder minhas perguntas? ve o lado bom, a cada resposta vc ganha um thanks :D

Link para o comentário
Compartilhar em outros sites

ta meio pog mas funciona

var

texto , str2 : string;

i , strlen : integer;

begin

for i := 0 to ComponentCount -1 do begin

if (Components is TEdit) then begin

if (Components as TEdit ).SelText <> '' then begin

texto := (Components as TEdit).SelText;

Clipboard.AsText := texto;

strlen := Length(texto);

str2 := (Components as TEdit).Text;

Delete(str2 , 1 , strlen);

(Components as TEdit).Text := str2;

end;

end;

end;

end;

Link para o comentário
Compartilhar em outros sites

aonde? no TEdit ativo, seja qual for ^^

e obrigado pela resposta

var

texto , str2 : string;

i , strlen : integer;

begin

for i := 0 to ComponentCount -1 do begin

if (Components is TEdit) then begin

if (Components as TEdit ).SelText <> '' then begin

texto := (Components as TEdit).SelText;

Clipboard.AsText := texto;

strlen := Length(texto);

str2 := (Components as TEdit).Text;

Delete(str2 , 1 , strlen);

(Components as TEdit).Text := str2;

EditReceb.Text := texto; //copia para o EditReceb

end;

end;

end;

end;

isso??

eu acho melhor vc adicionar em um memo

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.