Joao meu amigo, Estou tentando usar o Press mas está difícil viu! Porque os docs dele não estão em portugues?
Tem um tutorial pra ele? []s Em 10/07/07, Joao Morais <[EMAIL PROTECTED]> escreveu: > > Fellipe Henrique wrote: > > Olá Joao, pois bem... vamos ao Press então, você me convenceu.. :o) > > Então recomendo você dar uma geral nos docs, tem bastante informação e > de repente você encontra aquele segredo que eu estou escondendo :o) A > maior parte está apenas em inglês. > > > Ainda tenho dúvidas...o Press "liga" (nao sei o nome certo) ao banco > > Firebird através de que? > > IBX, UIB ou Zeos com Delphi, UIB, Zeos ou SQLdb com Free Pascal. De > qualquer modo, um conector para banco de dados é uma unit com umas 200 > linhas, dá para construir e testar um novo em uma hora ou menos. > > > Vamos supor que eu desenvolvi um sistema, e depois de um tempo adicionei > um > > campo, o Press adiciona ele pra mim no banco do cliente automaticamente? > > Não. Hoje o que ele faz é criar o metadata do banco. Na v1 você poderá > criar o metadata de atualização, ex. um alter table para incluir um > campo. O como e quando você executará isto no banco do seu cliente é com > você. > > > O que eu quis dizer no exemplo do caixa eh o seguinte... atualmente o > que eu > > faço se no Vendas quero inserir no caixa? Chamo a tela do Caixa, > preencho na > > mão e gravo... vira e mexe se mudo algo (como calculo de parcelas) tenho > q > > pesquisar onde eu chamo a tela... > > Depende do seu modelo. Se você não informa nada relativo a caixa, você > pode sobrepor o método virtual InternalStore, que é chamado sempre que o > objeto é gravado no banco: > > if not IsPersistent then > begin > VCaixa := TCaixa.Create; > try > VCaixa.Data := Data; > VCaixa.Valor := Valor; > VCaixa.Sinal := csCredito; // Press tem suporte a enum > ... > VCaixa.Store; > finally > VCaixa.Free; > end; > end; > inherited; > > Isto faz com que uma nova entrada no caixa apareça sempre que você > inclui uma venda. Controle transacional automático, nem esquenta a > cabeça com isto. > > Mas se você informa os detalhes do caixa na tela da venda, ex. > quantidade, valor e vencimento de parcelas, estas informações farão > parte do seu modelo e serão considerados como atributos da sua venda. > Não precisa de implementação alguma, o framework faz todo o 'trabalho > sujo', basta que seja previsto e declarado corretamente. > > -- > Joao Morais > > -- _________________________________ Fellipe Henrique [EMAIL PROTECTED] "Você valoriza a existêcia das pessoas extraordinárias e momentos em que a história avança graças a elas. Tudo o que se imagina pode ser alcançado. Deve-se ousar sonhar. Mas não há substituto para perseverança e trabalho... e trabalho em equipe. Por que ninguém consegue sozinho. Se comemoramos a grandeza desses eventos e as pessoas que os realizam... não podemos esquecer o sacrifício daqueles que tornam possíveis tais realizações." [As partes desta mensagem que não continham texto foram removidas]