[delphi-br] Chamada de palestras para o BorCon/CodeGear Developer Conference 2007

2007-08-03 Por tôpico Andreano Lanusse
Caros Borlanders,

 

Iniciamos o processo de seleção das palestras para o BorCon 2007, que será 
realizado de 29 a 31/10, no Centro de Convenções Frei Caneca.

 

Gostariamos de convidá-los a submeter palestras para o evento, este ano os 
temas serão váriados: ALM, Delphi Win32, Delphi .NET, Java, JBuilder, Eclipse, 
Ruby, PHP, InterBase e muito CÓDIGO, CÓDIGO, CÓDIGO.

 

Para inscrever sua palestra, por favor acesse: 
http://info.borland.com.br/borcon/palestra/ 
blocked::blocked::http://info.borland.com.br/borcon/palestra/ 

 

Lembrando apenas que o prazo máximo para a submissão é de 15/08.

 

Espero ver toda a comunidade no evento.

 

Abraços,

 

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
. . . . . . . 

http://www.codegear.com/ 

  http://www.codegear.com/ 

 

Andreano Lanusse

Product Line Manager Latin America  Caribbean 


 

100 Enterprise Way

Scotts Valley, CA, 95066 USA

www.codegear.com

blogs.codegear.com/andreanolanusse

¡Visite CodeGear Developer Network en Español!  http://dn.codegear.com/es 
http://dn.codegear.com/es 

Visite CodeGear Developer Network em Português! http://dn.codegear.com/br 
http://dn.codegear.com/br 

 

 


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Impressão

2007-08-03 Por tôpico Ralp Alves Bezerra
Gostaria de agradecer a todos os colegas que contribuiram com minha 
dúvida sobre como obter a lista de impressoras e salva-las no banco.

O problema foi resolvido.

Abraços.


Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?

2007-08-03 Por tôpico Fellipe Henrique
Olá João,

Eu já possuo uma rotina de atualização no banco, mas sem usar OO, achei que
se eu utilizasse o IO, eu não poderia usar outra coisa senão o próprio IO.
:o)

Mas uma coisa, voce disse que trabalha com o IO, que tem um projeto nele,
como é este projeto? Digo, quanto de dados tem nele? É que estoiu pensando
eu usar o IO, você aconcelharia o uso dele?
Estive pesquisando e vi que a Borland possui uma biblioteca chamada Bold
para Win32, ela é boa? Melhor que o IO?

Ah, estou pensando em modularizar o sistema, usando BPL, acha aconselhavel
isso no IO?

Pelo que deu pra perceber, estou cheio de dúvidas, é que queria começar um
projeto grande com algo que não fosse preciso refazer ou ter muito trabalho
depois na manutenção.

Obrigado.

Em 02/08/07, Joao Morais [EMAIL PROTECTED] escreveu:

   Fellipe Henrique wrote:
  Olá amigos, gostaria de saber dos amigos que mexem com o InstantObjects,
 se
  eu ao alterar um modelo, acresentando um Field e tals.. ele atualiza meu
  banco de dados automaticamente.

 Tem o evolver, ele atualiza o banco de acordo com o modelo.

  Se não existe algo que faz isso?

 Essa história de fazer sozinho é igual programa da M$. De vez em quando
 ele pensa errado e faz o que não devia.

 O próprio evolver não é perfeito, ex., ele não tem como discernir entre
 uma coluna com nome alterado e remover uma coluna para acrescentar outra.

 Se você quer uma coisa bem feita, então grave a versão do metadados do
 banco ou a versão do sistema dentro do próprio banco. No seu sistema,
 para cada nova versão de banco, grave a string dos ddl que você precisa
 executar para atualizar. Ao comparar a versão do metadados que está no
 cliente, você saberá quais conjuntos de ddl tem que ser executado para
 que o banco esteja pronto para uso.

 --
 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]



Re: [delphi-br] Impressão Em Terminal Ser vices

2007-08-03 Por tôpico O2 Tecnologia (aJato)

Isso é bug do Terminal Service, tanto que a própria Citrix (Metaframe) 
mudou a forma de controle de impressões nas rotinas deles, crie um job, 
para que o derrube e reinicie Spooler, de tempos em tempos, infelizmente 
esta é uma das poucas soluções para o momento.



Eduardo Santos escreveu:

 Boa Tarde Pessoal,

 Alguém já teve problemas com terminal services utilizando a Classe 
 TPrinter?

 No meu caso temos um sistema que fica disponível para usuário via 
 terminal services e conforme os clientes vão utilizando o sistema e 
 gerando impressões chega uma hora em que o servidor de spool cai.

 O problema que ocorre tem alguma coisa haver com a API GetTickCount, 
 alguém já teve problemas com essa API ao utilizar Threads?

 Obrigado

 Alertas do Yahoo! Mail em seu celular. Saiba mais em 
 http://br.mobile.yahoo.com/mailalertas/ 
 http://br.mobile.yahoo.com/mailalertas/

 [As partes desta mensagem que não continham texto foram removidas]

  


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?

2007-08-03 Por tôpico Fellipe Henrique
Opa.. comecei a me interessar... :o)

Esse MVP, o Press já o faz?

Mas tipo, vamos supor um Cadastro de Clientes, com Edits para os campos... e
um DBGrid (ou Grid) para os telefones... eu consigo utilizar um Grid com o
Press? E quanto à máscaras e tals.. eu colocava no Field, no Press existe
isso?

[]s

Em 03/08/07, Joao Morais [EMAIL PROTECTED] escreveu:

   Fellipe Henrique wrote:
  Joao,
  O maior problema do Press (neste momento) é ter que fazer tudo na mão...
  sei que isso ajuda a desenvolver e a entender o funcionamento, mas gera
 um
  trabalho imenso... por isso ainda estou relutante a usá-lo. Baixei a
 versão
  no site do Press, e o único exemplo que eu vi, não usava DBWares, isso
 no
  Press é obrigatório? Visto que no IO eu posso utilizá-los.

 Sem problema Felipe. Você pediu conselho, e conselho é dado com base na
 experiência e no ponto de vista daquele que o transmite. Você não é
 obrigado a segui-los porque você pode pensar de uma forma completamente
 diferente.

 Quanto a dbware, esquece. Você usa MVP. Ao invés de configurar controles
 dbware no formulário, você cria linhas neste formato:

 CreateSubPresenter('nome_atributo_objeto_de_negocio',
 'nome_controleform', 'nome_atributo_display');

 Isto é suficiente para o controle ganhar vida: ligar um combo ao form
 pra ser usado para criar mais itens ou alterar o item atual, ligar um
 string grid ao form que inclui ou altera itens, etc.

 Quanto dbware com IO, você não *pode* utilizá-lo, você é *obrigado* a
 utilizá-lo e é aí aonde mora o problema. Como eu te disse: se você está
 feliz com dbware, então você poderá se dar bem com IO e eu deixo de ser
 a pessoa mais indicada a dar conselhos. Se você tem ressalvas quanto a
 dbware, então MVP é o caminho para você.

 --
 Joao Morais


  []s
 
 
  Em 03/08/07, Joao Morais [EMAIL PROTECTED]post%40joaomorais.com.br
 escreveu:
  Fellipe Henrique wrote:
  Eu já possuo uma rotina de atualização no banco, mas sem usar OO,
 achei
  que
  se eu utilizasse o IO, eu não poderia usar outra coisa senão o próprio
  IO.
  :o)
  Mesmo usando um framework de mapeamento, eu recomendo você usar alter
  table e mandar diretamente para o banco. Assim você tem um controle
  melhor do que está acontecendo. E este código, por sinal, pode ser
  construido com a ajuda do evolver do IO.
 
  Mas uma coisa, voce disse que trabalha com o IO, que tem um projeto
  nele,
  como é este projeto? Digo, quanto de dados tem nele? É que estoiu
  pensando
  eu usar o IO, você aconcelharia o uso dele?
  Não tenho projetos enormes, o maior deles tem umas 40 classes que foram
  transformadas em 60 tabelas. Este projeto tem relacionamentos complexos
  que me botaram doido quando usava tdataset. O IO me ajudou montes para
  construir a lógica, mas me quebrou as pernas quando passei para a
  apresentação. Congelei o projeto e dei sequência ao Press. Hoje o Press
  tem maturidade suficiente para tocar todo o projeto adiante, e eu estou
  mantendo IO apenas em projetos que já foram entregues com ele.
 
  Então, se eu fosse aconselhar você, diria para você dedicar tempo
  estudando Press. Mas conselho não é suficiente, eu não tive sucesso com
  tdataset em projetos de verdade, tive sucesso com IO só na parte de
  regras de negócio, mas tem muita gente que só usa tdataset é tá feliz
 da
  vida.
 
  Eu já falei o que sei sobre IO, os problemas que eu julgo que ele tem,
  agora cabe apenas a você, e talvez outras pessoas da sua equipe,
  decidirem que caminho tomar.
 
  Estive pesquisando e vi que a Borland possui uma biblioteca chamada
 Bold
  para Win32, ela é boa? Melhor que o IO?
  Falavam muito bem do Bold, mas eu não o conheço para te dar a minha
  opinião sobre ele. Exceto que: ele não usa um padrão orientado a
 objetos
  para a apresentação; e ele está descontinuado e foi usado como base
 para
  construir o ECO.
 
  Ah, estou pensando em modularizar o sistema, usando BPL, acha
  aconselhavel
  isso no IO?
  Enquanto a declaração das suas classes de negócio estiverem no módulo
  principal (exe), tudo bem.
 
  Pelo que deu pra perceber, estou cheio de dúvidas, é que queria
 começar
  um
  projeto grande com algo que não fosse preciso refazer ou ter muito
  trabalho
  depois na manutenção.
  Você está procurando um início mais prático e usar InstantObjects é
  provavelmente o melhor deles. Para saber se você vai ter problemas no
  futuro, seja com produtividade ou manutenção do código, vai depender do
  seu jeito de trabalhar (pergunta mais importante: você gosta de
  tdataset?), o que você espera de uma ferramenta e o que você espera da
  equipe que a desenvolve e a mantém.
 
  --
  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 

Re: [delphi-br] Consulta de CEPs

2007-08-03 Por tôpico Fabiano Bialecki
Anuncio o CEPr, uma micro-aplicação escrita em Rails para consulta de CEPs.
Está disponível no site o source code e a base de dados, para criação de
sistemas em outras linguagens.

Enviado por Leonardo Faria (leonardofariaΘgmail·com) -
referênciahttp://www.cepr.leonardofaria.net/(
cepr.leonardofaria.net).


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] RELATORIO COM DELPHI 7

2007-08-03 Por tôpico Hudson
No meu caso usei o RDPrint para imprimir em uma multi na USB mas não imprime e 
trava o programa.

estava aponto de comprar a licença mas desistir

como vc faz para imprimir pela usb?

  - Original Message - 
  From: BandaLemuel 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, August 02, 2007 4:40 PM
  Subject: Re: [delphi-br] RELATORIO COM DELPHI 7


  Eu uso o RDPrint é pago mas é muito bom.. vc imprime em qualquer tipo de 
imp... incluindo matricial...
  WESLEY

  - Original Message - 
  From: Adevaldo Oliveira 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, August 02, 2007 4:27 PM
  Subject: [delphi-br] RELATORIO COM DELPHI 7

  Ola,
  Uso o delphi versao 7, gostaria de saber da lista qual o mais indicado, rave 
report ou o quick report, ou se alguem tiver outra solucao.

  Gratos

  Adevaldo

  Alertas do Yahoo! Mail em seu celular. Saiba mais.

  [As partes desta mensagem que não continham texto foram removidas]

  --

  No virus found in this incoming message.
  Checked by AVG Free Edition. 
  Version: 7.5.476 / Virus Database: 269.11.2/931 - Release Date: 1/8/2007 16:53

  [As partes desta mensagem que não continham texto foram removidas]



   

