Utilizando Clipboard no PowerBuilder

Utilizar a Área de Transferência no PowerBuilder é bem fácil e existem duas formas: a tradicional e a da Datawindow…

Como utilizar a forma tradicional:

//Variáveis...
String ls_clip, ls_novoClip

//Extraindo o conteúdo da Área de Transferência...
ls_clip = Clipboard()

Messagebox("Conteudo Original", ls_clip)

//Definindo novo conteúdo para a Área de Trabalho...
Clipboard("Mudando o clipboard...")


ls_novoClip = Clipboard()
MessageBox("Novo conteudo do ClipBoard", ls_novoClip)

Todavia, existe outra área de transferência que é muito pouco conhecida: As que existem nas DataWindows…

 

Você consegue acessá-las em scripts dentro dos controles da DataWindow, mas ele só funciona com gráficos.

Veja o exemplo abaixo:

string ls_data = dw_1.object.column_name[row_number]

//Modificando o clipboard da DataWindow...
::Clipboard(ls_data)

 

Dúvidas sobre  o artigo? Sugestões? Precisa de ajuda com outra funcionalidade do PowerBuilder? Deixe um comentário.

The following two tabs change content below.
Arquiteto de Software e Desenvolvedor Backend (quase Fullstack), geralmente trabalho com C#, PowerShell, Python, Golang, bash e Unity (esse é mais por hobby). Estou sempre buscando algo novo para aprender, adicionando novas ferramentas ao meu cinto de utilidades.
Posted in Dev, PowerBuilder and tagged , , , , , .