Nesse vídeo demonstraremos em como colocar uma informação na memória do sistema operacional (o mesmo que pressionar Ctrl+C) usando a função CopyToClipBoard.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas
#Include "TOTVS.ch"
/*/{Protheus.doc} User Function zExe094
Exemplo de função para colocar uma informação no clipboard do sistema operacional
@type Function
@author Atilio
@since 11/12/2022
@see https://tdn.totvs.com/display/tec/CopytoClipboard
@obs
Função CopyToClipBoard
Parâmetros
+ cTexto , Caractere , Texto que será enviado para a área de transferência do S.O.
**** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao ****
/*/
User Function zExe094()
Local aArea := FWGetArea()
Local cTexto := ""
//Abre a tabela de produtos, e pega a primeira descrição
DbSelectArea("SB1")
SB1->(DbSetOrder(1)) // Filial + Código
cTexto := Alltrim(SB1->B1_DESC)
//Coloca esse texto na clipboard
CopyToClipBoard(cTexto)
FWRestArea(aArea)
Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.