[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Comando VB similar no Delphi.

2007-08-03 Por tôpico Rodrigo de Moura
Bom dia Pessoal,

 

Existe na Delphi Language um comando similar ao Dir$ do VB?

Estou convertendo um sistema em VB para Delphi e me deparei com esse
comando.

Segundo o que pesquisei na net, Dir$ retorna o exato nome do arquivo, se
existir,

ou um nulo, se não existir. E mesmo passando o nome parcial do arquivo ele
retorna o nome exato do mesmo.

abaixo segue um trecho do código:

 

s = Dir$(UserId  \  PED*.Txt)

 

Essa linha retorna com base no nome parcial (PED*.Txt) o nome completo
(PED20070308_158795.txt).

Inclusive, se houver mais de um arquivo PED*.Txt no diretório ele pega por
meio de um laço os arquivos e joga num array, assim:

 

While Not oIsEmpty(s)

   ArrayAdd v, s

   s = Dir$ (aqui joga em s o nome completo do próximo arquivo, se houver)

Wend

 

Sei que posso fazer do jeito tradicional que seria colocar um opendialog e
por meio dele pegar

o(s) arquivo(s) um a um, mas devido grande número de arquivos o modo
descrito acima é a melhor

forma pois os usuários clicam no botão uma vez e importa todos os arquivos
que houverem no diretório.

É isso ae, qualquer ajuda será bem vinda!!

 

Rodrigo de Moura



[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?

2007-08-03 Por tôpico Joao Morais
Fellipe Henrique wrote:
 Eu já possuo uma rotina de atualização no banco, mas sem usar OO, achei que
 se eu utilizasse o IO, eu não poderia usar outra coisa senão o próprio IO.
 :o)

Mesmo usando um framework de mapeamento, eu recomendo você usar alter 
table e mandar diretamente para o banco. Assim você tem um controle 
melhor do que está acontecendo. E este código, por sinal, pode ser 
construido com a ajuda do evolver do IO.

 Mas uma coisa, voce disse que trabalha com o IO, que tem um projeto nele,
 como é este projeto? Digo, quanto de dados tem nele? É que estoiu pensando
 eu usar o IO, você aconcelharia o uso dele?

Não tenho projetos enormes, o maior deles tem umas 40 classes que foram 
transformadas em 60 tabelas. Este projeto tem relacionamentos complexos 
que me botaram doido quando usava tdataset. O IO me ajudou montes para 
construir a lógica, mas me quebrou as pernas quando passei para a 
apresentação. Congelei o projeto e dei sequência ao Press. Hoje o Press 
tem maturidade suficiente para tocar todo o projeto adiante, e eu estou 
mantendo IO apenas em projetos que já foram entregues com ele.

Então, se eu fosse aconselhar você, diria para você dedicar tempo 
estudando Press. Mas conselho não é suficiente, eu não tive sucesso com 
tdataset em projetos de verdade, tive sucesso com IO só na parte de 
regras de negócio, mas tem muita gente que só usa tdataset é tá feliz da 
vida.

Eu já falei o que sei sobre IO, os problemas que eu julgo que ele tem, 
agora cabe apenas a você, e talvez outras pessoas da sua equipe, 
decidirem que caminho tomar.

 Estive pesquisando e vi que a Borland possui uma biblioteca chamada Bold
 para Win32, ela é boa? Melhor que o IO?

Falavam muito bem do Bold, mas eu não o conheço para te dar a minha 
opinião sobre ele. Exceto que: ele não usa um padrão orientado a objetos 
para a apresentação; e ele está descontinuado e foi usado como base para 
construir o ECO.

 Ah, estou pensando em modularizar o sistema, usando BPL, acha aconselhavel
 isso no IO?

Enquanto a declaração das suas classes de negócio estiverem no módulo 
principal (exe), tudo bem.

 Pelo que deu pra perceber, estou cheio de dúvidas, é que queria começar um
 projeto grande com algo que não fosse preciso refazer ou ter muito trabalho
 depois na manutenção.

Você está procurando um início mais prático e usar InstantObjects é 
provavelmente o melhor deles. Para saber se você vai ter problemas no 
futuro, seja com produtividade ou manutenção do código, vai depender do 
seu jeito de trabalhar (pergunta mais importante: você gosta de 
tdataset?), o que você espera de uma ferramenta e o que você espera da 
equipe que a desenvolve e a mantém.

--
Joao Morais


Re: [delphi-br] Erro Firebird no Conectiva 10

2007-08-03 Por tôpico Jorge Ericsson
Tente colocar assim:
192.168.1.15:c:\geral\alcsistemas\alcistemas.fdb
funciona nas duas posições da barra e não precisa compartilhar nem uma pasta
no servidor para que rode bem. Mas não esqueça de ativar o serviço do
firebird na máquina servidora.

[]´s


Em 02/08/07, Alcistemas Informática [EMAIL PROTECTED] escreveu:

   192.168.1.15:/geral/alcistemas/alcistemas.fdb'

 Tento conectar pelol ibexpert e dá esse erro:

 Connecting... Failed!
 
 Unsuccessful execution caused by a system error that precludes
 successful execution of subsequent statements.
 I/O error for file /geral/alcistemas/alcistemas.fdb'.
 Error while trying to open file.
 Permission denied.

 o serviço do firebird está rodando perfeitamente.

 Alcione Guimarães
 e-mail: [EMAIL PROTECTED] alcistemas%40yahoo.com.br
 Cel: 11-9515-8707
 SIP VOIP: 3301040
 SKYPE: alcistemas
 msn: [EMAIL PROTECTED] alcistemas%40hotmail.com

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
Jorge Ericsson S. Pinheiro
Analista/Projetista de Sistemas
Ericsson Sistemas e Soluções
http://www.jericsson.com.br
61 9667.4785 / 3965.2992 / 3039.1768
Brasília - DF


[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Master/Details

2007-08-03 Por tôpico Bruno Lichot
http://cc.codegear.com/Item/24690

 

eis o link do DDD 8 direto

 

abs

 

BL

 

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Marcelo Mendes de Oliveira
Enviada em: quarta-feira, 1 de agosto de 2007 17:50
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: [delphi-br] Master/Details

 

Bruno eu procurei esse exemplo mas não encontrei, poderia passar o link
direto pra download???

Marcelo Mendes de Oliveira 
Analista de Informática
Tel.: + 49 3551-0177
Fax: + 49 3541-0423
IGUAÇU - celulose, papel s.a
www.iguacucelulose.com.br http://www.iguacucelulose.com.br/ 
P Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO
AMBIENTE!
Before printing this document, think about your responsibility and care for
the ENVIRONMENT!

_ 

De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
[mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
] Em
nome de Bruno Lichot
Enviada em: quarta-feira, 1 de agosto de 2007 09:28
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
Assunto: RES: [delphi-br] Master/Details

Amigo,

No meu link de downloads gratuitos(abaixo da minha assinatura), na apostila
de desenvolvimento dbexpress, ensina como fazer um mestre detalhe com nested
dataset passo a passo, usando Delphi, DBExpress e FireBird.

Ainda no mesmo link tem o exemplo do DDD 8, do FDD e do BorCon 2006 que
implementam um cadastro de pedidos itens muito mais performático do que com
nested dataset, este porem so tem o exemplo e o código fonte funcional já
pronto, vc pode baixar e usar também.

E no mais estamos as ordens.

Atenciosamente,

Bruno Lichot
CodeGear Product Evangelist

http://www.codegear http://www.codegear.com .com
http://cc.codegear. http://cc.codegear.com/Author/795118 com/Author/795118

-Mensagem original-
De: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br
[mailto:[EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br
os.com.br] Em
nome de Filippe Maymone - Informatica
Enviada em: quarta-feira, 1 de agosto de 2007 08:54
Para: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br
Assunto: RES: [delphi-br] Master/Details

Walter, 

Eu segui o seu passo-a-passo mais ainda tem algo errado, sera que teria como
eu enviar meu projeto(é pequeno e n~~ao esta com todas as funcionalidades)
para voce dar uma olhada. Eu estou achando que é alguma coisa com o Dbgrid
mais ja não encontrei o erro, ja faz mais de 1 mes que estou tentando achar
esse problema, ja passei por alguns tutoriais e livros .. mais é dificil
achar artigos sobre Master/Details com o Dbexpress ... 

Sem querer ser muito chato poderia enviar para seu e-mail ??? 

Obrigado pela ajuda .. 

Filippe Maymone
msn: [EMAIL PROTECTED] mailto:lippesk8%40hotmail.com com

Obrigado Walter.. vou dar uma olahda e acompanhar passo-a-passo o seu
tutoria
ll .. 

valeu

inal --
To: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br
From: Walter Alves Chagas Junior [EMAIL PROTECTED]
mailto:wchagas%40telemont.com.br com.br
Date: Mon, 30 Jul 2007 09:09:22 -0300
Subject: RES: [delphi-br] Master/Details
Reply-To: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br
os.com.br


Felippe,

Acessa a minha pagina, lá tem um passo-a-passo de como montar uma 
conexão MD usando CDS:

www.geocities.com/SiliconValley/Bay/1058/ClientDataset.html

[]s

Walter Alves Chagas Junior
Projeto e desenvolvimento de sistemas
Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - 
Brasil [EMAIL PROTECTED] mailto:wchagas%40telemont.com.br com.br
Fone: (31) 3389-8217 Fax: (31) 3389-8215



-Mensagem original-
De: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br 
[mailto:[EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br
os.com.br]Em
nome de Filippe Maymone Informatica
Enviada em: domingo, 29 de julho de 2007 19:10
Para: Delphi - BR
Assunto: [delphi-br] Master/Details


Galera,

 Estou fazendo um master/detail com delphi2006, Dbexpress e Banco 
Firebird, é um pedido de venda, com os produtos sendo inserido em um
Dbgrid.
 Para visualizar esta certinho, funcionando perfeito, mais para dar 
o applyupdate da erro, não o que estou fazendo de errado ...
 Na verdade nem apresenta erro, mais também naum grava... sera que 
alguem sabe de alguem tutorial para me ajudar ???
 Ou se alguem puder dar uma olhada no meu projeto para me ajudar 
seria muito grato ... eu mando o projeto por e-mail se alguem puder me 
ajudar
...


Obrigado a todos mais uma vez .. 

Filippe Maymone
MSN: [EMAIL PROTECTED] mailto:lippesk8%40hotmail.com com

 

[As partes desta mensagem que não continham texto foram removidas]



--
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Links do Yahoo! Grupos

 

--
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Links do Yahoo! Grupos

-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Links do Yahoo! Grupos

__ Informação do NOD32 IMON 2430 (20070731) __

Esta 

Re: [delphi-br] Trabalhando com serviços

2007-08-03 Por tôpico Alexandre Rodrigues
Reinicie o windows com certeza ele vai carregar.

Thiago Filiano (America Soft) escreveu:
 
 
 No seu serviço,
 
 Anderson,
 
 altere a propriedde Interactive para False.
 
 aproveitando aqui,
 alguém saberia dizer como faço para o serviço após ser instalado, ser
 iniciado?
 
 *Thiago Filiano *
 
 Desenvolvimento (Anderson) escreveu:
   Boa tarde,
  
   criei uma aplicação pra rodar como serviço...
   tá tudo 100%. instala, desinstala...
   mas queria fazer esse processo em modo silecioso, pra não ficar 
 exibindo mensagem de OK ou ERRO...
   já tentei:
   /q
   /u
   /s
   /silent
   /quiet
  
  
   alguém sabe qual parâmetro devo usar?
  
   Obrigado
  
   And.
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
  
 
 


___ 
Yahoo! Mail - Sempre a melhor opção para você! 
Experimente já e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/
 



[delphi-br] Curso Delphi - RJ

2007-08-03 Por tôpico Satoy Matsuoka
*Bom dia Lista,*
**
*Alguém conheçe um bom curso de Delphi no RJ de preferência no Centro da
Cidade ?*
**
*Grato*
*[]'s*
*Satoy*


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] RELATORIO COM DELPHI 7

2007-08-03 Por tôpico BandaLemuel

Normalmente... não necessitei fazr nada a mais... ele imprime normal. 
qual a marca da sua Multi ???

Wesley







- Original Message - 
  From: Hudson 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Friday, August 03, 2007 10:31 AM
  Subject: Re: [delphi-br] RELATORIO COM DELPHI 7


  No meu caso usei o RDPrint para imprimir em uma multi na USB mas não imprime 
e trava o programa.

  estava aponto de comprar a licença mas desistir

  como vc faz para imprimir pela usb?

  - Original Message - 
  From: BandaLemuel 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, August 02, 2007 4:40 PM
  Subject: Re: [delphi-br] RELATORIO COM DELPHI 7

  Eu uso o RDPrint é pago mas é muito bom.. vc imprime em qualquer tipo de 
imp... incluindo matricial...
  WESLEY

  - Original Message - 
  From: Adevaldo Oliveira 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, August 02, 2007 4:27 PM
  Subject: [delphi-br] RELATORIO COM DELPHI 7

  Ola,
  Uso o delphi versao 7, gostaria de saber da lista qual o mais indicado, rave 
report ou o quick report, ou se alguem tiver outra solucao.

  Gratos

  Adevaldo

  Alertas do Yahoo! Mail em seu celular. Saiba mais.

  [As partes desta mensagem que não continham texto foram removidas]

  --

  No virus found in this incoming message.
  Checked by AVG Free Edition. 
  Version: 7.5.476 / Virus Database: 269.11.2/931 - Release Date: 1/8/2007 16:53

  [As partes desta mensagem que não continham texto foram removidas]

  [As partes desta mensagem que não continham texto foram removidas]



   


--


  No virus found in this incoming message.
  Checked by AVG Free Edition. 
  Version: 7.5.476 / Virus Database: 269.11.2/933 - Release Date: 2/8/2007 14:22


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?

2007-08-03 Por tôpico Joao Morais
Fellipe Henrique wrote:
 Joao,
   O maior problema do Press (neste momento) é ter que fazer tudo na mão...
 sei que isso ajuda a desenvolver e a entender o funcionamento, mas gera um
 trabalho imenso... por isso ainda estou relutante a usá-lo. Baixei a versão
 no site do Press, e o único exemplo que eu vi, não usava  DBWares, isso no
 Press é obrigatório? Visto que no IO eu posso utilizá-los.

Sem problema Felipe. Você pediu conselho, e conselho é dado com base na 
experiência e no ponto de vista daquele que o transmite. Você não é 
obrigado a segui-los porque você pode pensar de uma forma completamente 
diferente.

Quanto a dbware, esquece. Você usa MVP. Ao invés de configurar controles 
dbware no formulário, você cria linhas neste formato:

CreateSubPresenter('nome_atributo_objeto_de_negocio', 
'nome_controleform', 'nome_atributo_display');

Isto é suficiente para o controle ganhar vida: ligar um combo ao form 
pra ser usado para criar mais itens ou alterar o item atual, ligar um 
string grid ao form que inclui ou altera itens, etc.

Quanto dbware com IO, você não *pode* utilizá-lo, você é *obrigado* a 
utilizá-lo e é aí aonde mora o problema. Como eu te disse: se você está 
feliz com dbware, então você poderá se dar bem com IO e eu deixo de ser 
a pessoa mais indicada a dar conselhos. Se você tem ressalvas quanto a 
dbware, então MVP é o caminho para você.

--
Joao Morais




 []s
 
 
 Em 03/08/07, Joao Morais [EMAIL PROTECTED] escreveu:
   Fellipe Henrique wrote:
 Eu já possuo uma rotina de atualização no banco, mas sem usar OO, achei
 que
 se eu utilizasse o IO, eu não poderia usar outra coisa senão o próprio
 IO.
 :o)
 Mesmo usando um framework de mapeamento, eu recomendo você usar alter
 table e mandar diretamente para o banco. Assim você tem um controle
 melhor do que está acontecendo. E este código, por sinal, pode ser
 construido com a ajuda do evolver do IO.

 Mas uma coisa, voce disse que trabalha com o IO, que tem um projeto
 nele,
 como é este projeto? Digo, quanto de dados tem nele? É que estoiu
 pensando
 eu usar o IO, você aconcelharia o uso dele?
 Não tenho projetos enormes, o maior deles tem umas 40 classes que foram
 transformadas em 60 tabelas. Este projeto tem relacionamentos complexos
 que me botaram doido quando usava tdataset. O IO me ajudou montes para
 construir a lógica, mas me quebrou as pernas quando passei para a
 apresentação. Congelei o projeto e dei sequência ao Press. Hoje o Press
 tem maturidade suficiente para tocar todo o projeto adiante, e eu estou
 mantendo IO apenas em projetos que já foram entregues com ele.

 Então, se eu fosse aconselhar você, diria para você dedicar tempo
 estudando Press. Mas conselho não é suficiente, eu não tive sucesso com
 tdataset em projetos de verdade, tive sucesso com IO só na parte de
 regras de negócio, mas tem muita gente que só usa tdataset é tá feliz da
 vida.

 Eu já falei o que sei sobre IO, os problemas que eu julgo que ele tem,
 agora cabe apenas a você, e talvez outras pessoas da sua equipe,
 decidirem que caminho tomar.

 Estive pesquisando e vi que a Borland possui uma biblioteca chamada Bold
 para Win32, ela é boa? Melhor que o IO?
 Falavam muito bem do Bold, mas eu não o conheço para te dar a minha
 opinião sobre ele. Exceto que: ele não usa um padrão orientado a objetos
 para a apresentação; e ele está descontinuado e foi usado como base para
 construir o ECO.

 Ah, estou pensando em modularizar o sistema, usando BPL, acha
 aconselhavel
 isso no IO?
 Enquanto a declaração das suas classes de negócio estiverem no módulo
 principal (exe), tudo bem.

 Pelo que deu pra perceber, estou cheio de dúvidas, é que queria começar
 um
 projeto grande com algo que não fosse preciso refazer ou ter muito
 trabalho
 depois na manutenção.
 Você está procurando um início mais prático e usar InstantObjects é
 provavelmente o melhor deles. Para saber se você vai ter problemas no
 futuro, seja com produtividade ou manutenção do código, vai depender do
 seu jeito de trabalhar (pergunta mais importante: você gosta de
 tdataset?), o que você espera de uma ferramenta e o que você espera da
 equipe que a desenvolve e a mantém.

 --
 Joao Morais
  

 
 
 



Re: [delphi-br] Comando VB similar no Delphi.

2007-08-03 Por tôpico Alessandro DUARTE de Moraes
Acho que o que estás precisando é usar as funções FindFirst, FindNext ... dá 
uma olhada no help do Delphi para estas funções que irá mostrar como fazer.

Alessandro DUARTE de Moraes
A.C. Santa Casa do Rio Grande.
http://www.santacasarg.com.br

  - Original Message - 
  From: Rodrigo de Moura 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Friday, August 03, 2007 9:53 AM
  Subject: [delphi-br] Comando VB similar no Delphi.


  Bom dia Pessoal,

  Existe na Delphi Language um comando similar ao Dir$ do VB?

  Estou convertendo um sistema em VB para Delphi e me deparei com esse
  comando.

  Segundo o que pesquisei na net, Dir$ retorna o exato nome do arquivo, se
  existir,

  ou um nulo, se não existir. E mesmo passando o nome parcial do arquivo ele
  retorna o nome exato do mesmo.

  abaixo segue um trecho do código:

  s = Dir$(UserId  \  PED*.Txt)

  Essa linha retorna com base no nome parcial (PED*.Txt) o nome completo
  (PED20070308_158795.txt).

  Inclusive, se houver mais de um arquivo PED*.Txt no diretório ele pega por
  meio de um laço os arquivos e joga num array, assim:

  While Not oIsEmpty(s)

  ArrayAdd v, s

  s = Dir$ (aqui joga em s o nome completo do próximo arquivo, se houver)

  Wend

  Sei que posso fazer do jeito tradicional que seria colocar um opendialog e
  por meio dele pegar

  o(s) arquivo(s) um a um, mas devido grande número de arquivos o modo
  descrito acima é a melhor

  forma pois os usuários clicam no botão uma vez e importa todos os arquivos
  que houverem no diretório.

  É isso ae, qualquer ajuda será bem vinda!!

  Rodrigo de Moura

  [As partes desta mensagem que não continham texto foram removidas]



   
  -- 
  E-mail Seguro Vetorial.net 

  Mensagem classificada como NÃO-SPAM. Para classificar como SPAM, 
  encaminhe para [EMAIL PROTECTED] 

  Chave de Identificação: 54568,46b325b9365331917620412 


[As partes desta mensagem que não continham texto foram removidas]



Res: [delphi-br] Gravar os dados de um ClientDataSet em outra tabela.

2007-08-03 Por tôpico Andre Luis Silveria
Se as duas tabelas tem exatamente os mesmos campos, vc pode usar:
cds2.data := cds1.data;


 
 GYNCOWBOY 
 André Luis da Silveira


- Mensagem original 
De: Wandarlei [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Sexta-feira, 3 de Agosto de 2007 12:01:45
Assunto: [delphi-br] Gravar os dados de um ClientDataSet em outra tabela.









  



Bom dia a todos.



Estou com o seguinte situação, tenho em um ClientDataSet dados referente a

uma consulta a uma tabela do bando de dados, e quero gravar esta consulta em

outra tabela, tem como eu passar os dados do ClientDataSet1 para um

ClientDataSet2 sem usar um While? Pois usando o while a performance é muito

baixa.



Uso Delphi 7, Interbase 6.1 e DBExpress.



Grato 



Wandarlei Michelon.



[As partes desta mensagem que não continham texto foram removidas]






  







!--

#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;}
--








  Alertas do Yahoo! Mail em seu celular. Saiba mais em 
http://br.mobile.yahoo.com/mailalertas/

[As partes desta mensagem que não continham texto foram removidas]



Re: RES: [delphi-br] Mas alguem na lista usa java tb???

2007-08-03 Por tôpico Leodinei Bielak
On 8/3/07, Fellipe Henrique [EMAIL PROTECTED] wrote:
 Eu vi Dois problemas graves no Lazarus, quando testei a versão, não tinha
  suporte fiel à MDI e não tinha suporte visual à Herança de Forms... o que me
  atrapalhava de vez não sei como está agora, pois faz anos que não mexo
  com ele... outra coisa que pesa contra é o tamanho do executavel, muito
  grande... mas não é culpa do Lazarus e sim do FreePascal.. :o)

  Acho que o LAzarus uma saída ótima, respeitando algumas regrinhas básicas,
  teu sistema feito no windows, compila pra Linux (ou vice-versa) numa boa...
  o que aumenta o leque de clientes de uma firma.. :o)

Na verdade a  culpa do tamanho do executável também não é do
FreePascal, mas sim do GTK. :)
A propósito, existe algum projeto pensando em portar o JEDIVCL pro lazarus?

