Neste post vou mostrar como incluir controles de paginação na janela. Aqueles botões que ajudam você a navegar por longas listas de dados (botões Primeiro, Anterior, Próximo e Último).Continue reading
Tag Archives: DataWindow
[Tutorial] Extraindo o valor de exibição de uma DDDW (PowerBuilder)
Quando utilizamos uma Dropdown DataWindow (DDDW), geralmente temos pares com chaves e os respectivos valores, que serão exibidos na tela. (Exemplo: DDDW para mostrar os Estados vai ter uma coluna com ID [interno] e o display value contendo o nome dos Estados). Este post mostra como recuperar o valor de exibição do campo DDDW em uma determinada linha.Continue reading
[Tutorial] Mostrando apenas linhas únicas na DataWindow (PowerBuilder)
A resposta obvia para este post seria: Utilize o DISTINCT na hora de fazer o select no banco. Infelizmente, a vida nem sempre é tão simples assim. O que mostro neste post é uma forma alternativa (e mais trabalhosa do que utilizar o distinct), mas que vai te dar um caminho a mais para conseguir este resultado.Continue reading
Visualizando o conteúdo da Datawindow/Datastore durante o debug
Depois do último post, fiquei com a sensação de que eu precisava criar algo mais útil. Então resolvi fazer este post com algumas formas de facilitar a visualização do conteúdo de uma Datawindow (ou Datastore) durante o processo de debug.Continue reading
Como fazer um controle do PowerBuilder piscar
Já que o PowerBuilder é uma linguagem mais antiga, resolvi fazer este post em homenagem a internet nos anos 90. Neste post demonstro como fazer um controle qualquer ficar piscando na tela. Use com parcimônia… não siga o exemplo da internet nos anos 90.Continue reading
Selecionando automaticamente a máscara de um EditMask
Neste post mostro como selecionar automaticamente a máscara definida em um campo EditMask, quando ele for clicado. Isso é útil quando a mascara é complexa e evita possíveis bugs visuais.Continue reading
Criando datawindows dinamicamente
Geralmente criamos os dataobjects com antecedência mas, por uma razão ou por outra, podemos precisar de criar um dataobject dinamicamente. Neste post, mostro como criar um a partir de uma query. O processo é todo bem simples e fácil de ser gerenciado mas, dependendo do tamanho da query, pode afetar a performance do sistema.Continue reading