Como havia comentado no post anterior, vamos tentar desenvolver juntos de forma prática um programa que faz acesso ao banco de dados MySQL, de forma simples faremos um programa que fará inclusão, alteração e exclusão de dados em uma tabela, e também a recuperação destes dados e exibição em uma grade.
No final deste post você pode baixar o arquivo com o projeto cadastro que criei aqui na minha máquina, em todos os posts vou disponibilizar um arquivo com o projeto atual, assim poderemos fazer a aula e em caso de dúvida baixar e testar o exemplo.
No meu equipamento está instalada a HMG 3.0.39, você pode instalar a mesma aí ou qualquer outra que seja compatível e estável.
Após criar o projeto e terminar este exemplo, você deverá ter os seguintes arquivos na pasta do seu projeto:
Note que existe um arquivo marcado, este arquivo é libmySQL.dll, notamos que depois de criar nosso projeto este arquivo não vai aparecer na nossa pasta, basta localizá-lo dentro da instalação do HMG e copiá-lo para cá, no arquivo que estou disponibilizando para download já existe o arquivo prontinho para usar.
Este arquivo é que faz toda a mágica do programa, dentro dele estará as funções que nos darão total acesso ao MySQL, é importante que ele sempre esteja na pasta do executável dos nossos programas, então é isso mesmo meus amigos, sempre que distribuirmos uma aplicação HMG com acesso ao MySQL precisamos distribuir esta DLL junta.
Como criar o novo projeto?
Abra a sua HMG-IDE e clique no botão NEW PROJECT, conforme a imagem abaixo:
Após clicar no botão NEW PROJECT, a tela abaixo irá abrir-se:
Nesta janela NEW PROJECT, vá até a pasta que você criou, neste exemplo CADASTRO e informe o nome CADASTRO para o projeto, conforme a imagem acima.
O projeto será criado e você terá um formulário novinho para você começar a configurar, observe a imagem abaixo:
Vamos configurar nosso formulário igual à imagem acima, em “Form” configure a propriedade “Title” com o texto “Cadastro de Notas”, inclua 3 (três) componentes LABEL e configure a propriedade “Value” com os valores “Nome”, “Nota” e “Busca Nome” respectivamente, inclua 3 (três) componentes TEXT e configure-os a propriedade “name” com os seguintes valores “Text_nome”, “Text_nota” e “Text_busca”, ainda no componente “Text_nota” configure a propriedade “DataType” para o valor “NUMERIC”, inclua 4 (quatro) botões e configure a propriedade “caption” para os valores “Salvar”, “Ignorar”, “Apagar” e “Alterar” e respectivamente a propriedade “name” como “Button_Salvar”, “Button_Ignorar”, “Button_Apagar” e “Button_Alterar”, inclua um componente GRID e configure a propriedade “name” para “Grid_data”, a propriedade “HEADERS” para o valor “{‘Nome’,'Nota’}”, a propriedade “items” para o valor “{ {”,”} }” e por fim a propriedade “Widths” com o valor “{ 170,50 }”.
Tenha muita atenção ao configurar as propriedades do componente GRID, qualquer erro e poderemos ter um erro “array size mismatch. Program Terminated“, ou outro mais difícil de resolver, já vi muitas pessoas desistindo ao deparar com um erro desses e não saber onde está a falha. Se você prestar atenção o componente GRID é um visualizador de vetores, então ela precisa ser configurada para mostrar tal vetor (array).
Notamos que falta um botão “Buscar”, a ausência dele é proposital, pois veremos como fazer a busca sem ele, e depois com ele, particularmente gosto de ter um botão “Busca” em meu projeto, assim fica mais claro para o usuário.
Clique aqui para baixar o CADASTRO.1.rar
Até a próxima.