Saudações.

--
Leodinei Bielak.


RES: [delphi-br] IBDatabase (IBX) - Connected

2007-08-03 Por tôpico Madsom Silva
Bom dia!
coloca a sua rotina de caregar o seu .ini no BeforeConnect do seu Database.
Madsom.
  -Mensagem original-
  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Daniel Pohren
  Enviada em: sexta-feira, 3 de agosto de 2007 11:17
  Para: Delphi-br
  Assunto: [delphi-br] IBDatabase (IBX) - Connected


  Bom dia!
  Algo que me atormenta a tempo...

  Se por acaso esqueço de setar a propriedade Connected do IBDatabase para
  False antes de compilar a versão que vou mandar para o cliente, quando o
  executavel ABRE, ou seja, nates de passar pelo meu .ini que diz onde está
o
  banco ele ja tenta conectar, obviamente sem sucesso, pois está configurado
  para o meu IP aqui no escritório.

  Qual é a maneira mais facil pra nao precisar se preocupar com isto? Tipo
não
  permitir esta conexão? Ja coloquei no create do Form um IF que verifica se
  ele está conectado e dá uma mensagem de erro Mas ainda não é o ideal,
  pois se por algum motivo passa assim o que acontece é dar esta mensagem no
  cliente...

  Na verdade o que quero é que ANTES de conectar no banco automaticamente
ele
  faça esta verificação

  Tentei colocar uns testes no BeforeConnect, mas começou a me dar umas
  violações de acesso sinistras, pois não sou eu que chamo este connect, ele
  já foi esquecido assim

  Agradeço,

  --
  Daniel Pohren
  Naphta Informática

  [As partes desta mensagem que não continham texto foram removidas]



  
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.476 / Virus Database: 269.11.2/933 - Release Date: 02/08/2007
14:22


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] IBDatabase (IBX) - Connected

2007-08-03 Por tôpico Daniel Pohren
Tenho este if

Mas PRIMEIRO ele tenta conectar, depois entra no If Connected..


On 8/3/07, Rodrigo Pires [EMAIL PROTECTED] wrote:

   um if connected then deve funcionar, se da access violation
 provavelmente é
 porque o objeto não está instanciado ainda.

 o DataModule carrega antes ou depois do Form?

 From: Daniel Pohren [EMAIL PROTECTED] danielpohren%40gmail.com
 Reply-To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 To: Delphi-br delphi-br@yahoogrupos.com.brdelphi-br%40yahoogrupos.com.br
 
 Subject: [delphi-br] IBDatabase (IBX) - Connected
 Date: Fri, 3 Aug 2007 11:17:16 -0300
 
 Bom dia!
 Algo que me atormenta a tempo...
 
 Se por acaso esqueço de setar a propriedade Connected do IBDatabase para
 False antes de compilar a versão que vou mandar para o cliente, quando o
 executavel ABRE, ou seja, nates de passar pelo meu .ini que diz onde está
 o
 banco ele ja tenta conectar, obviamente sem sucesso, pois está
 configurado
 para o meu IP aqui no escritório.
 
 Qual é a maneira mais facil pra nao precisar se preocupar com isto? Tipo
 não
 permitir esta conexão? Ja coloquei no create do Form um IF que verifica
 se
 ele está conectado e dá uma mensagem de erro Mas ainda não é o ideal,
 pois se por algum motivo passa assim o que acontece é dar esta mensagem
 no
 cliente...
 
 Na verdade o que quero é que ANTES de conectar no banco automaticamente
 ele
 faça esta verificação
 
 Tentei colocar uns testes no BeforeConnect, mas começou a me dar umas
 violações de acesso sinistras, pois não sou eu que chamo este connect,
 ele
 já foi esquecido assim
 
 
 Agradeço,
 
 --
 Daniel Pohren
  Naphta Informática
 
 
 [As partes desta mensagem que não continham texto foram removidas]
 

 __
 Verifique já a segurança do seu PC com o Verificador de Segurança do
 Windows
 Live OneCare! http://onecare.live.com/site/pt-br/default.htm

 




-- 
Daniel Pohren
   Naphta Informática


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Re: Programa clique e pinte - infantil

2007-08-03 Por tôpico Celio Ricardo
Heheheeheh... Familia é familia =)
Eu tentei fazer o mesmo para minha filha.
Mas eu usei shapes e, contendo o handle de cada um era mais fácil
pintar.

Também, para salvar a figura, criei um novo tipo de arquivo que 
incluia a coordenada e cor de cada shape.

O desenho era um emaranhado de shapes um em cima do outro.
Esse não é o jeito photoshop de fazer a coisa, mas entreti minha filha
por dias. =

Abraços e Sucesso!
Ricardo


--- Em delphi-br@yahoogrupos.com.br, [DirectWeb] - Marcio 
[EMAIL PROTECTED] escreveu

 Olá ...
 
 
 Estou tentando fazer um software estilo clique e pinte para meus 
filhos, 
 porém não achei uma forma de fazer o preenchimento das partes da 
figura 
 ... uma figura inicialmente branca contornada em preto ... alguém 
já fez 
 algo desse tipo ? tem alguma idéia pra me dar ?
 
 []s
 
 
 Marcio





Res: [delphi-br] RELATORIO COM DELPHI 7

2007-08-03 Por tôpico Robson
Verifique se tá marcado a opcão de usar o gerenciador do windows, se não é só 
marcar.
Dois cliques no componente na guia impressão.
 
Kaputz, Robson
Skype: kaputz_gri

- Mensagem original 
De: Hudson [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Sexta-feira, 3 de Agosto de 2007 11:07:21
Assunto: Re: [delphi-br] RELATORIO COM DELPHI 7

HP não me lembro do modelo mas o sistema operacional e o Vista..

será que tem alguma coisa haver?

- Original Message - 
From: BandaLemuel 
To: [EMAIL PROTECTED] os.com.br 
Sent: Friday, August 03, 2007 10:44 AM
Subject: Re: [delphi-br] RELATORIO COM DELPHI 7

Normalmente. .. não necessitei fazr nada a mais... ele imprime normal. qual 
a marca da sua Multi ???

Wesley

- Original Message - 
From: Hudson 
To: [EMAIL PROTECTED] os.com.br 
Sent: Friday, August 03, 2007 10:31 AM
Subject: Re: [delphi-br] RELATORIO COM DELPHI 7

No meu caso usei o RDPrint para imprimir em uma multi na USB mas não imprime e 
trava o programa .

estava aponto de comprar a licença mas desistir

como vc faz para imprimir pela usb? 

- Original Message - 
From: BandaLemuel 
To: [EMAIL PROTECTED] os.com.br 
Sent: Thursday, August 02, 2007 4:40 PM
Subject: Re: [delphi-br] RELATORIO COM DELPHI 7

Eu uso o RDPrint é pago mas é muito bom.. vc imprime em qualquer tipo de imp... 
incluindo matricial...
WESLEY

- Original Message - 
From: Adevaldo Oliveira 
To: [EMAIL PROTECTED] os.com.br 
Sent: Thursday, August 02, 2007 4:27 PM
Subject: [delphi-br] RELATORIO COM DELPHI 7

Ola,
Uso o delphi versao 7, gostaria de saber da lista qual o mais indicado, rave 
report ou o quick report, ou se alguem tiver outra solucao.

Gratos

Adevaldo

Alertas do Yahoo! Mail em seu celular. Saiba mais.

[As partes desta mensagem que não continham texto foram removidas]

 - - - - - -

No virus found in this incoming message.
Checked by AVG Free Edition. 
Version: 7.5.476 / Virus Database: 269.11.2/931 - Release Date: 1/8/2007 16:53

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]

 - - - - - -

No virus found in this incoming message.
Checked by AVG Free Edition. 
Version: 7.5.476 / Virus Database: 269.11.2/933 - Release Date: 2/8/2007 14:22

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]





  Flickr agora em português. Você cria, todo mundo vê.
http://www.flickr.com.br/

[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?

2007-08-03 Por tôpico Joao Morais
Fellipe Henrique wrote:
 Opa.. comecei a me interessar... :o)
 
 Esse MVP, o Press já o faz?

Hei, quando eu falo que estou usando Press em produção, eu estou falando 
sério. Mas se ainda resta dúvidas, sim, implementa. E está *muito* 
estável e com maturidade.

 Mas tipo, vamos supor um Cadastro de Clientes, com Edits para os campos... e
 um DBGrid (ou Grid) para os telefones... eu consigo utilizar um Grid com o
 Press? E quanto à máscaras e tals.. eu colocava no Field, no Press existe
 isso?

Sim, nos objetos de negócio você pode setar o FormatMask. Ou ainda 
melhor, que é o que eu faço e posso te passar o código. Para Telefone, 
CNPJ e CPF eu criei um tipo de atributo derivado de string e sobrescrevi 
o GetDisplayText deles. Daí quando declaro um telefone, ao invés de fazer:

Fone: String(15);

eu faço:

Fone: TMeuTipoFone(15);

É isto que eu chamo de reaproveitamento de código, e é nestes detalhes 
que Press é superior ao feijão com arroz com o qual o pessoal está 
acostumado (inclusive IO).

--
Joao Morais



 Em 03/08/07, Joao Morais [EMAIL PROTECTED] escreveu:
   Fellipe Henrique wrote:
 Joao,
 O maior problema do Press (neste momento) é ter que fazer tudo na mão...
 sei que isso ajuda a desenvolver e a entender o funcionamento, mas gera
 um
 trabalho imenso... por isso ainda estou relutante a usá-lo. Baixei a
 versão
 no site do Press, e o único exemplo que eu vi, não usava DBWares, isso
 no
 Press é obrigatório? Visto que no IO eu posso utilizá-los.
 Sem problema Felipe. Você pediu conselho, e conselho é dado com base na
 experiência e no ponto de vista daquele que o transmite. Você não é
 obrigado a segui-los porque você pode pensar de uma forma completamente
 diferente.

 Quanto a dbware, esquece. Você usa MVP. Ao invés de configurar controles
 dbware no formulário, você cria linhas neste formato:

 CreateSubPresenter('nome_atributo_objeto_de_negocio',
 'nome_controleform', 'nome_atributo_display');

 Isto é suficiente para o controle ganhar vida: ligar um combo ao form
 pra ser usado para criar mais itens ou alterar o item atual, ligar um
 string grid ao form que inclui ou altera itens, etc.

 Quanto dbware com IO, você não *pode* utilizá-lo, você é *obrigado* a
 utilizá-lo e é aí aonde mora o problema. Como eu te disse: se você está
 feliz com dbware, então você poderá se dar bem com IO e eu deixo de ser
 a pessoa mais indicada a dar conselhos. Se você tem ressalvas quanto a
 dbware, então MVP é o caminho para você.

 --
 Joao Morais


 []s


 Em 03/08/07, Joao Morais [EMAIL PROTECTED]post%40joaomorais.com.br
 escreveu:
 Fellipe Henrique wrote:
 Eu já possuo uma rotina de atualização no banco, mas sem usar OO,
 achei
 que
 se eu utilizasse o IO, eu não poderia usar outra coisa senão o próprio
 IO.
 :o)
 Mesmo usando um framework de mapeamento, eu recomendo você usar alter
 table e mandar diretamente para o banco. Assim você tem um controle
 melhor do que está acontecendo. E este código, por sinal, pode ser
 construido com a ajuda do evolver do IO.

 Mas uma coisa, voce disse que trabalha com o IO, que tem um projeto
 nele,
 como é este projeto? Digo, quanto de dados tem nele? É que estoiu
 pensando
 eu usar o IO, você aconcelharia o uso dele?
 Não tenho projetos enormes, o maior deles tem umas 40 classes que foram
 transformadas em 60 tabelas. Este projeto tem relacionamentos complexos
 que me botaram doido quando usava tdataset. O IO me ajudou montes para
 construir a lógica, mas me quebrou as pernas quando passei para a
 apresentação. Congelei o projeto e dei sequência ao Press. Hoje o Press
 tem maturidade suficiente para tocar todo o projeto adiante, e eu estou
 mantendo IO apenas em projetos que já foram entregues com ele.

 Então, se eu fosse aconselhar você, diria para você dedicar tempo
 estudando Press. Mas conselho não é suficiente, eu não tive sucesso com
 tdataset em projetos de verdade, tive sucesso com IO só na parte de
 regras de negócio, mas tem muita gente que só usa tdataset é tá feliz
 da
 vida.

 Eu já falei o que sei sobre IO, os problemas que eu julgo que ele tem,
 agora cabe apenas a você, e talvez outras pessoas da sua equipe,
 decidirem que caminho tomar.

 Estive pesquisando e vi que a Borland possui uma biblioteca chamada
 Bold
 para Win32, ela é boa? Melhor que o IO?
 Falavam muito bem do Bold, mas eu não o conheço para te dar a minha
 opinião sobre ele. Exceto que: ele não usa um padrão orientado a
 objetos
 para a apresentação; e ele está descontinuado e foi usado como base
 para
 construir o ECO.

 Ah, estou pensando em modularizar o sistema, usando BPL, acha
 aconselhavel
 isso no IO?
 Enquanto a declaração das suas classes de negócio estiverem no módulo
 principal (exe), tudo bem.

 Pelo que deu pra perceber, estou cheio de dúvidas, é que queria
 começar
 um
 projeto grande com algo que não fosse preciso refazer ou ter muito
 trabalho
 depois na manutenção.
 Você está procurando um início mais prático e usar InstantObjects é
 provavelmente o melhor deles. Para 

Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?

2007-08-03 Por tôpico Fellipe Henrique
Hum... Mas me diz uma coisa... você deve estar ficando cheio de mim né?

