|
12. Exemplo 12 – Programação com Banco de Dados : Window x DataWindow. 12.1 Crie uma window, como no item 1.3.1. Acrescente um controle do tipo DataWindow, como mostra a figura abaixo : 12.2 Posicione o controle Datawindow, e clique com o botão direito do mouse selecionando a opção Properties, como mostra a figura abaixo : 12.3 Nas propriedades do controle DataWindow digite : O nome para o controle em Name e no campo DataWindow Object Name digite o nome do objeto datawindow ou selecione no botão browse. Clique no botão OK. Veja como na figura abaixo : 12.4 Grave as mudanças feitas na window como no item 1.3.5. Coloque o nome w_fornecedores para a window. 12.5 Crie um objeto application,e no script para o evento open digite as instruções para conexão da aplicação com o banco de dados utilizado como exemplo no item 10.8. Veja que no script da window agora temos 4 novos eventos, como mostra a figura abaixo : 12.9 Na parte inferior da window acrescente 4 controles CommandButton, como mostra a figura abaixo : 12.10 Com o botão direito do mouse em cima do controle DataWindow clique com o botão direito e selecione a opção script. 12.11 O evento é itemchanged for dw_fornecedores. Se o usuário alterar a coluna fornecedor o fluxo de execução será desviado para o evento eu_abrir atravéz do comando triggerevent. Declare a variavel ii_fornecedor em Instance Variables... do item Declare, como mostra as figuras abaixo : Após declarar a Instance Variable ii_fornecedor, codifique o script 12.12 Clique com o botão direito do mouse em cima do controle CommandButton salvar e selecione o item Script. 12.13 No evento clicked do CommandButton digite as instruções como mosra a figura abaixo : 12.14 Repita o processo do item 12.12. , mas desta vez no CommandButton Excluir, como mostra a figura abaixo : 12.15 No script para o evento clicked, do CommandButton Excluir, digite a linha de comando como mostra a figura abaixo : 12.16 Repita o procedimento 12.14. para o CommandButton Novo e no script para o evento clicked digite o commando triggerevent como mostra a figura abaixo :
12.23 Como no item 12.21, selecione o evento eu_novo e digite os comandos como mostra a figura abaixo : 12.24 Mais uma vez, como no item 12.21, selecione o evento eu_excluir e digite os comandos como mostra a figura abaixo 12.25 Mais uma vez, como no item 12.21, selecione o evento eu_salvar e digite os comandos como mostra a figura abaixo : |