Ir para conteúdo
Fórum Script Brasil

Felipe Gomes

Membros
  • Total de itens

    9
  • Registro em

  • Última visita

Tudo que Felipe Gomes postou

  1. Olá Flávio! Você conhece os princípios básicos da programação orientada a objetos os quais são: Classe, instanciação, objeto, método, atributos, variáveis de instância, encapsulamento? Se não, procure no google por essas referências e compreenda todos esses conceitos da POO. Logo em seguida, procure conhecer a sintaxe do Delphi sobre POO e pratique para fixação do conhecimento. Assuntos mais complexos da POO como herança, polimorfismo, classes abstratas, interfaces etc, só deverão ser vistos após o domínio dos conceitos básicos, os quais creio eu, são os citados àcima. Segue um link com um bom conteúdo sobre POO: POO + Delphi Abraço e bom estudo!
  2. Olá dan_visualdm! Tenho o livro Banco de Dados com Delphi - Autor: Fábio Câmara, Editora Visual Books - e nele tem o seguinte exemplo de uma "rotina de gravação com prevenção ao erro de duplicação de chave primária" - Título dado pelo próprio Fábio através de um comentário no código: procedure TForm1.Button1Click(Sender: TObject); //Rotina de gravação com prevenção ao erro de duplicação de chave primária. var tblAux: TTable; bolKeyViolation: Boolean; begin if Tab_Cli.State = dsInsert then begin //Cria uma nova tabela em tempo de execução. tblAux:= TTable.Create(Self); with tblAux do begin DataBaseName:= Tab_Cli.DataBaseName; TableName:= Tab_Cli.TableName; ReadOnly; Active:= True; SetKey; FieldByName('CAMPO').AsString:= DDEdit1.Text; bolKeyViolation:= GotoKey; Close; Free; if bolKeyViolation then begin Raise Exception.Create ('A informação '+DBEdit1.Text+' já existe no sistema!'); DBEdit1.SetFocus; Exit; end; end; end; Tab_Cli.Post; end; Gostaria de usar esse código em conjunto com uma das dicas do Micheus para resolver a minha dúvida apresentada nesse tópico. Alguma dica?
  3. Valeu dan_visualdm! O link indicado por você é justamente uma resposta do Micheus a uma pergunta minha. Muito boa a resposta dele. Valeu a sua dica, vou tentar mais e qualquer coisa volto a postar os resultados. Até mais!
  4. Desejo inserir dados em uma tabela, porém, três situações podem existir no momento da inserção: 1º - O DBEdit1 pode estar vazio; 2º - O DBEdit2 pode estar vazio; 3º - A informação inserida no DBEdit1 pode já existir na base de dados - Chave primária. Como criar uma rotina que examine as três situações àcima e trate as mesmas de modo correto?
  5. Muito obrigado pessoal! Estou aprendendo muito aqui no forum...
  6. Olá Pessoal Gostaria de saber como centralizar a imagem no button de uma toolbar. Eu achei o tamanho original dos buttons muito pequeno, por isso aumentei o tamanho, mas a imagem do botão ficou no topo apresentando uma estética desagradável. Obrigado a todos!
  7. Nossa! Que aula! Você me abasteceu de assunto para estudar e praticar por um bom tempo. E como você falou, devo examinar cada exemplo. Procurarei entendê-los também, pois creio que isso irá exercitar a minha lógica. Grato pela disponibilidade e atenção! Valeu Micheus!
  8. Grato Micheus! Poderia me dar um exemplo de uma das opções? Obrigado!
  9. Olá Pessoal! Preciso de ajuda para resolver um problema simples, pois sou iniciante em programação. Tenho um Form com dois DBEdit's, e gostaria de saber o que faço para impedir que o usuário grave na tabela se um dos DBEdit's estiver vazio. Uso tabelas Paradox. Grato a todos!
×
×
  • Criar Novo...