No caso do Grid, eu continuaria a usar o DBGrid mesmo, ou não? É que uso
demais o cxGrid da DevExpress...

E no caso de Relatórios... utilizo o ReportBuilder e o FastReport, será que
eles conseguem pegar o Press?

[]s

Em 03/08/07, Joao Morais [EMAIL PROTECTED] escreveu:

   Fellipe Henrique wrote:
  Opa.. comecei a me interessar... :o)
 
  Esse MVP, o Press já o faz?

 Hei, quando eu falo que estou usando Press em produção, eu estou falando
 sério. Mas se ainda resta dúvidas, sim, implementa. E está *muito*
 estável e com maturidade.

  Mas tipo, vamos supor um Cadastro de Clientes, com Edits para os
 campos... e
  um DBGrid (ou Grid) para os telefones... eu consigo utilizar um Grid com
 o
  Press? E quanto à máscaras e tals.. eu colocava no Field, no Press
 existe
  isso?

 Sim, nos objetos de negócio você pode setar o FormatMask. Ou ainda
 melhor, que é o que eu faço e posso te passar o código. Para Telefone,
 CNPJ e CPF eu criei um tipo de atributo derivado de string e sobrescrevi
 o GetDisplayText deles. Daí quando declaro um telefone, ao invés de fazer:

 Fone: String(15);

 eu faço:

 Fone: TMeuTipoFone(15);

 É isto que eu chamo de reaproveitamento de código, e é nestes detalhes
 que Press é superior ao feijão com arroz com o qual o pessoal está
 acostumado (inclusive IO).

 --
 Joao Morais


  Em 03/08/07, Joao Morais [EMAIL PROTECTED]post%40joaomorais.com.br
 escreveu:
  Fellipe Henrique wrote:
  Joao,
  O maior problema do Press (neste momento) é ter que fazer tudo na
 mão...
  sei que isso ajuda a desenvolver e a entender o funcionamento, mas
 gera
  um
  trabalho imenso... por isso ainda estou relutante a usá-lo. Baixei a
  versão
  no site do Press, e o único exemplo que eu vi, não usava DBWares, isso
  no
  Press é obrigatório? Visto que no IO eu posso utilizá-los.
  Sem problema Felipe. Você pediu conselho, e conselho é dado com base na
  experiência e no ponto de vista daquele que o transmite. Você não é
  obrigado a segui-los porque você pode pensar de uma forma completamente
  diferente.
 
  Quanto a dbware, esquece. Você usa MVP. Ao invés de configurar
 controles
  dbware no formulário, você cria linhas neste formato:
 
  CreateSubPresenter('nome_atributo_objeto_de_negocio',
  'nome_controleform', 'nome_atributo_display');
 
  Isto é suficiente para o controle ganhar vida: ligar um combo ao form
  pra ser usado para criar mais itens ou alterar o item atual, ligar um
  string grid ao form que inclui ou altera itens, etc.
 
  Quanto dbware com IO, você não *pode* utilizá-lo, você é *obrigado* a
  utilizá-lo e é aí aonde mora o problema. Como eu te disse: se você está
  feliz com dbware, então você poderá se dar bem com IO e eu deixo de ser
  a pessoa mais indicada a dar conselhos. Se você tem ressalvas quanto a
  dbware, então MVP é o caminho para você.
 
  --
  Joao Morais
 
 
  []s
 
 
  Em 03/08/07, Joao Morais [EMAIL PROTECTED]post%40joaomorais.com.br
 post%40joaomorais.com.br
  escreveu:
  Fellipe Henrique wrote:
  Eu já possuo uma rotina de atualização no banco, mas sem usar OO,
  achei
  que
  se eu utilizasse o IO, eu não poderia usar outra coisa senão o
 próprio
  IO.
  :o)
  Mesmo usando um framework de mapeamento, eu recomendo você usar alter
  table e mandar diretamente para o banco. Assim você tem um controle
  melhor do que está acontecendo. E este código, por sinal, pode ser
  construido com a ajuda do evolver do IO.
 
  Mas uma coisa, voce disse que trabalha com o IO, que tem um projeto
  nele,
  como é este projeto? Digo, quanto de dados tem nele? É que estoiu
  pensando
  eu usar o IO, você aconcelharia o uso dele?
  Não tenho projetos enormes, o maior deles tem umas 40 classes que
 foram
  transformadas em 60 tabelas. Este projeto tem relacionamentos
 complexos
  que me botaram doido quando usava tdataset. O IO me ajudou montes
 para
  construir a lógica, mas me quebrou as pernas quando passei para a
  apresentação. Congelei o projeto e dei sequência ao Press. Hoje o
 Press
  tem maturidade suficiente para tocar todo o projeto adiante, e eu
 estou
  mantendo IO apenas em projetos que já foram entregues com ele.
 
  Então, se eu fosse aconselhar você, diria para você dedicar tempo
  estudando Press. Mas conselho não é suficiente, eu não tive sucesso
 com
  tdataset em projetos de verdade, tive sucesso com IO só na parte de
  regras de negócio, mas tem muita gente que só usa tdataset é tá feliz
  da
  vida.
 
  Eu já falei o que sei sobre IO, os problemas que eu julgo que ele
 tem,
  agora cabe apenas a você, e talvez outras pessoas da sua equipe,
  decidirem que caminho tomar.
 
  Estive pesquisando e vi que a Borland possui uma biblioteca chamada
  Bold
  para Win32, ela é boa? Melhor que o IO?
  Falavam muito bem do Bold, mas eu não o conheço para te dar a minha
  opinião sobre ele. Exceto que: ele não usa um padrão orientado a
  objetos
  para a apresentação; e ele está descontinuado e foi usado 

Re: [delphi-br] Curso Delphi - RJ

2007-08-03 Por tôpico fabio giro
Veja o site www.tdscursos.com.br .

Satoy Matsuoka [EMAIL PROTECTED] escreveu:  *Bom dia Lista,*
**
*Alguém conheçe um bom curso de Delphi no RJ de preferência no Centro da
Cidade ?*
**
*Grato*
*[]'s*
*Satoy*

[As partes desta mensagem que não continham texto foram removidas]



 

   Flickr agora em português. Você cria, todo mundo vê. Saiba mais.

[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] RELATORIO COM DELPHI 7

2007-08-03 Por tôpico BandaLemuel



Independente do SO... quando vc vai imprimir em impresora HP, manda mostrar o 
Setup... no sitep vc temn que escolher o tipo da Impressora.. no caso da HP.. 
tem lá HP PCL 3 se não me engano que funciona blz tenho várias multi HP aki 
e todas imprimem como o sistema que fiz

Wesley



- Original Message - 
  From: Hudson 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Friday, August 03, 2007 11:07 AM
  Subject: Re: [delphi-br] RELATORIO COM DELPHI 7


  HP não me lembro do modelo mas o sistema operacional e o Vista..

  será que tem alguma coisa haver?

  - Original Message - 
  From: BandaLemuel 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Friday, August 03, 2007 10:44 AM
  Subject: Re: [delphi-br] RELATORIO COM DELPHI 7

  Normalmente... não necessitei fazr nada a mais... ele imprime normal. 
qual a marca da sua Multi ???

  Wesley

  - Original Message - 
  From: Hudson 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Friday, August 03, 2007 10:31 AM
  Subject: Re: [delphi-br] RELATORIO COM DELPHI 7

  No meu caso usei o RDPrint para imprimir em uma multi na USB mas não imprime 
e trava o programa.

  estava aponto de comprar a licença mas desistir

  como vc faz para imprimir pela usb?

  - Original Message - 
  From: BandaLemuel 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, August 02, 2007 4:40 PM
  Subject: Re: [delphi-br] RELATORIO COM DELPHI 7

  Eu uso o RDPrint é pago mas é muito bom.. vc imprime em qualquer tipo de 
imp... incluindo matricial...
  WESLEY

  - Original Message - 
  From: Adevaldo Oliveira 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, August 02, 2007 4:27 PM
  Subject: [delphi-br] RELATORIO COM DELPHI 7

  Ola,
  Uso o delphi versao 7, gostaria de saber da lista qual o mais indicado, rave 
report ou o quick report, ou se alguem tiver outra solucao.

  Gratos

  Adevaldo

  Alertas do Yahoo! Mail em seu celular. Saiba mais.

  [As partes desta mensagem que não continham texto foram removidas]

  --

  No virus found in this incoming message.
  Checked by AVG Free Edition. 
  Version: 7.5.476 / Virus Database: 269.11.2/931 - Release Date: 1/8/2007 16:53

  [As partes desta mensagem que não continham texto foram removidas]

  [As partes desta mensagem que não continham texto foram removidas]

  --

  No virus found in this incoming message.
  Checked by AVG Free Edition. 
  Version: 7.5.476 / Virus Database: 269.11.2/933 - Release Date: 2/8/2007 14:22

  [As partes desta mensagem que não continham texto foram removidas]

  [As partes desta mensagem que não continham texto foram removidas]



   


--


  No virus found in this incoming message.
  Checked by AVG Free Edition. 
  Version: 7.5.476 / Virus Database: 269.11.2/933 - Release Date: 2/8/2007 14:22


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Re: Duvidas com Form´s

2007-08-03 Por tôpico Celio Ricardo
Nao entendi bem, 
mas parece que voce esta fechando, mas nao liberando a variavel 
Tela_Cadastro_Credor da memoria 

Tente:
  Tela_Cadastro_Credor := nil; //apos o close

E, no OnClose do form, colocar:
  action: caFree;
  
Abraços e Sucesso!
Ricardo


--- Em delphi-br@yahoogrupos.com.br, l_o_angelini 
[EMAIL PROTECTED] escreveu

 Boa Tarde .
 Estou tendo um pequeno problema ...
 Tenho no meu aplicativo dois form´s FrmCadCredores e
 FrmConsulta_Credores, no form FrmConsulta_Credores tenho um DBGrid,
 que nele ficam os resultaddos da busca com SQL, quando dou doism
 cliques no Registro no DBgrid... fecha o form FrmConsulta_credores e
 traz pra o Form FrmCadCredores o Código do Credor pesquisado. No
 entanto vou precisar usar esse form FrmConsulta_Credor em outra 
parte
 do aplicativo, para não precisar toda vez criar o mesmo form.
 Tentei criar um variavel:
 Tela_Cadastro_Credor : Tform
 Assim que clico no botão para abrir o form FrmConsulta_credor ele
 carrega a variavel:
 Tela_Cadastro_Credor : FrmCadCredores ;
 e mudei o DBGridDblClick do DBgrid:
 
 procedure TFrmConsulta_Credores.DBGrid1DblClick(Sender: TObject);
 begin
   With FrmDm do
   if not CDSCredores.isempty then
begin
 with Tela_Cadastro_Credor.create(self) do
  begin
  Show ;
  Edit1.Text := DBGrid1.DataSource.DataSet.Fields[0].Text ;
  Edit1.setfocus ;
  FrmConsulta_Credores.close ;
 end;
   end ;
 end;
 
 Acontece que da um erro dizendo que o Painel1 ja existe..  na 
verdade
 o Painel1 tem nos dois form´s...  troquei o nome dos dois passando
 para painel_Cadastro e painel_consulta... da o erro dizendo que o
 painel_Cadstro ja existe !!!
 Gostaria de saber onde possa estar acontecendo o erro e se alguem 
tem
 uma outra solução 
 
 
 Obrigado pela Antenção !!!
 
 Luciano
 Lupionópolis-Pr





[delphi-br] Erro no DBE Administrador

2007-08-03 Por tôpico marcossrobertoo
Ola pessoal tenho uma aplicação em delphi que se comunica com sql 
server com vou ativar no dbe administrador dar esse tipo de msg : 
General Sql Error Db library network communications layer not loaded. O 
que eu faço. 



Re: RES: [delphi-br] Mas alguem na lista usa java tb???

2007-08-03 Por tôpico Fellipe Henrique
Eu vi Dois problemas graves no Lazarus, quando testei a versão, não tinha
suporte fiel à MDI e não tinha suporte visual à Herança de Forms... o que me
atrapalhava de vez não sei como está agora, pois faz anos que não mexo
com ele... outra coisa que pesa contra é o tamanho do executavel, muito
grande... mas não é culpa do Lazarus e sim do FreePascal.. :o)


Acho que o LAzarus uma saída ótima, respeitando algumas regrinhas básicas,
teu sistema feito no windows, compila pra Linux (ou vice-versa) numa boa...
o que aumenta o leque de clientes de uma firma.. :o)

[]s

Em 02/08/07, Willian Jhonnes L. dos Santos [EMAIL PROTECTED]
escreveu:

   FHNa verdade, o Free Pascal, é o compilador.. a IDE parecida com
 Delphi e Kylix é o Lazarus

 E que, por sinal, está num estágio bem interessante de evolução. A
 aposta nessa IDE no meio SL é tão interessante que até a equipe
 desenvolvedora dos componentes Zeos criou um pacote para ela. Ainda
 existem alguns mínimos problemas aqui e acolá, como um melhor suporte
 nativo a banco de dados, mas aí entra o pessoal da Zeos...

 Juntamente com a IDE temos uma ferramenta de migração de projetos Delphi
 para Lazarus, a qual ainda não está totalmente aperfeiçoada, mas quebra
 um bom galho em aplicações de pequeno porte.

 E, pra ajudar, temos a IDE para Windows exatamente igual a do Linux e
 nela não precisamos setar diretivas de compilação como na dupla
 Delphi/Kylix ou escolher esta ou aquela paleta de componentes. E a IDE
 Linux conta também com um compilador cross-plataform, o que permite
 escrever o código usando o Linux e compilá-li para Windows, sem a
 necessidade de se ter Windows instalado.

 A interface dos programas é baseada na biblioteca GTK2, nativa no Linux,
 mas que, no caso do Wildows, deve ser distribuída juntamente com a
 aplicação.

 Uso o Lazarus há 2 anos e até hoje não encontrei dificulades em
 desenvolver minhas aplicações para Linux ou portar as que desenvolvi
 para Windows. Lógico que o projeto não está completo, mas quanto mais
 desenvolvedores o utilizarem e detectarem suas falhas, maior será o
 feedback para o projeto e mais rapidamente o projeto evoluirá.

 []'s

 Willian
  




-- 
_
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]



Res: [delphi-br] Re: Duvidas com Form´s

2007-08-03 Por tôpico Ribamar Sousa
Boa Tarde,

estou fazendo um aplicativo simples, e estou utilizando o mesmo conceito que o 
seu Luciano, e faço da seguinte mandei:

FormA : Cadastro de Produto
Tenho um Botão Localizar, que neste Botão eu crio uma variavel do tipo TForm( 
vPesquisa : TFrmPesquisa ), onde dou o Application.CreateForm ... e dps dou o 
ShowModal para chamar o meu form( FormB : Pesquisa )...
 No FormB tenho um dbGrid e um Edit, que pesquiso pelo nome do produto, ou 
qualquer outro tipo de pesquisa do meu sistema, no no DoubleClick do DbGrid, eu 
carrego as informações da minha pesquisa para o FormA, ou FormC ... etc...
Sendo que eu sempre dou um CLOSE, para fechar o meu FormB e também no OnClose 
do FormB eu faço: Action := caFree; ... para liberar o form da memoria.. e não 
tive problema algum
Qualquer dúvida é so perguntar... 
Espero ter ajudado...

Abraços
Ribamar Sousa Filho


