Obrigado João! Somente gostaria de ressaltar que nem sou contra ou sequer a favor de BDWares. Acredito que se eles estão lá é por que para alguém teve ou vai ter utilidade. Eu mesmo só uso em umas poucas situações e pretendo usar menos ainda agora que estou fuçando mais o Persistência de BD.
Acredito ainda que usar DBWare é parte da aprendizagem tanto de recursos disponíveis na IDE quanto de programação em si. Nenhum de nos aqui da lista deve ter começado a programar sem ter feito pelo menos um produto que usou DBWares em pelo menos 75% do projeto. Faz parte do aprendizado e conforme o tempo foi passando e as novas necessidades tenham surgido novos caminhos se mostraram sejam eles abandonar DBWares ou não, extender funcionalidades, partir para novas metodologias como MVP ou OO (ou os dois juntos, como deve ser), mas sem dúvida todos passaram pelo primeiro passo que é o uso do DBWare. Quanto ao exemplo criado / atualizado, estarei testanto com carinho e incomodando na medida em que for me aprofundando. Se precisar de alguma ajuda em seu projeto do PressObjects, seja com testes ou com documentação, estou a disposição. Desde já grato, Ricardo. ----- Mensagem original ---- De: Joao Morais <[EMAIL PROTECTED]> Para: delphi-br@yahoogrupos.com.br Enviadas: Quinta-feira, 30 de Novembro de 2006 21:41:09 Assunto: [delphi-br] [OFF] Exemplo de MVP Olá, conforme solicitado explicita ou implicitamente por Walter, Luiz, Ricardo, Felipe, e acho que teve mais gente--desculpa se esqueci de alguém, e também para satisfazer a curiosidade do pessoal, eu adaptei o aplicativo demonstração do PressObjects- -PhoneBook- -a fim de torná-lo mais simples de compilar e rodar. Quem tiver alguma familiaridade com InstantObjects poderá testar os Combos através do MVP do Press, é simplesmente maravilhoso. Quem não tiver paciência para configurar o IO ou não tiver muita familiaridade com ele--reconheç o que ele é um pouco complicado de instalar--poderá testar o Combo através do atributo Enum (procure por PhoneType). É com exemplos como este que eu falo que MVP pode dar um show de produtividade quando comparado a DBWare. Leia os dois Readme-ptbr. txt que você encontrar pelo caminho até chegar ao aplicativo. Agora dois pedidos igualmente importantes: 1. Você não é obrigado a gostar, nem mesmo concordar com nada do que eu disse. Basta ignorar minha mensagem para que isto não inicie outra thread barulhenta. 2. Se você tiver interesse, dúvida, quiser saber mais sobre o projeto, testar melhor, acompanhar o desenvolvimento, etc., etc., utilize a lista support-br para estar mais próximo de outras pessoas também interessadas. Quem não tiver interesse não estará inscrito e não será importunado. Ainda assim, se você não gostou ou ainda não acredita que desse mato saia algum coelho, mas tá apostando pra ver, então inscreva-se ao menos na lista announce para ser notificado assim que os releases estiverem disponíveis para download. Quem tiver algum interesse e não pegou o link: www.pressobjects. org -- João Morais <!-- #ygrp-mlmsg {font-size:13px;font-family:arial,helvetica,clean,sans-serif;} #ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select, input, textarea {font:99% arial,helvetica,clean,sans-serif;} #ygrp-mlmsg pre, code {font:115% monospace;} #ygrp-mlmsg * {line-height:1.22em;} #ygrp-text{ font-family:Georgia; } #ygrp-text p{ margin:0 0 1em 0; } #ygrp-tpmsgs{ font-family:Arial; clear:both; } #ygrp-vitnav{ padding-top:10px; font-family:Verdana; font-size:77%; margin:0; } #ygrp-vitnav a{ padding:0 1px; } #ygrp-actbar{ clear:both; margin:25px 0; white-space:nowrap; color:#666; text-align:right; } #ygrp-actbar .left{ float:left; white-space:nowrap; } .bld{font-weight:bold;} #ygrp-grft{ font-family:Verdana; font-size:77%; padding:15px 0; } #ygrp-ft{ font-family:verdana; font-size:77%; border-top:1px solid #666; padding:5px 0; } #ygrp-mlmsg #logo{ padding-bottom:10px; } #ygrp-vital{ background-color:#e0ecee; margin-bottom:20px; padding:2px 0 8px 8px; } #ygrp-vital #vithd{ font-size:77%; font-family:Verdana; font-weight:bold; color:#333; text-transform:uppercase; } #ygrp-vital ul{ padding:0; margin:2px 0; } #ygrp-vital ul li{ list-style-type:none; clear:both; border:1px solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight:bold; color:#ff7900; float:right; width:2em; text-align:right; padding-right:.5em; } #ygrp-vital ul li .cat{ font-weight:bold; } #ygrp-vital a { text-decoration:none; } #ygrp-vital a:hover{ text-decoration:underline; } #ygrp-sponsor #hd{ color:#999; font-size:77%; } #ygrp-sponsor #ov{ padding:6px 13px; background-color:#e0ecee; margin-bottom:20px; } #ygrp-sponsor #ov ul{ padding:0 0 0 8px; margin:0; } #ygrp-sponsor #ov li{ list-style-type:square; padding:6px 0; font-size:77%; } #ygrp-sponsor #ov li a{ text-decoration:none; font-size:130%; } #ygrp-sponsor #nc { background-color:#eee; margin-bottom:20px; padding:0 8px; } #ygrp-sponsor .ad{ padding:8px 0; } #ygrp-sponsor .ad #hd1{ font-family:Arial; font-weight:bold; color:#628c2a; font-size:100%; line-height:122%; } #ygrp-sponsor .ad a{ text-decoration:none; } #ygrp-sponsor .ad a:hover{ text-decoration:underline; } #ygrp-sponsor .ad p{ margin:0; } o {font-size:0;} .MsoNormal { margin:0 0 0 0; } #ygrp-text tt{ font-size:120%; } blockquote{margin:0 0 0 4px;} .replbq {margin:4;} --> _______________________________________________________ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com [As partes desta mensagem que não continham texto foram removidas]