Página
Inicial

Power

Artigos

BD
SQL

JavaScript

Vídeo Aulas

Xiko.php

Algoritmos

Alunos

SQL OnLine

Sugestões
e Críticas

Horário do
Professor

Cadastro

Lembrar Senha

14. Exemplo 14 – Programação com Banco de Dados : DataWindow (Tabular).

14.1 Para acompanhar os passos deste capítulo é necessário que tenha sido cumprida todas as etapas dos capítulos 9 e 10. Abra o Powerbuilder e conecte no banco de dados, como explicado nos itens 10.5, 10.6 e 10.7.

14.2 Para utilizar os recursos do objeto DataWindow, clique no botão DataWindow da PowerBar, como mostra a figura abaixo :

14.3 Em seguida na janela Select DataWindow, clique no botão New. Veja figura abaixo :

14.4 Na janela New DataWindow, selecione em Data Source o item Quick Select, em Presentation Style selecione Tabular e clique no botão OK :

14.5 Na janela Quick Select, selecione a tabela familias no item Tables, selecione as colunas familia e descricao no item Columns, em seguida clique no botão OK. Veja figura abaixo :

14.6 Vamos mudar algumas características da nossa nova DataWindow antes de gravar, clique no botão Properties, como mostra a figura abaixo :

14.7 Na janela DataWindow Object mude o campo Color para Silver, como na figura abaixo :

 

14.8  Depois de mudar a cor da DataWindow, posicione os campos há horizontal, da forma que desejar. Selecione o Text Object Familia com um click e selecione a opção 3d raised border, veja como na figura abaixo :

14.9 Para mudar a borda de um Text Object ou de um Column Object, podemos também clicar com o botão direito do mouse em cima do objeto, selecionar a opção Properties :

Em seguida, em General mude o campo Border, como mostra a figura abaixo :

14.10 Para mudar a cor de Background, selecione o objeto e mude a cor para branco. Veja como na figura abaixo : (Mude para branco a cor de Background dos 2 Column Object.)

14.11 Para visualizar a DataWindow clique no botão Preview, como mostra a figura abaixo :

Veja na figura abaixo o resultado do preview :

Para gravar a nossa nova DataWindow, clique no botão save, como mostra a figura abaixo :

Na janela Save DataWindow preencha os campos e clique no botão OK. O nome para este objeto é d_familias, para lembrar que é uma DataWindow da tabela familias.

14.12 Para criar a window, repetiremos os procedimentos dos itens 12.1 até 12.3. Clique no botão window da powerbar em seguida no botão new. Outra alternativa para colocar o controle DataWindow nesta nova window, é atravez do menu Controls, faça como na figura abaixo :

14.13 Depois de ajustar o controle DataWindow na nossa nova window, clique com o botão direito do mouse em cima do controle DataWindow e selecione a opção Properties, veja como na figura abaixo:

14.14 Em General, coloque o nome dw_familias no campo Name e no campo DataWndow Object Name d_familias, confira como na figura abaixo :

14.15 Para fazer ajustes na DataWindow, podemos clicar com o botão direito do mouse em cima do controle DataWindow e selecionar a opção Modify DataWindow, veja na figura abaixo :

14.16 De volta ao objeto DataWindow podemos redimensionar os campos, bem como definir

14.17 Feche o objeto DataWindow e grave as alterações. De volta ao objeto window clique no botão save, para gravar as alterações feitas na window, veja como na figura abaixo

14.18 Mais uma vez, como no item 12.6 vamos definir os nossos User Events. Veja como na figura abaixo :

14.19 Crie novamente os 4 User Events : ue_abrir, ue_salvar, ue_excluir e ue_abrir, veja como na figura abaixo : (Vale lembrar que os User Events que estamos criando é para a window w_familias).

14.20 Para condificação dos eventos da window w_familias, como no item 12.8, clique com o botão direito do mouse e cima da window e selecione a opção Script. Veja como na figura abaixo : (cuidado para não clicar com o botão direito do mouse em cima do controle DataWindow).

14.21 No evento open for w_familias digite os comandos como mostra a figura abaixo :

14.22 No evento ue_abrir for w_familias digite os comandos como mostra a figura abaixo :

14.23 No evento ue_excluir for w_familias digite os comandos como mostra a figura abaixo :

14.24 No evento ue_novo for w_familias digite os comandos como mostra a figura abaixo :

14.25 No evento ue_salvar for w_familias digite os comandos como mostra a figura abaixo :

14.26 Para finalizar as alterações na window w_familias, clique com o botão direito do mouse em cima da window e selecione Properties.

14.27 Nas propriedades da window, preencha o campo Title com o nome Famílias e o campo Menu Name com o nome do menu m_window. Veja como na figura abaixo :

14.28 Feche o script e grave todas alterações. Não esqueça de clicar no botão save para ravar as alterações feitas na window w_familias. Agora vamos acrescentar esta nova window, w_familias, no menu do nosso sistema. Abra o objeto menu m_geral, coloque o cursor no item Famílias do Menu For:Cadastro e clique no botão Script, como mostra a figura abaixo :

14.29 No Script para o evento clicked for m_familias, digite as 2 linhas de comando, como mostra a figura abaixo:

14.30 Feche o script, grave as alterações e vamos executar novamente o sistema e testar a nova window. Clique no ítem Faílias do menu cadastro. E faça novamente todos os testes.