- Mensagem original 
De: Celio Ricardo [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Sexta-feira, 3 de Agosto de 2007 13:10:57
Assunto: [delphi-br] Re: Duvidas com Form´s

Nao entendi bem, 
mas parece que voce esta fechando, mas nao liberando a variavel 
Tela_Cadastro_ Credor da memoria 

Tente:
Tela_Cadastro_ Credor := nil; //apos o close

E, no OnClose do form, colocar:
action: caFree;

Abraços e Sucesso!
Ricardo

--- Em [EMAIL PROTECTED] os.com.br, l_o_angelini 
luciano.angelini@ ... escreveu

 Boa Tarde .
 Estou tendo um pequeno problema ...
 Tenho no meu aplicativo dois form´s FrmCadCredores e
 FrmConsulta_ Credores, no form FrmConsulta_ Credores tenho um DBGrid,
 que nele ficam os resultaddos da busca com SQL, quando dou doism
 cliques no Registro no DBgrid... fecha o form FrmConsulta_ credores e
 traz pra o Form FrmCadCredores o Código do Credor pesquisado. No
 entanto vou precisar usar esse form FrmConsulta_ Credor em outra 
parte
 do aplicativo, para não precisar toda vez criar o mesmo form.
 Tentei criar um variavel:
 Tela_Cadastro_ Credor : Tform
 Assim que clico no botão para abrir o form FrmConsulta_ credor ele
 carrega a variavel:
 Tela_Cadastro_ Credor : FrmCadCredores ;
 e mudei o DBGridDblClick do DBgrid:
 
 procedure TFrmConsulta_ Credores. DBGrid1DblClick( Sender: TObject);
 begin
 With FrmDm do
 if not CDSCredores. isempty then
 begin
 with Tela_Cadastro_ Credor.create( self) do
 begin
 Show ;
 Edit1.Text := DBGrid1.DataSource. DataSet.Fields[ 0].Text ;
 Edit1.setfocus ;
 FrmConsulta_ Credores. close ;
 end;
 end ;
 end;
 
 Acontece que da um erro dizendo que o Painel1 ja existe.. na 
verdade
 o Painel1 tem nos dois form´s... troquei o nome dos dois passando
 para painel_Cadastro e painel_consulta. .. da o erro dizendo que o
 painel_Cadstro ja existe !!!
 Gostaria de saber onde possa estar acontecendo o erro e se alguem 
tem
 uma outra solução 
 
 
 Obrigado pela Antenção !!!
 
 Luciano
 Lupionópolis- Pr






  Alertas do Yahoo! Mail em seu celular. Saiba mais em 
http://br.mobile.yahoo.com/mailalertas/

[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Impressão Em Terminal Services

2007-08-03 Por tôpico thevortex78
Prezado Eduardo, eu tive esse problema utilizando o Fortes Report oq eu fiz
foi o seguinte no servidor instale a mesma impressora que o cliente usa, e
ao entrar na area de trabalho remota, em recursos locais deixe checado a
impressora, quando o cliente apontar para a impressora instalada no
servidor, o windows vai jogar para a impressora local, estranho mas aq
funcionou.
 
[ ]´s
 
José Ricardo Aviles.


   _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Eduardo Santos
Enviada em: quinta-feira, 2 de agosto de 2007 17:32
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Impressão Em Terminal Services



Boa Tarde Pessoal, 

Alguém já teve problemas com terminal services utilizando a Classe TPrinter?

No meu caso temos um sistema que fica disponível para usuário via terminal
services e conforme os clientes vão utilizando o sistema e gerando
impressões chega uma hora em que o servidor de spool cai.

O problema que ocorre tem alguma coisa haver com a API GetTickCount, alguém
já teve problemas com essa API ao utilizar Threads?

Obrigado

Alertas do Yahoo! Mail em seu celular. Saiba mais em HYPERLINK
http://br.mobile.yahoo.com/mailalertas/http://br.mobile.-yahoo.com/-mailal
ertas/

[As partes desta mensagem que não continham texto foram removidas]



 


No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.476 / Virus Database: 269.11.2/931 - Release Date: 01/08/2007
16:53



No virus found in this outgoing message.
Checked by AVG Free Edition. 
Version: 7.5.476 / Virus Database: 269.11.2/931 - Release Date: 01/08/2007
16:53
 


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?

2007-08-03 Por tôpico Joao Morais
Fellipe Henrique wrote:
 Hum... Mas me diz uma coisa... você deve estar ficando cheio de mim né?

Num esquenta. Quem deve estar de saco cheio é o pessoal que não tá 
interessado na thread.

 No caso do Grid, eu continuaria a usar o DBGrid mesmo, ou não? É que uso
 demais o cxGrid da DevExpress...

Com MVP não se usa nada que cheire a dbware. Por quê você usa este grid? 
O que ele tem de bom? Se valer a pena, basta que seja escrito uma view, 
assim como existe view para StringGrid.

 E no caso de Relatórios... utilizo o ReportBuilder e o FastReport, será que
 eles conseguem pegar o Press?

Primeiro um conceito: tudo o que é nativo está implementado em Core e 
não tem nenhuma dependência externa. Tudo o que gera uma dependência é 
um Broker (negociador) e a implementação é separada.

Os relatórios construidos para Delphi entendem apenas de tdataset, eles 
não tem como alcançar os dados em um objeto de negócio, então é 
necessário um negociador entre o módulo de relatório e o componente 
gerenciador de relatórios.

Press tem um negociador para FastReport. Eu não conheço ReportBuilder, 
se ele tiver um designer para tempo de execução e tiver um componente 
para entrada de dados customizada (tipo o TfrUserDataset) vai ficar mais 
fácil de construir um negociador para ele.

--
Joao Morais



 Em 03/08/07, Joao Morais [EMAIL PROTECTED] escreveu:
   Fellipe Henrique wrote:
 Opa.. comecei a me interessar... :o)

 Esse MVP, o Press já o faz?
 Hei, quando eu falo que estou usando Press em produção, eu estou falando
 sério. Mas se ainda resta dúvidas, sim, implementa. E está *muito*
 estável e com maturidade.

 Mas tipo, vamos supor um Cadastro de Clientes, com Edits para os
 campos... e
 um DBGrid (ou Grid) para os telefones... eu consigo utilizar um Grid com
 o
 Press? E quanto à máscaras e tals.. eu colocava no Field, no Press
 existe
 isso?
 Sim, nos objetos de negócio você pode setar o FormatMask. Ou ainda
 melhor, que é o que eu faço e posso te passar o código. Para Telefone,
 CNPJ e CPF eu criei um tipo de atributo derivado de string e sobrescrevi
 o GetDisplayText deles. Daí quando declaro um telefone, ao invés de fazer:

 Fone: String(15);

 eu faço:

 Fone: TMeuTipoFone(15);

 É isto que eu chamo de reaproveitamento de código, e é nestes detalhes
 que Press é superior ao feijão com arroz com o qual o pessoal está
 acostumado (inclusive IO).

 --
 Joao Morais




[delphi-br] Gravar os dados de um ClientDataSet em outra tabela.

2007-08-03 Por tôpico Wandarlei
Bom dia a todos.

 

Estou com o seguinte situação, tenho em um ClientDataSet dados referente a
uma consulta a uma tabela do bando de dados, e quero gravar esta consulta em
outra tabela, tem como eu passar os dados do ClientDataSet1 para um
ClientDataSet2 sem usar um While? Pois usando o while a performance é muito
baixa.

 

Uso Delphi 7, Interbase 6.1 e DBExpress.

 

Grato 

Wandarlei Michelon.

 

 



[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Re: Programa clique e pinte - infantil

2007-08-03 Por tôpico Desenvolvimento (Anderson)
fiz um programinha q conta histórias para os filhos...
o legal é q vai passando imagens do q é falado.

meu filho pelo menos adora ouvir a história dos 3 porquinhos

And
  - Original Message - 
  From: Celio Ricardo 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Friday, August 03, 2007 12:48 PM
  Subject: [delphi-br] Re: Programa clique e pinte - infantil


  Heheheeheh... Familia é familia =)
  Eu tentei fazer o mesmo para minha filha.
  Mas eu usei shapes e, contendo o handle de cada um era mais fácil
  pintar.

  Também, para salvar a figura, criei um novo tipo de arquivo que 
  incluia a coordenada e cor de cada shape.

  O desenho era um emaranhado de shapes um em cima do outro.
  Esse não é o jeito photoshop de fazer a coisa, mas entreti minha filha
  por dias. =

  Abraços e Sucesso!
  Ricardo

  --- Em delphi-br@yahoogrupos.com.br, [DirectWeb] - Marcio 
  [EMAIL PROTECTED] escreveu
  
   Olá ...
   
   
   Estou tentando fazer um software estilo clique e pinte para meus 
  filhos, 
   porém não achei uma forma de fazer o preenchimento das partes da 
  figura 
   ... uma figura inicialmente branca contornada em preto ... alguém 
  já fez 
   algo desse tipo ? tem alguma idéia pra me dar ?
   
   []s
   
   
   Marcio
  



   

  __ Informação do NOD32 IMON 2436 (20070803) __

  Esta mensagem foi verificada pelo NOD32 sistema antivírus
  http://www.eset.com.br


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Comando VB similar no Delphi.

2007-08-03 Por tôpico Moacir - GMail
Rodrigo,

Uso esta função para fazer estas operações, espero que te ajude.

Function LocalizaArquivos(FromDir   : String='' ;
  Mascara   : String='' ;
  excluir   : String=''): TStrings;
var
SearchRec: TSearchRec;
SearchResult: integer;
sArquivos: TStrings;
sExtensao : String;
begin
If excluir'' then
   excluir:=UpperCase(excluir);
if (FromDir'') and
   (FromDir[Length(FromDir)]  '\') then
   FromDir:= FromDir + '\';
SearchResult := FindFirst(FromDir + Mascara, faAnyFile,SearchRec);
sArquivos:=TStringList.Create;
sArquivos.Clear;
while (SearchResult = 0) do
begin
if (SearchRec.Attr and faDirectory) = faDirectory then
   //-- Faz Nada !!
else
  begin
 If excluir'' then
 Begin
   
sExtensao:=StringReplace(ExtractFileExt(SearchRec.Name),'.','',[rfReplaceAll]);
   If Pos(UpperCase(sExtensao),excluir)=0 then
  sArquivos.Add(SearchRec.Name);
 end
 else
   sArquivos.Add(SearchRec.Name);
  end;
SearchResult := FindNext(SearchRec);
end;
SysUtils.FindClose(SearchRec);
Result:=sArquivos;
end;

Ex.:

MinhaStringList :=  LocalizaArquivos('c:\teste', 'ped*.txt' , 
'ped123*.txt');


[ ]´s
Moacir


Rodrigo de Moura escreveu:
 Bom dia Pessoal,

  

 Existe na Delphi Language um comando similar ao Dir$ do VB?

 Estou convertendo um sistema em VB para Delphi e me deparei com esse
 comando.

 Segundo o que pesquisei na net, Dir$ retorna o exato nome do arquivo, se
 existir,

 ou um nulo, se não existir. E mesmo passando o nome parcial do arquivo ele
 retorna o nome exato do mesmo.

 abaixo segue um trecho do código:

  

 s = Dir$(UserId  \  PED*.Txt)

  

 Essa linha retorna com base no nome parcial (PED*.Txt) o nome completo
 (PED20070308_158795.txt).

 Inclusive, se houver mais de um arquivo PED*.Txt no diretório ele pega por
 meio de um laço os arquivos e joga num array, assim:

  

 While Not oIsEmpty(s)

ArrayAdd v, s

s = Dir$ (aqui joga em s o nome completo do próximo arquivo, se houver)

 Wend

  

 Sei que posso fazer do jeito tradicional que seria colocar um opendialog e
 por meio dele pegar

 o(s) arquivo(s) um a um, mas devido grande número de arquivos o modo
 descrito acima é a melhor

 forma pois os usuários clicam no botão uma vez e importa todos os arquivos
 que houverem no diretório.

 É isso ae, qualquer ajuda será bem vinda!!

  

 Rodrigo de Moura



 [As partes desta mensagem que não continham texto foram removidas]



   


RE: [delphi-br] IBDatabase (IBX) - Connected

2007-08-03 Por tôpico Rodrigo Pires
um if connected then deve funcionar, se da access violation provavelmente é 
porque o objeto não está instanciado ainda.

o DataModule carrega antes ou depois do Form?



From: Daniel Pohren [EMAIL PROTECTED]
Reply-To: delphi-br@yahoogrupos.com.br
To: Delphi-br delphi-br@yahoogrupos.com.br
Subject: [delphi-br] IBDatabase (IBX) - Connected
Date: Fri, 3 Aug 2007 11:17:16 -0300

Bom dia!
Algo que me atormenta a tempo...

Se por acaso esqueço de setar a propriedade Connected do IBDatabase para
False antes de compilar a versão que vou mandar para o cliente, quando o
executavel ABRE, ou seja, nates de passar pelo meu .ini que diz onde está o
banco ele ja tenta conectar, obviamente sem sucesso, pois está configurado
para o meu IP aqui no escritório.

Qual é a maneira mais facil pra nao precisar se preocupar com isto? Tipo 
não
permitir esta conexão? Ja coloquei no create do Form um IF que verifica se
ele está conectado e dá uma mensagem de erro Mas ainda não é o ideal,
pois se por algum motivo passa assim o que acontece é dar esta mensagem no
cliente...

Na verdade o que quero é que ANTES de conectar no banco automaticamente ele
faça esta verificação

Tentei colocar uns testes no BeforeConnect, mas começou a me dar umas
violações de acesso sinistras, pois não sou eu que chamo este connect, ele
já foi esquecido assim


Agradeço,

--
Daniel Pohren
Naphta Informática


[As partes desta mensagem que não continham texto foram removidas]


_
Verifique já a segurança do seu PC com o Verificador de Segurança do Windows 
Live OneCare! http://onecare.live.com/site/pt-br/default.htm



Re: RES: [delphi-br] Mas alguem na lista usa java tb???

2007-08-03 Por tôpico Willian Jhonnes L. dos Santos
FHNa verdade, o Free Pascal, é o compilador.. a IDE parecida com 
Delphi e Kylix é o Lazarus

E que, por sinal, está num estágio bem interessante de evolução. A 
aposta nessa IDE no meio SL é tão interessante que até a equipe 
desenvolvedora dos componentes Zeos criou um pacote para ela. Ainda 
existem alguns mínimos problemas aqui e acolá, como um melhor suporte 
nativo a banco de dados, mas aí entra o pessoal da Zeos...

Juntamente com a IDE temos uma ferramenta de migração de projetos Delphi 
para Lazarus, a qual ainda não está totalmente aperfeiçoada, mas quebra 
um bom galho em aplicações de pequeno porte.

E, pra ajudar, temos a IDE para Windows exatamente igual a do Linux e 
nela não precisamos setar diretivas de compilação como na dupla 
Delphi/Kylix ou escolher esta ou aquela paleta de componentes. E a IDE 
Linux conta também com um compilador cross-plataform, o que permite 
escrever o código usando o Linux e compilá-li para Windows, sem a 
necessidade de se ter Windows instalado.

A interface dos programas é baseada na biblioteca GTK2, nativa no Linux, 
mas que, no caso do Wildows, deve ser distribuída juntamente com a 
aplicação.

Uso o Lazarus há 2 anos e até hoje não encontrei dificulades em 
desenvolver minhas aplicações para Linux ou portar as que desenvolvi 
para Windows. Lógico que o projeto não está completo, mas quanto mais 
desenvolvedores o utilizarem e detectarem suas falhas, maior será o 
feedback para o projeto e mais rapidamente o projeto evoluirá.

[]'s

Willian


Re: [delphi-br] Re: DisplayFormat TFMTBCDField

2007-08-03 Por tôpico Eduardo Silva dos Santos
deem uma olhada nisso http://andy.jgknet.de/blog/

Em 02/08/07, hr.luciano [EMAIL PROTECTED] escreveu:

   Desculpe a demora na resposta. Realmente encontrei o problema relatado
 e realmente, parece, ter sido resolvido no 2006, mas pelo visto o
 problema ainda persiste no Delphi 2007.

 Alguém que use também o 2007, poderia confirmar?

 Abraço

 Luciano Ribeiro
 [EMAIL PROTECTED] hr.luciano%40gmail.com

 --- Em delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br,
 Fellipe Henrique [EMAIL PROTECTED]
 escreveu
 
  Olá, não sei no Delphi2007, mas até o 2006 o DisplayFormat tinha um
 bug na
  unit.. e o Andreano até arrumou ele e postou no CodeCentral... so nao me
  lembro do link.. :o(
 
  []s
 
  Em 25/07/07, hr.luciano [EMAIL PROTECTED] escreveu:
  
   Olá,
  
   Desenvolvi uma aplicação de teste com Delphi 2007, acessando Firebird
   através do DBExpress. Em uma tabela tenho um campo NUMERIC(8,3) e
   estou tentando formatar o valor de exibição do campo com
   DisplayFormat, como normalmente faço, com a máscara ',0.000'. Acontece
   que para valores menores que 1, são apresentados sem o zero à frente
   do valor. Apresentando algo como ,450, ao invés de 0,450.
  
   Será algum problema com o driver de conexão ou com o tipo de campo
   assumido? Já que também não consigo gravar conteúdo de um memo
   (TMemoField, tipo de campo Blob subtype text) na base de dados.
  
   Procurei nas mensagens anteriores da lista, mas não encontrei nada a
   respeito ... se alguém já tiver passado pelo mesmo problema, agradeço.
  
   Luciano Ribeiro
   [EMAIL PROTECTED] hr.luciano%40gmail.com
  
  
  
 
 
 
  --
  _
  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]
 

 




-- 
Eduardo Silva dos Santos
DRD Sistemas.
(27) 3218-4201
MSN: [EMAIL PROTECTED]
Site: http://www.drdsistemas.com/


[As partes desta mensagem que não continham texto foram removidas]



Re: RES: [delphi-br] Componente Bluetooth !

2007-08-03 Por tôpico Jorge Ericsson
Olha amigos o que uma boa discurssão não faz... risos
Acho que vcs nesse esforço de comprar a briga do nunodetorres, ajudou muitos
aqui que tinham dúvidas sobre o assuntos mais nunca tiveram tempo de
perguntar.
Meus parabéns aos colaboradores de links, eu mesmo fui muito beneficiado com
os links dispostos aqui.
E pessoal somos todos iniciantes, sempre temos algo a aprender de novo nesse
mundo vasto da programação.
Sintam-se previlegiados de participar de uma excelente lista de discurssão
DELPHI que se obtem respostas rápidas sobre vários assunto.

Abraço a todos os delphianos de plantão.

Jorge Ericsson S. Pinheiro
Analista/Projetista de Sistemas
Ericsson Sistemas e Soluções
http://www.jericsson.com.br
61 9667.4785 / 3965.2992 / 3039.1768
Brasília - DF


Em 01/08/07, Adjalma Costa [EMAIL PROTECTED] escreveu:

   Alexandre,

 Eu também tive que aprender a programar como autodidata e no início da
 década de 90 realmente não tinhamos a facilidade que temos hoje. Atualmente
 temos uma variedades de informações, principalmente na internet. Mas apesar
 da grande quantidade, essas informações estão fragmentadas, e para quem está
 começando com certeza não é fácil, juntar esses fragmentos e compreender
 determinados conceitos, métodos, etc...

 No início das minhas atividades como programador, passei por esse processo
 e só depois que um amigo me cedeu uns trechos de códigos (e não eram
 programas prontos) é que pude realmente desenvolver meus projetos.

 Entendo sua posição e respeito, mas colaborar com alguém que tá precisando
 de uma mãozinha não vai nos causar nenhum prejuízo ou depreciação.

 Um abraço
 Adjalma



 Vitor Redes [EMAIL PROTECTED] vredesredsystem%40yahoo.com.br
 escreveu:

 Seria bem mais fácil se você desse alguns exemplos e depois
 algumas dicas de como pesquisar.

 Responder da maneira como respondeu não leva a nada, é só um
 e-mail inútil a mais. Aliás, isso está se tornando corriqueiro nessa
 lista,
 pessoas respondendo com ar de arrogância, o que espanta mais ainda os
 colegas.

 Quer que da próxima vez pesquisem antes de perguntar, seja
 gentil, é bem melhor do que tentar dar mijadas virtuais.

 Esse Framework não é Free, e trabalha com ActiveSync também:
 http://www.btframework.com/
 Bem interessante, você pode dar uma olhada no sourceforge.net
 tb.

 _

 De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto:
 delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em
 nome de Alexandre Rodrigues
 Enviada em: terça-feira, 31 de julho de 2007 11:37
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Assunto: Re: [delphi-br] Componente Bluetooth !

 O problema não é o cara ser iniciante, ou a pergunta ser boba, o que eu
 vejo é que tem muita gente que usa a lista antes mesmo de fazer qualquer
 consulta na internet, ou até mesmo nos arquivos da lista quando a
 utilização da mesma deveria ser em último caso.
 Quando eu era iniciante (e eu era autodidata pois minha formação é de
 engenheiro), ralei muito lendo, pesquisando, e apreendendo com meus
 erros, e a internet era novidade naquela época não tendo a quantidade de
 informação que tem hoje. E pra ajudar comecei a desenvolvendo em C/C++ o
 que dificultava muito mais.
 Sendo assim entendo que muito fácil entregar o negócio de bandeja e
 mastigado enquanto o marmanjo fica lá só esperando e não faz o esforço
 nem de ir no google dar uma pesquisada.

 Adjalma Costa escreveu:
 
 
  Com certeza, pois entendo que a lista não é composta somente por experts

  em programação, temos participantes em todos os níveis, inclusive
  inciciantes, e devem ser respeitados. Até porque todos, que pensamos
  saber alguma coisa, já fomos iniciantes um dia!
 
  sds
  Adjalma
 
  Jota Pyl Gmail [EMAIL PROTECTED] mailto:jotapyl% jotapyl%2540gmail.com
 com
 mailto:jotapyl% jotapyl%2540gmail.com escreveu:
  Alexandre...
 
  Não me leve a mau, mas esse tipo de resposta não ajuda em nada a lista.
 
  O rapaz foi Educado em sua pergunta.
 
  Sejamos educados nas respostas, por piores que nos pareçam as perguntas.
 
  Abraço a todos.
 
  - Original Message -
  From: Alexandre Rodrigues
  To: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br
 os.com.br
 mailto:delphi-br%40yahoogrupos.com.br
  Sent: Monday, July 30, 2007 3:14 PM
  Subject: Re: [delphi-br] Componente Bluetooth !
 
  Bah, não quer que a gente faça o sistema pra ti tb
 
  nunodetorres escreveu:
  
  
   Bom Dia a todos!
  
   Gostaria de saber se alguém sabe de algum componente para o delphi
   que faça a comunicação via bluetooth e se possível um tutorial ou uma
   aplicação pronta de como funciona e o que devo ter para começar a
   desenvolver ...
  
   Desde já agradeço!
  
  
 
  ___
  Yahoo! Mail - Sempre a melhor opção para você!
  Experimente já e veja as novidades.
  http://br.yahoo. http://br.yahoo.com/mailbeta/tudonovo/
 com/mailbeta/tudonovo/
  http://br.yahoo. 

[delphi-br] IBDatabase (IBX) - Connected

2007-08-03 Por tôpico Daniel Pohren
Bom dia!
Algo que me atormenta a tempo...

Se por acaso esqueço de setar a propriedade Connected do IBDatabase para
False antes de compilar a versão que vou mandar para o cliente, quando o
executavel ABRE, ou seja, nates de passar pelo meu .ini que diz onde está o
banco ele ja tenta conectar, obviamente sem sucesso, pois está configurado
para o meu IP aqui no escritório.

Qual é a maneira mais facil pra nao precisar se preocupar com isto? Tipo não
permitir esta conexão? Ja coloquei no create do Form um IF que verifica se
ele está conectado e dá uma mensagem de erro Mas ainda não é o ideal,
pois se por algum motivo passa assim o que acontece é dar esta mensagem no
cliente...

Na verdade o que quero é que ANTES de conectar no banco automaticamente ele
faça esta verificação

Tentei colocar uns testes no BeforeConnect, mas começou a me dar umas
violações de acesso sinistras, pois não sou eu que chamo este connect, ele
já foi esquecido assim


Agradeço,

-- 
Daniel Pohren
   Naphta Informática


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?

2007-08-03 Por tôpico Fellipe Henrique
Joao,
  O maior problema do Press (neste momento) é ter que fazer tudo na mão...
sei que isso ajuda a desenvolver e a entender o funcionamento, mas gera um
trabalho imenso... por isso ainda estou relutante a usá-lo. Baixei a versão
no site do Press, e o único exemplo que eu vi, não usava  DBWares, isso no
Press é obrigatório? Visto que no IO eu posso utilizá-los.

[]s


Em 03/08/07, Joao Morais [EMAIL PROTECTED] escreveu:

   Fellipe Henrique wrote:
  Eu já possuo uma rotina de atualização no banco, mas sem usar OO, achei
 que
  se eu utilizasse o IO, eu não poderia usar outra coisa senão o próprio
 IO.
  :o)

 Mesmo usando um framework de mapeamento, eu recomendo você usar alter
 table e mandar diretamente para o banco. Assim você tem um controle
 melhor do que está acontecendo. E este código, por sinal, pode ser
 construido com a ajuda do evolver do IO.

  Mas uma coisa, voce disse que trabalha com o IO, que tem um projeto
 nele,
  como é este projeto? Digo, quanto de dados tem nele? É que estoiu
 pensando
  eu usar o IO, você aconcelharia o uso dele?

 Não tenho projetos enormes, o maior deles tem umas 40 classes que foram
 transformadas em 60 tabelas. Este projeto tem relacionamentos complexos
 que me botaram doido quando usava tdataset. O IO me ajudou montes para
 construir a lógica, mas me quebrou as pernas quando passei para a
 apresentação. Congelei o projeto e dei sequência ao Press. Hoje o Press
 tem maturidade suficiente para tocar todo o projeto adiante, e eu estou
 mantendo IO apenas em projetos que já foram entregues com ele.

 Então, se eu fosse aconselhar você, diria para você dedicar tempo
 estudando Press. Mas conselho não é suficiente, eu não tive sucesso com
 tdataset em projetos de verdade, tive sucesso com IO só na parte de
 regras de negócio, mas tem muita gente que só usa tdataset é tá feliz da
 vida.

 Eu já falei o que sei sobre IO, os problemas que eu julgo que ele tem,
 agora cabe apenas a você, e talvez outras pessoas da sua equipe,
 decidirem que caminho tomar.

  Estive pesquisando e vi que a Borland possui uma biblioteca chamada Bold
  para Win32, ela é boa? Melhor que o IO?

 Falavam muito bem do Bold, mas eu não o conheço para te dar a minha
 opinião sobre ele. Exceto que: ele não usa um padrão orientado a objetos
 para a apresentação; e ele está descontinuado e foi usado como base para
 construir o ECO.

  Ah, estou pensando em modularizar o sistema, usando BPL, acha
 aconselhavel
  isso no IO?

 Enquanto a declaração das suas classes de negócio estiverem no módulo
 principal (exe), tudo bem.

  Pelo que deu pra perceber, estou cheio de dúvidas, é que queria começar
 um
  projeto grande com algo que não fosse preciso refazer ou ter muito
 trabalho
  depois na manutenção.

 Você está procurando um início mais prático e usar InstantObjects é
 provavelmente o melhor deles. Para saber se você vai ter problemas no
 futuro, seja com produtividade ou manutenção do código, vai depender do
 seu jeito de trabalhar (pergunta mais importante: você gosta de
 tdataset?), o que você espera de uma ferramenta e o que você espera da
 equipe que a desenvolve e a mantém.

 --
 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]



