Utilizando Clipboard no PowerBuilder

Utilizando Clipboard no PowerBuilder

Overview

Neste post, mergulhamos nas profundezas do PowerBuilder para explorar o versátil mundo da Área de Transferência. Com uma abordagem descontraída, porém informativa, vamos desmistificar não somente a metodologia convencional de manipulação da Área de Transferência, mas também revelar uma joia pouco conhecida: como esta funcionalidade se aplica especificamente às DataWindows, especialmente focada nos gráficos. Se PowerBuilder faz parte do seu dia a dia ou se você está apenas curioso sobre as suas potencialidades, este guia é para você. Prepare-se para enriquecer seus conhecimentos e tornar suas tarefas de desenvolvimento mais eficientes.

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:

 1//Variáveis...
 2String ls_clip, ls_novoClip
 3
 4//Extraindo o conteúdo da Área de Transferência...
 5ls_clip = Clipboard()
 6
 7Messagebox("Conteudo Original", ls_clip)
 8
 9//Definindo novo conteúdo para a Área de Trabalho...
10Clipboard("Mudando o clipboard...")
11
12
13ls_novoClip = Clipboard()
14MessageBox("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:

1string ls_data = dw_1.object.column_name[row_number]
2
3//Modificando o clipboard da DataWindow...
4::Clipboard(ls_data)

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