Re: [delphi-br] RELATORIO COM DELPHI 7

2007-08-03 Por tôpico Hudson
HP não me lembro do modelo mas o sistema operacional e o Vista..

será que tem alguma coisa haver?

  - Original Message - 
  From: BandaLemuel 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Friday, August 03, 2007 10:44 AM
  Subject: Re: [delphi-br] RELATORIO COM DELPHI 7



  Normalmente... não necessitei fazr nada a mais... ele imprime normal. 
qual a marca da sua Multi ???

  Wesley

  - Original Message - 
  From: Hudson 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Friday, August 03, 2007 10:31 AM
  Subject: Re: [delphi-br] RELATORIO COM DELPHI 7

  No meu caso usei o RDPrint para imprimir em uma multi na USB mas não imprime 
e trava o programa.

  estava aponto de comprar a licença mas desistir

  como vc faz para imprimir pela usb?

  - Original Message - 
  From: BandaLemuel 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, August 02, 2007 4:40 PM
  Subject: Re: [delphi-br] RELATORIO COM DELPHI 7

  Eu uso o RDPrint é pago mas é muito bom.. vc imprime em qualquer tipo de 
imp... incluindo matricial...
  WESLEY

  - Original Message - 
  From: Adevaldo Oliveira 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, August 02, 2007 4:27 PM
  Subject: [delphi-br] RELATORIO COM DELPHI 7

  Ola,
  Uso o delphi versao 7, gostaria de saber da lista qual o mais indicado, rave 
report ou o quick report, ou se alguem tiver outra solucao.

  Gratos

  Adevaldo

  Alertas do Yahoo! Mail em seu celular. Saiba mais.

  [As partes desta mensagem que não continham texto foram removidas]

  --

  No virus found in this incoming message.
  Checked by AVG Free Edition. 
  Version: 7.5.476 / Virus Database: 269.11.2/931 - Release Date: 1/8/2007 16:53

  [As partes desta mensagem que não continham texto foram removidas]

  [As partes desta mensagem que não continham texto foram removidas]

  --

  No virus found in this incoming message.
  Checked by AVG Free Edition. 
  Version: 7.5.476 / Virus Database: 269.11.2/933 - Release Date: 2/8/2007 14:22

  [As partes desta mensagem que não continham texto foram removidas]



   

[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Gravar os dados de um ClientDataSet em outra tabela.

2007-08-03 Por tôpico Yahoo
Você está desabilitando os controles que usam o ClientDataset? (DbGrid, 
DbEdits...) Se não desabilitar os controles a performance cai muito. Use o 
método ClientDataset.DisableControls para desabilitar e 
ClientDataset.EnableControls para habilitar novamente.

[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?

2007-08-03 Por tôpico Fellipe Henrique
Tem sim.. o ReportBuilder tem um ppUserPipeLine... já melhorou demais... eu
uso o cxGrid da DevExpress porque ele é simplesmente o melhor Grid que
existe.. :o).. se faz de tudo nele, agrupamento.. somatório... se bem, que
há uma possíbilidade de usar o cxGrid, sem vínculo com DataSet, como se
fosse Grid normal, vi isso agora...

Cara, já baixei a versão 27 do Press, e este fim de semana irei ver ele a
fundo... gostei muito da idéia dele... mas me diga uma coisa.. eu como nunca
mexi com este tipo de informação e tals.. esse negócio de não usar DBWare,
não deixa lento o sistema, ou é o contrário?

Ah.. no SVN tem algo a mais que na versão 27 do Press?

[]s

Em 03/08/07, Joao Morais [EMAIL PROTECTED] escreveu:

   Fellipe Henrique wrote:
  Hum... Mas me diz uma coisa... você deve estar ficando cheio de mim né?

 Num esquenta. Quem deve estar de saco cheio é o pessoal que não tá
 interessado na thread.

  No caso do Grid, eu continuaria a usar o DBGrid mesmo, ou não? É que uso
  demais o cxGrid da DevExpress...

 Com MVP não se usa nada que cheire a dbware. Por quê você usa este grid?
 O que ele tem de bom? Se valer a pena, basta que seja escrito uma view,
 assim como existe view para StringGrid.

  E no caso de Relatórios... utilizo o ReportBuilder e o FastReport, será
 que
  eles conseguem pegar o Press?

 Primeiro um conceito: tudo o que é nativo está implementado em Core e
 não tem nenhuma dependência externa. Tudo o que gera uma dependência é
 um Broker (negociador) e a implementação é separada.

 Os relatórios construidos para Delphi entendem apenas de tdataset, eles
 não tem como alcançar os dados em um objeto de negócio, então é
 necessário um negociador entre o módulo de relatório e o componente
 gerenciador de relatórios.

 Press tem um negociador para FastReport. Eu não conheço ReportBuilder,
 se ele tiver um designer para tempo de execução e tiver um componente
 para entrada de dados customizada (tipo o TfrUserDataset) vai ficar mais
 fácil de construir um negociador para ele.


 --
 Joao Morais



[As partes desta mensagem que não continham texto foram removidas]



Re: RES: [delphi-br] Mas alguem na lista usa java tb???

2007-08-03 Por tôpico Joao Morais
Fellipe Henrique wrote:
 outra coisa que pesa contra é o tamanho do executavel, muito
 grande... mas não é culpa do Lazarus e sim do FreePascal.. :o)

A culpa é, verdade, metade do programador e metade da LCL.

Primeiro que o Free Pascal, por padrão, inclui informações de debug 
dentro do executável. Passe o parâmetro -Xs ou execute um strip e o 
executável cairá para um tamanho mais aceitável. O pessoal do Delphi é 
que é muito mal acostumado pois as informações de debug ficam nos .dcu.

Segundo que a biblioteca do Lazarus foi construida de forma que 
dificulta o trabalho do compilador e o smart link não consegue remover 
partes de código que não é utilizado. Muita gente já berrou na lista do 
Lazarus por causa disso, mas:

1. Um executável com 1,5mb ou 2,0mb, hoje em dia, ao preço que estão os 
HDs, não é nada tão preocupante quanto há alguns pares de anos no passado;

2. O executável começa em um certo tamanho mas não cresce depressa. Uma 
aplicação com um botão pode ter mais do que 1mb, ok. Mas o editor do 
Lazarus, que é uma aplicação imensa, tem 7mb e não tem dll escondida 
para disfarçar o tamanho.

--
Joao Morais


RES: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?

2007-08-03 Por tôpico Davi Eduardo Borges Wall
Eu to achando a thread interessante.

 

Andei procurando por MVP no Google. É alguma coisa relacionada com uma 
biblioteca procedural ou algo assim?

 

 

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Joao 
Morais
Enviada em: sexta-feira, 3 de agosto de 2007 13:43
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] InstantObjects atualiza o banco de dados 
automaticamente?

 

Fellipe Henrique wrote:
 Hum... Mas me diz uma coisa... você deve estar ficando cheio de mim né?

Num esquenta. Quem deve estar de saco cheio é o pessoal que não tá 
interessado na thread.

 No caso do Grid, eu continuaria a usar o DBGrid mesmo, ou não? É que uso
 demais o cxGrid da DevExpress...

Com MVP não se usa nada que cheire a dbware. Por quê você usa este grid? 
O que ele tem de bom? Se valer a pena, basta que seja escrito uma view, 
assim como existe view para StringGrid.

 E no caso de Relatórios... utilizo o ReportBuilder e o FastReport, será que
 eles conseguem pegar o Press?

Primeiro um conceito: tudo o que é nativo está implementado em Core e 
não tem nenhuma dependência externa. Tudo o que gera uma dependência é 
um Broker (negociador) e a implementação é separada.

Os relatórios construidos para Delphi entendem apenas de tdataset, eles 
não tem como alcançar os dados em um objeto de negócio, então é 
necessário um negociador entre o módulo de relatório e o componente 
gerenciador de relatórios.

Press tem um negociador para FastReport. Eu não conheço ReportBuilder, 
se ele tiver um designer para tempo de execução e tiver um componente 
para entrada de dados customizada (tipo o TfrUserDataset) vai ficar mais 
fácil de construir um negociador para ele.

--
Joao Morais

 Em 03/08/07, Joao Morais [EMAIL PROTECTED] mailto:post%40joaomorais.com.br 
  escreveu:
 Fellipe Henrique wrote:
 Opa.. comecei a me interessar... :o)

 Esse MVP, o Press já o faz?
 Hei, quando eu falo que estou usando Press em produção, eu estou falando
 sério. Mas se ainda resta dúvidas, sim, implementa. E está *muito*
 estável e com maturidade.

 Mas tipo, vamos supor um Cadastro de Clientes, com Edits para os
 campos... e
 um DBGrid (ou Grid) para os telefones... eu consigo utilizar um Grid com
 o
 Press? E quanto à máscaras e tals.. eu colocava no Field, no Press
 existe
 isso?
 Sim, nos objetos de negócio você pode setar o FormatMask. Ou ainda
 melhor, que é o que eu faço e posso te passar o código. Para Telefone,
 CNPJ e CPF eu criei um tipo de atributo derivado de string e sobrescrevi
 o GetDisplayText deles. Daí quando declaro um telefone, ao invés de fazer:

 Fone: String(15);

 eu faço:

 Fone: TMeuTipoFone(15);

 É isto que eu chamo de reaproveitamento de código, e é nestes detalhes
 que Press é superior ao feijão com arroz com o qual o pessoal está
 acostumado (inclusive IO).

 --
 Joao Morais



 



[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Inibir o Crtl-C Crtl-V de um edit.

2007-08-03 Por tôpico Elizeu J M Chiogna
Ah, mas isso é fácil é só carregar no Memo ou outro um PopupMenu1 em branco.

Mas bem pensado. Lembro de um programa que tinha na internet com o nome de 
Curso de digitação era um programa DEMO com somente 10 telas liberadas e 40 
telas que seriam liberadas depois de pagar pelo programa. Pois bem essas 40 
telas não liberadas era só deixar o mouse sobre o link e dar um enter pronto 
não precisei mais pagar pelo programa. Então esses detalhes que nem tu 
percebeste ai é muito importante. Aí pode estar o sucesso de um programa ou o 
fracasso do mesmo.



Elizeu

 
-Mensagem Original- 
De: Ricardo César Cardoso 
Para: delphi-br@yahoogrupos.com.br 
Enviada em: quinta-feira, 2 de agosto de 2007 09:11
Assunto: Re: [delphi-br] Inibir o Crtl-C Crtl-V de um edit.


Pode dar certo para o teclado, mas e se o usuário clicar com o botão direito 
sobre o campo? Ele pode escolher o copiar a partir do popup que aparece. 

Sds,
Ricardo.

Elizeu J M Chiogna [EMAIL PROTECTED] escreveu: Me deu uma idéia agora de 
quando ele precionar estas teclas você copiar pra ele uma mensagem tipo Você 
copiou o que não devia isso ia aparecer quando ele colasse

bom a idéia e baseando em outra postada aqui hoje

if ((ssCtrl in Shift) and (Key ='aqui o codigo da tecla C')) then
ShowMessage('agora funcionou!!!');//no lugar do Showmessage Copia a tua mens. 
Entendeu a idéia

he he he 

O que acha pode dar certo heim?

-Mensagem Original- 
De: Jota Pyl Gmail 
Para: delphi-br@yahoogrupos.com.br 
Enviada em: terça-feira, 31 de julho de 2007 16:50
Assunto: [delphi-br] Inibir o Crtl-C Crtl-V de um edit.

Gostaria de inibir o Crtl-C de um campo edit, para que o usuário nao 
conseguisse copiar seu conteúdo, tem como ?

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]





Alertas do Yahoo! Mail em seu celular. Saiba mais.

[As partes desta mensagem que não continham texto foram removidas]



 

[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Tamanho do EXECUTÁVEL

2007-08-03 Por tôpico Eduardo Suruagy
 O seu executável fica na estação ou vc abre o exe direto de uma unidade de
rede?

Em cada estação existe um executavel, tenho um atualizador q verifica se
existe nova versão do meu sistema no servidor. Mas eu acho q o problema esta
no Firebird pq ja fiz sistemas com o SQL Server e esses travamentos não
aconteciam.





[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?

2007-08-03 Por tôpico Joao Morais
Fellipe Henrique wrote:
 Tem sim.. o ReportBuilder tem um ppUserPipeLine... já melhorou demais... eu
 uso o cxGrid da DevExpress porque ele é simplesmente o melhor Grid que
 existe.. :o).. se faz de tudo nele, agrupamento.. somatório... se bem, que
 há uma possíbilidade de usar o cxGrid, sem vínculo com DataSet, como se
 fosse Grid normal, vi isso agora...

Não sei o que exatamente você quer dizer com agrupamento. Somatório e 
qualquer outro campo calculado você pode criar no próprio objeto de negócio.

 Cara, já baixei a versão 27 do Press, e este fim de semana irei ver ele a
 fundo...

27? Ele nem chegou na versão 1 ainda. Você deve estar falando da revisão 
no svn, seria então 427. No site já tem uma revisão mais nova (550) e 
também no subversion (neste momento está em 551).

 gostei muito da idéia dele... mas me diga uma coisa.. eu como nunca
 mexi com este tipo de informação e tals.. esse negócio de não usar DBWare,
 não deixa lento o sistema, ou é o contrário?

O que deixa o sistema lento é o acesso a dados. Press é um pouco mais 
lento do que tdataset, mas isto já está na prancheta para ser melhorado 
e vai virar passado.

O que o pessoal chama de lento é aquela implementação acadêmica que 
consiste em fazer uma pesquisa em uma tabela, a pesquisa retorna mil 
registros e o camarada lê os mil de uma só vez para transformar em 
objetos. Qualquer opf razoável lê apenas o Id do registro e recupera as 
demais informações sob demanda, apenas quando elas forem realmente 
necessárias.

--
Joao Morais



Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?

2007-08-03 Por tôpico Ricardo César Cardoso
Por mim vcs podem continuar pq a conversa está sendo MUITO exclarecedora.

  Fellipe Henrique wrote:
  Hum... Mas me diz uma coisa... você deve estar ficando cheio de mim né?
 
Joao Morais [EMAIL PROTECTED] escreveu:
 Num esquenta. Quem deve estar de saco cheio é o pessoal que não tá 
 interessado na thread.
 






   Alertas do Yahoo! Mail em seu celular. Saiba mais.

[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Re: PASSEATA FORA LULA

2007-08-03 Por tôpico Alexsander da Rosa
O parágrafo abaixo é perfeito. O marxismo há muito já provou
estar completamente equivocado: não sobreviveu ao teste do tempo,
às refutações teóricas e aos fracassos práticos. No entanto,
especialmente aqui na América Latrina, muita gente ainda acredita
nessa ideologia retrógrada. A doutrinação ideológica que existe
até hoje nas escolas brasileiras, públicas e privadas, tem grande
parte da responsabilidade.

--- Em delphi-br@yahoogrupos.com.br, reyod1 [EMAIL PROTECTED]
escreveu
  (...)
 Essa dicotomia entre burguesia X proletário tão batida pelos
 sindicalmente corretos, sedentos pelo socialismo revolucionário,
aos
 moldes do cubano e venezuelano, aos poucos está sendo revista, para
 nossa sorte. O bom senso aponta para a existência óbvia de
burguês
 safado e burguês íntegro, bem como de prole safada e prole
íntegra.
 Caráter independe de posição social e nível financeiro. Dita
teoria
 serve apenas para a mencionada manipulação da massa, para
interesses
 de grupos que pretendem dominar e se manter no poder. Certamente,
 muitos casos de honestidade entre burguesia podem ser encontrados nos
 alunos, ex-alunos e seus pais, do mencionado curso da FEI. A
crítica
 exagerada e repetitiva àquela classe geralmente não provém de
 justificativas sólidas, mas de inveja circunstancial de quem
gostaria
 de ter os mesmos recursos.
  (...)

Alexsander
http://alexrosa.blogspot.com




Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?

2007-08-03 Por tôpico Fellipe Henrique
Ou cara, foi mal... o que quis dizer foi versão 29 de 29072007.. hehe... o
que quiz dizer com agrupamentos foi, que o grid cria grupos e se voce clicar
no maiszinho que fica ao lado, expande os registros pertencentes à aquele
grupo e por aí vai, fora outras coisas muito boas... :o)

Vou fazer o seguinte, acho que vou baixar a ultima versao do SVN... e
iniciar um projetinho de teste.. somente uns cadastrinhos e tals,
master-detail... pra ir aprimorando

ah.. outra coisa que percebi... ao criar os objetos, tudo fica numa Unit só
não é?! não seria interessante - caso seja possível - uma Unit por modelo?
sabe.. vamos supor.. o que for financeiro, numa unit, cadastro noutra e
etc... tem lógica o que eu falei?

[]s

Em 03/08/07, Joao Morais [EMAIL PROTECTED] escreveu:

   Fellipe Henrique wrote:
  Tem sim.. o ReportBuilder tem um ppUserPipeLine... já melhorou demais...
 eu
  uso o cxGrid da DevExpress porque ele é simplesmente o melhor Grid que
  existe.. :o).. se faz de tudo nele, agrupamento.. somatório... se bem,
 que
  há uma possíbilidade de usar o cxGrid, sem vínculo com DataSet, como se
  fosse Grid normal, vi isso agora...

 Não sei o que exatamente você quer dizer com agrupamento. Somatório e
 qualquer outro campo calculado você pode criar no próprio objeto de
 negócio.

  Cara, já baixei a versão 27 do Press, e este fim de semana irei ver ele
 a
  fundo...

 27? Ele nem chegou na versão 1 ainda. Você deve estar falando da revisão
 no svn, seria então 427. No site já tem uma revisão mais nova (550) e
 também no subversion (neste momento está em 551).

  gostei muito da idéia dele... mas me diga uma coisa.. eu como nunca
  mexi com este tipo de informação e tals.. esse negócio de não usar
 DBWare,
  não deixa lento o sistema, ou é o contrário?

 O que deixa o sistema lento é o acesso a dados. Press é um pouco mais
 lento do que tdataset, mas isto já está na prancheta para ser melhorado
 e vai virar passado.

 O que o pessoal chama de lento é aquela implementação acadêmica que
 consiste em fazer uma pesquisa em uma tabela, a pesquisa retorna mil
 registros e o camarada lê os mil de uma só vez para transformar em
 objetos. Qualquer opf razoável lê apenas o Id do registro e recupera as
 demais informações sob demanda, apenas quando elas forem realmente
 necessárias.

 --
 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]



RES: [delphi-br] InstantObjects atualiza o banco de dados automaticamente? (Joao Morais)

2007-08-03 Por tôpico Davi Eduardo Borges Wall
Será que a minha pergunta foi tão estúpida assim para ser ignorada???

 

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Davi 
Eduardo Borges Wall
Enviada em: sexta-feira, 3 de agosto de 2007 14:05
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: [delphi-br] InstantObjects atualiza o banco de dados 
automaticamente?

 

Eu to achando a thread interessante.

Andei procurando por MVP no Google. É alguma coisa relacionada com uma 
biblioteca procedural ou algo assim?

De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br  
[mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br ] 
Em nome de Joao Morais
Enviada em: sexta-feira, 3 de agosto de 2007 13:43
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
Assunto: Re: [delphi-br] InstantObjects atualiza o banco de dados 
automaticamente?

Fellipe Henrique wrote:
 Hum... Mas me diz uma coisa... você deve estar ficando cheio de mim né?

Num esquenta. Quem deve estar de saco cheio é o pessoal que não tá 
interessado na thread.

 No caso do Grid, eu continuaria a usar o DBGrid mesmo, ou não? É que uso
 demais o cxGrid da DevExpress...

Com MVP não se usa nada que cheire a dbware. Por quê você usa este grid? 
O que ele tem de bom? Se valer a pena, basta que seja escrito uma view, 
assim como existe view para StringGrid.

 E no caso de Relatórios... utilizo o ReportBuilder e o FastReport, será que
 eles conseguem pegar o Press?

Primeiro um conceito: tudo o que é nativo está implementado em Core e 
não tem nenhuma dependência externa. Tudo o que gera uma dependência é 
um Broker (negociador) e a implementação é separada.

Os relatórios construidos para Delphi entendem apenas de tdataset, eles 
não tem como alcançar os dados em um objeto de negócio, então é 
necessário um negociador entre o módulo de relatório e o componente 
gerenciador de relatórios.

Press tem um negociador para FastReport. Eu não conheço ReportBuilder, 
se ele tiver um designer para tempo de execução e tiver um componente 
para entrada de dados customizada (tipo o TfrUserDataset) vai ficar mais 
fácil de construir um negociador para ele.

--
Joao Morais

 Em 03/08/07, Joao Morais [EMAIL PROTECTED] mailto:post%40joaomorais.com.br 
  mailto:post%40joaomorais.com.br  escreveu:
 Fellipe Henrique wrote:
 Opa.. comecei a me interessar... :o)

 Esse MVP, o Press já o faz?
 Hei, quando eu falo que estou usando Press em produção, eu estou falando
 sério. Mas se ainda resta dúvidas, sim, implementa. E está *muito*
 estável e com maturidade.

 Mas tipo, vamos supor um Cadastro de Clientes, com Edits para os
 campos... e
 um DBGrid (ou Grid) para os telefones... eu consigo utilizar um Grid com
 o
 Press? E quanto à máscaras e tals.. eu colocava no Field, no Press
 existe
 isso?
 Sim, nos objetos de negócio você pode setar o FormatMask. Ou ainda
 melhor, que é o que eu faço e posso te passar o código. Para Telefone,
 CNPJ e CPF eu criei um tipo de atributo derivado de string e sobrescrevi
 o GetDisplayText deles. Daí quando declaro um telefone, ao invés de fazer:

 Fone: String(15);

 eu faço:

 Fone: TMeuTipoFone(15);

 É isto que eu chamo de reaproveitamento de código, e é nestes detalhes
 que Press é superior ao feijão com arroz com o qual o pessoal está
 acostumado (inclusive IO).

 --
 Joao Morais



[As partes desta mensagem que não continham texto foram removidas]

 



[As partes desta mensagem que não continham texto foram removidas]



Re: RES: [delphi-br] InstantObjects atualiza o banco de dados automaticamente? (Joao Morais)

2007-08-03 Por tôpico Ricardo César Cardoso
Acho que não mas o conceito de MVP é um pouco mais do que isso.

Dá uma olhada neste link [http://www.javafree.org/content/view.jf?idContent=91] 
que vc vai entender.

Sds,
Ricardo.

Davi Eduardo Borges Wall [EMAIL PROTECTED] escreveu:  
Será que a minha pergunta foi tão estúpida assim para ser ignorada???
 
 De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Davi 
Eduardo Borges Wall
 Enviada em: sexta-feira, 3 de agosto de 2007 14:05
 Para: delphi-br@yahoogrupos.com.br
 Assunto: RES: [delphi-br] InstantObjects atualiza o banco de dados 
automaticamente?
 
 Eu to achando a thread interessante.
 
 Andei procurando por MVP no Google. É alguma coisa relacionada com uma 
biblioteca procedural ou algo assim?
 
 De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br  
[mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br ] 
Em nome de Joao Morais
 Enviada em: sexta-feira, 3 de agosto de 2007 13:43
 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
 Assunto: Re: [delphi-br] InstantObjects atualiza o banco de dados 
automaticamente?
 
 Fellipe Henrique wrote:
  Hum... Mas me diz uma coisa... você deve estar ficando cheio de mim né?
 
 Num esquenta. Quem deve estar de saco cheio é o pessoal que não tá 
 interessado na thread.
 
  No caso do Grid, eu continuaria a usar o DBGrid mesmo, ou não? É que uso
  demais o cxGrid da DevExpress...
 
 Com MVP não se usa nada que cheire a dbware. Por quê você usa este grid? 
 O que ele tem de bom? Se valer a pena, basta que seja escrito uma view, 
 assim como existe view para StringGrid.
 
  E no caso de Relatórios... utilizo o ReportBuilder e o FastReport, será que
  eles conseguem pegar o Press?
 
 Primeiro um conceito: tudo o que é nativo está implementado em Core e 
 não tem nenhuma dependência externa. Tudo o que gera uma dependência é 
 um Broker (negociador) e a implementação é separada.
 
 Os relatórios construidos para Delphi entendem apenas de tdataset, eles 
 não tem como alcançar os dados em um objeto de negócio, então é 
 necessário um negociador entre o módulo de relatório e o componente 
 gerenciador de relatórios.
 
 Press tem um negociador para FastReport. Eu não conheço ReportBuilder, 
 se ele tiver um designer para tempo de execução e tiver um componente 
 para entrada de dados customizada (tipo o TfrUserDataset) vai ficar mais 
 fácil de construir um negociador para ele.
 
 --
 Joao Morais
 
  Em 03/08/07, Joao Morais [EMAIL PROTECTED] 
  mailto:post%40joaomorais.com.br  mailto:post%40joaomorais.com.br  
  escreveu:
  Fellipe Henrique wrote:
  Opa.. comecei a me interessar... :o)
 
  Esse MVP, o Press já o faz?
  Hei, quando eu falo que estou usando Press em produção, eu estou falando
  sério. Mas se ainda resta dúvidas, sim, implementa. E está *muito*
  estável e com maturidade.
 
  Mas tipo, vamos supor um Cadastro de Clientes, com Edits para os
  campos... e
  um DBGrid (ou Grid) para os telefones... eu consigo utilizar um Grid com
  o
  Press? E quanto à máscaras e tals.. eu colocava no Field, no Press
  existe
  isso?
  Sim, nos objetos de negócio você pode setar o FormatMask. Ou ainda
  melhor, que é o que eu faço e posso te passar o código. Para Telefone,
  CNPJ e CPF eu criei um tipo de atributo derivado de string e sobrescrevi
  o GetDisplayText deles. Daí quando declaro um telefone, ao invés de fazer:
 
  Fone: String(15);
 
  eu faço:
 
  Fone: TMeuTipoFone(15);
 
  É isto que eu chamo de reaproveitamento de código, e é nestes detalhes
  que Press é superior ao feijão com arroz com o qual o pessoal está
  acostumado (inclusive IO).
 
  --
  Joao Morais
 
 
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
 
   

   Alertas do Yahoo! Mail em seu celular. Saiba mais.

[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] 2 Oportunidades para Desenvolvedores para Trabalhar na Borland

2007-08-03 Por tôpico Bruno Lichot
Salve Galera!

 

Preciso de dois desenvolvedores que tenham experiência em:

 - Delphi com .NET

 

Desejável

- Experiência em desenvolvimento com C#.

- Banco de dados relacional SqlServer.

 

ATENÇÃO interessados devem enviar o curriculum para o email
[EMAIL PROTECTED]

 

 

Atenciosamente,

 

Bruno Lichot

CodeGear Product Evangelist

 

http://www.codegear.com

http://cc.codegear.com/Author/795118

 

 

 



[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] TreeView

2007-08-03 Por tôpico BandaLemuel
Lista

Estou com uma duvida.. faço em um TreeView... as hierraquias para controle de 
usuário e mando expandir... até ai td bem... como faço para que deopis que ele 
expandir .. ele vá para o primeiro node... ?? Pq ele esta dicando no ultimo.. e 
esta gerando a barra (Scroll).. ai queria que ele fosse para o primeiro... é 
possivel ??

Wesley

[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?

2007-08-03 Por tôpico Joao Morais
Fellipe Henrique wrote:
 ah.. outra coisa que percebi... ao criar os objetos, tudo fica numa Unit só
 não é?! não seria interessante - caso seja possível - uma Unit por modelo?
 sabe.. vamos supor.. o que for financeiro, numa unit, cadastro noutra e
 etc... tem lógica o que eu falei?

Só estão em uma única unit porque foram implementados em apenas uma. 
Meus projetos são divididos exatamente como você citou.

--
Joao Morais



[delphi-br] Conectar a base

2007-08-03 Por tôpico Mario Lucio
Pessoal, boa tarde tenho um sistema desenvolvido com Delphi 7 banco Firebird 
1.5 e componente Zeos 6.6.0

funciona blz, com um servidor Windows Server 2003. meu problema como faço para 
que ele funcione sem que o servidor esteja logado. questão de segurança.


uso um arquivo com extensão .Ini para configura o conexão com o servidor.

aguardo
Mario Lucio

[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Ajuda com componente

2007-08-03 Por tôpico Eduardo Suruagy
Alguém já conseguiu instalar o componente do grid versáteis
(StringAlignGrid), do autor HOERSTEMEIER para DELPHI 7.0?
Não consigo com a versão 2.1


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente? (Joao Morais)

2007-08-03 Por tôpico Anderson RB
Amigo, este link podera responder as suas duvidas...
http://www.devmedia.com.br/articles/viewcomp.asp?comp=3043
  - Original Message - 
  From: Davi Eduardo Borges Wall 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Friday, August 03, 2007 4:31 PM
  Subject: RES: [delphi-br] InstantObjects atualiza o banco de dados 
automaticamente? (Joao Morais)


  Será que a minha pergunta foi tão estúpida assim para ser ignorada???

  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Davi 
Eduardo Borges Wall
  Enviada em: sexta-feira, 3 de agosto de 2007 14:05
  Para: delphi-br@yahoogrupos.com.br
  Assunto: RES: [delphi-br] InstantObjects atualiza o banco de dados 
automaticamente?

  Eu to achando a thread interessante.

  Andei procurando por MVP no Google. É alguma coisa relacionada com uma 
biblioteca procedural ou algo assim?

  De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
[mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br ] 
Em nome de Joao Morais
  Enviada em: sexta-feira, 3 de agosto de 2007 13:43
  Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
  Assunto: Re: [delphi-br] InstantObjects atualiza o banco de dados 
automaticamente?

  Fellipe Henrique wrote:
   Hum... Mas me diz uma coisa... você deve estar ficando cheio de mim né?

  Num esquenta. Quem deve estar de saco cheio é o pessoal que não tá 
  interessado na thread.

   No caso do Grid, eu continuaria a usar o DBGrid mesmo, ou não? É que uso
   demais o cxGrid da DevExpress...

  Com MVP não se usa nada que cheire a dbware. Por quê você usa este grid? 
  O que ele tem de bom? Se valer a pena, basta que seja escrito uma view, 
  assim como existe view para StringGrid.

   E no caso de Relatórios... utilizo o ReportBuilder e o FastReport, será que
   eles conseguem pegar o Press?

  Primeiro um conceito: tudo o que é nativo está implementado em Core e 
  não tem nenhuma dependência externa. Tudo o que gera uma dependência é 
  um Broker (negociador) e a implementação é separada.

  Os relatórios construidos para Delphi entendem apenas de tdataset, eles 
  não tem como alcançar os dados em um objeto de negócio, então é 
  necessário um negociador entre o módulo de relatório e o componente 
  gerenciador de relatórios.

  Press tem um negociador para FastReport. Eu não conheço ReportBuilder, 
  se ele tiver um designer para tempo de execução e tiver um componente 
  para entrada de dados customizada (tipo o TfrUserDataset) vai ficar mais 
  fácil de construir um negociador para ele.

  --
  Joao Morais

   Em 03/08/07, Joao Morais [EMAIL PROTECTED] 
mailto:post%40joaomorais.com.br mailto:post%40joaomorais.com.br  escreveu:
   Fellipe Henrique wrote:
   Opa.. comecei a me interessar... :o)
  
   Esse MVP, o Press já o faz?
   Hei, quando eu falo que estou usando Press em produção, eu estou falando
   sério. Mas se ainda resta dúvidas, sim, implementa. E está *muito*
   estável e com maturidade.
  
   Mas tipo, vamos supor um Cadastro de Clientes, com Edits para os
   campos... e
   um DBGrid (ou Grid) para os telefones... eu consigo utilizar um Grid com
   o
   Press? E quanto à máscaras e tals.. eu colocava no Field, no Press
   existe
   isso?
   Sim, nos objetos de negócio você pode setar o FormatMask. Ou ainda
   melhor, que é o que eu faço e posso te passar o código. Para Telefone,
   CNPJ e CPF eu criei um tipo de atributo derivado de string e sobrescrevi
   o GetDisplayText deles. Daí quando declaro um telefone, ao invés de fazer:
  
   Fone: String(15);
  
   eu faço:
  
   Fone: TMeuTipoFone(15);
  
   É isto que eu chamo de reaproveitamento de código, e é nestes detalhes
   que Press é superior ao feijão com arroz com o qual o pessoal está
   acostumado (inclusive IO).
  
   --
   Joao Morais
  
  

  [As partes desta mensagem que não continham texto foram removidas]

  [As partes desta mensagem que não continham texto foram removidas]



   

[As partes desta mensagem que não continham texto foram removidas]



Re: RES: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?

2007-08-03 Por tôpico Joao Morais
Davi Eduardo Borges Wall wrote:
 Andei procurando por MVP no Google. É alguma coisa relacionada
 com uma biblioteca procedural ou algo assim?

MVP é um padrão para apresentação de objetos de negócio em controles 
visuais. É equivalente ao dbware do Delphi, porém, orientado a objetos. 
Há pouco material na internet falando sobre o assunto, e este link é na 
minha opinião o melhor deles:

http://www.martinfowler.com/eaaDev/uiArchs.html

--
Joao Morais



Re: RES: [delphi-br] InstantObjects atualiza o banco de dados automaticamente? (Joao Morais)

2007-08-03 Por tôpico Joao Morais
Davi Eduardo Borges Wall wrote:
 Será que a minha pergunta foi tão estúpida assim para ser ignorada???

Não.

- a sua pergunta foi respondida antes da pergunta do Fellipe e o 
estúpido do Yahoo foi quem não entregou ainda;
- eu não faço distinção entre pergunta assim ou assado. Se ela não foi 
respondida para você, ou fui eu quem não recebi a pergunta (normal, 
yahoo não ajuda) ou foi você quem não recebeu a resposta (normal, yahoo 
continua não ajudando).

--
Joao Morais



Re: [delphi-br] IBDatabase (IBX) - Connected

2007-08-03 Por tôpico Rodrigo Pires
muda o if de lugar entao.

ou coloca um try except


From: Daniel Pohren [EMAIL PROTECTED]
Reply-To: delphi-br@yahoogrupos.com.br
To: delphi-br@yahoogrupos.com.br
Subject: Re: [delphi-br] IBDatabase (IBX) - Connected
Date: Fri, 3 Aug 2007 12:42:43 -0300

Tenho este if

Mas PRIMEIRO ele tenta conectar, depois entra no If Connected..


On 8/3/07, Rodrigo Pires [EMAIL PROTECTED] wrote:
 
um if connected then deve funcionar, se da access violation
  provavelmente é
  porque o objeto não está instanciado ainda.
 
  o DataModule carrega antes ou depois do Form?
 
  From: Daniel Pohren [EMAIL PROTECTED] 
danielpohren%40gmail.com
  Reply-To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
  To: Delphi-br 
delphi-br@yahoogrupos.com.brdelphi-br%40yahoogrupos.com.br
  
  Subject: [delphi-br] IBDatabase (IBX) - Connected
  Date: Fri, 3 Aug 2007 11:17:16 -0300
  
  Bom dia!
  Algo que me atormenta a tempo...
  
  Se por acaso esqueço de setar a propriedade Connected do IBDatabase 
para
  False antes de compilar a versão que vou mandar para o cliente, quando 
o
  executavel ABRE, ou seja, nates de passar pelo meu .ini que diz onde 
está
  o
  banco ele ja tenta conectar, obviamente sem sucesso, pois está
  configurado
  para o meu IP aqui no escritório.
  
  Qual é a maneira mais facil pra nao precisar se preocupar com isto? 
Tipo
  não
  permitir esta conexão? Ja coloquei no create do Form um IF que verifica
  se
  ele está conectado e dá uma mensagem de erro Mas ainda não é o 
ideal,
  pois se por algum motivo passa assim o que acontece é dar esta mensagem
  no
  cliente...
  
  Na verdade o que quero é que ANTES de conectar no banco automaticamente
  ele
  faça esta verificação
  
  Tentei colocar uns testes no BeforeConnect, mas começou a me dar umas
  violações de acesso sinistras, pois não sou eu que chamo este connect,
  ele
  já foi esquecido assim
  
  
  Agradeço,
  
  --
  Daniel Pohren
   Naphta Informática
  
  
  [As partes desta mensagem que não continham texto foram removidas]
  
 
  __
  Verifique já a segurança do seu PC com o Verificador de Segurança do
  Windows
  Live OneCare! http://onecare.live.com/site/pt-br/default.htm
 
 
 



--
Daniel Pohren
Naphta Informática


[As partes desta mensagem que não continham texto foram removidas]


_
Verificador de Segurança do Windows Live OneCare: combata já vírus e outras 
ameaças! http://onecare.live.com/site/pt-br/default.htm