Re: [delphi-br] Dic. de Dados e Form Automático, alguém conhece alguma coisa em delphi?

2008-04-24 Por tôpico Fellipe Henrique
Olá Davi, agradeço sua atenção, você pode nos ajudar dando dicas de como
você está procedendo, não precisa enviar o fonte - você trabalhou duro por
ele, nos temos que trabalhar para o nosso, não é?! Mas idéias são sempre bem
vindas..


[]s

Em 23/04/08, Davi Eduardo Borges Wall [EMAIL PROTECTED] escreveu:

   Olha eu criei um framework com este conceito após trabalhar em uma
 empresa que também utiliza este conceito.

 Foi uma das coisas mais práticas e úteis que já fiz. Ainda não terminei.

 Na verdade o projeto está um pouco parado. A geração de tela, controle de
 fluxo de dados, definições de tela estão ok. (alguns bugs que vou arrumando
 no decorrer da coisa)

 Ainda falta geração de relatórios, inclusão de macros para controle de
 tela, segurança e controle de usuários e suporte a dll's, entre outros...

 Bom falta muito ainda, mas olha, vendo isso rodando é muito legal. Eu crio
 uma tela de cadastro em 5 minutos! E vale muito a pensa investir nesse tipo
 de projeto.

 Se eu arrumar um tempinho eu vou disponibilizar o projeto para vocês
 apreciarem. (sem código fonte =) )

 []'s

 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
 Fellipe Henrique
 Enviada em: quarta-feira, 23 de abril de 2008 14:31
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Assunto: Re: [delphi-br] Dic. de Dados e Form Automático, alguém conhece
 alguma coisa em delphi?

 Olá Rubem,
 Sim, saiu sim sobre isso na revista, porém lá dá só uma palinha, dá pra se
 ter uma idéia, porém queria algo mais avançado, como por exemplo, criar
 cadastros mestre-detalhes e por aí vai.

 Ah um bom tempo venho procurando esta tecnologia, porém sem êxito.. a
 parte
 de criar os formulários, não é uma das mais difíceis, o problema está na
 programação em si do formulário. Pois além da interface, eu poderia
 escrever
 os codigos para ele, contudo, não é possível fazer isso usando o delphi
 normal (object-pascal), até o momento somente vi, alguns interpretadores
 de
 script, que o proprio nome já diz, interpretador, ou seja, o que deveria
 ser
 para ficar mais rápido, acaba ficando mais lento, por causa da
 interpretação
 do script, e um script, não é uma linguagem de programação, então, não
 teria
 muitos poderes de se fazer alguma coisa..

 []s

 Em 23/04/08, Rubem Nascimento da Rocha [EMAIL 
 PROTECTED]djpardalrocha%40hotmail.commailto:
 djpardalrocha%40hotmail.com djpardalrocha%2540hotmail.com  escreveu:
 
 
  1) Na época do BDE, este permitia a criação de um dicionário de dados
 que,
  em tempo de design, permitia a criação dos componentes data-aware a
 serem
  arrastados para um formulário. Era uma idéia boa, pena que foi uma
 prática
  pouquíssima difundida e que outros engines(mecanismos) para acesso a
 bancos
  de dados não tiveram essa idéia.
 
  2) Saiu há alguns meses atrás na (discriminada, mas) excelente revista
  ClubeDelphi, um artigo interessante sobre criação de formulários de
 forma
  automática com base em definições guardadas em bancos de dados. Não me
  recordo do número da revista. Sugiro que vc entre em contato com alguém
 da
  redação da DevMedia pra saber qual foi a edição.
 
  Boa sorte.
  Sds.
 
  
 
  To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brmailto:
 delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
 delphi-br%40yahoogrupos.com.br
  From: [EMAIL PROTECTED] fellipeh%40gmail.com mailto:
 fellipeh%40gmail.com fellipeh%2540gmail.com fellipeh%40gmail.com
  Date: Wed, 23 Apr 2008 14:17:45 -0300
  Subject: [delphi-br] Dic. de Dados e Form Automático, alguém conhece
  alguma coisa em delphi?
 
 
  Olá amigos, alguém conhece algum componente, framework, que se cria um
  dicionário de dados, e com base nele, o framework cria uma tela de
  cadastro
  e/ou movimento, sem precisar ficar criar o form no próprio delphi?
  Deixando
  tudo automático?
 
  []s
 
  --
  _
  T.·.F.·.A.·.
  Fellipe Henrique
  [EMAIL PROTECTED] fellipeh%40gmail.com 
  mailto:fellipeh%40gmail.comfellipeh%2540gmail.com
 fellipeh%40gmail.com
 
  Cansou do MercadoLivre como eu? Tente o 
  www.uaileilão.com.brhttp://www.uaileil%C3%A3o.com.br
 http://www.uaileil%C3%A3o.com.br
  .
 
  [As partes desta mensagem que não continham texto foram removidas]
 
  __
  Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger!
  http://www.amigosdomessenger.com.br/
 
 
 

 --
 _
 T.·.F.·.A.·.
 Fellipe Henrique
 [EMAIL PROTECTED] fellipeh%40gmail.com 
 mailto:fellipeh%40gmail.comfellipeh%2540gmail.com


 Cansou do MercadoLivre como eu? Tente o 
 www.uaileilão.com.brhttp://www.uaileil%C3%A3o.com.br
 .

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

2008-04-24 Por tôpico Eduardo Silva dos Santos
Olá Fellipe, O unidac como vc mesmo falou oferece acesso aos bancos que ele
suporta e usando todas as funcionalidades de cada um
em relação ao Transaction ele tem o TUniTransaction, que serve pra todos.
depois de usar o Unidac se previsar mudar de banco é só mudar o Provider no
TUniConnection, o resto ele faz, eheheh

baixa o Demo e faz uns testes, qq dúvida posta no Forum que eles repondem
tb.

http://crlab.com/forums/viewforum.php?f=28sid=feedec792cf30efde4692a974ebf46bf

sucesso ae.

2008/4/23 Fellipe Henrique [EMAIL PROTECTED]:

   Bom, estive vendo o site, e fiquei feliz antes do tempo! :o)

 Acho que não entendi muito bem o UniDAC, amigo Eduardo, talvez você possa
 me
 ajudar, já que meu inglês é um tanto ruim...

 Qual a vantagem de se usar o UniDAC ao invés do IBDAC? Sei que o UniDAC
 possibilita vários outros SGBDs, porém, vamos ao exemplo do
 Interbase/Firebird, sempre é necessário um IBCTransaction para que
 funcione
 um IBCDataSet, não seria interessante o UniDAC criar tipo um
 encapsulamento deste Transaction, afim de não usá-lo? Visto que se um
 sistema foi feito usando Firebird, mesmo usando o UniDAC, não é possível
 migrar para outro banco, por causa da transação. Teria um trabalho imenso
 para isso...

 Bom, é isso, foi o que entendi, será que estou errado?

 []s

 Em 23/04/08, Fellipe Henrique [EMAIL PROTECTED] fellipeh%40gmail.com
 escreveu:

 
  Com certeza eles devem lançar uma ferramenta pra migrar do IBDAC pro
  UNIDAC né!? Aí sim, ficaria 10!
 
  []s
 
  Em 23/04/08, Eduardo Silva dos Santos [EMAIL 
  PROTECTED]eduardo.drd%40gmail.com
 escreveu:
  
   Pessoal, a CoreLab Liberou hj a primeira Versão do UniDAC, vale a pena
   conferir
  
   http://crlab.com/forums/viewtopic.php?t=11972
   www.crlab.com/unidac
  
   --
   ...
   Eduardo Silva dos Santos
   DRD Sistemas.
   (27) 3218-4201
   MSN: [EMAIL PROTECTED] eduardo.drd%40gmail.com eduardo.drd%
 40gmail.com
   Site: http://www.drdsistemas.com/
   ...
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
 
 
 
  --
  _
  T.·.F.·.A.·.
  Fellipe Henrique
  [EMAIL PROTECTED] fellipeh%40gmail.com
 
  Cansou do MercadoLivre como eu? Tente o 
  www.uaileilão.com.brhttp://www.uaileil%C3%A3o.com.br
 http://www.uaileil%C3%A3o.com.br.
 

 --
 _
 T.·.F.·.A.·.
 Fellipe Henrique
 [EMAIL PROTECTED] fellipeh%40gmail.com

 Cansou do MercadoLivre como eu? Tente o 
 www.uaileilão.com.brhttp://www.uaileil%C3%A3o.com.br
 .

 [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: [delphi-br] O que seria este código ??: ['{E085C 101-C691-4E6F-A85C-DA09FB5E8405}']

2008-04-24 Por tôpico Rubem Nascimento da Rocha

Na verdade, eu deduzi que a parte do código que foi descrita na mensagem tenha 
sido gerado pelo WSDL Importer para acessar um webservice.
Sds.




To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Wed, 23 Apr 2008 19:19:56 -0300
Subject: Re: [delphi-br] O que seria este código ??: 
['{E085C101-C691-4E6F-A85C-DA09FB5E8405}']

eu acessava webservices com o soaptoolkit no delphi 5 a anos..
antes de vir o .net e escrechar o negocio.
mas o que ele se refere nao tem nada a ver com webservices e sim com
interfaces de classes e tal.
esse numero é um GUID um numero gerado pelo windows que a micro$ofit afirma
que nenhum outra e iqual. no delphi ele serve pra registrar essa interface.
procura sobre criacao de componente voce vai achar junto essas interfaces..
t+

2008/4/23 Rubem Nascimento da Rocha [EMAIL PROTECTED]:


 Se esse for um código pra acessar webservices, sugiro que vc use o Delphi
 7 mesmo, visto que o Delphi 5 não está devidamente preparado pra acessar
 webservices!
 Sds.

 

 To: [EMAIL PROTECTED] ;
 [EMAIL PROTECTED] ;
 delphi-br@yahoogrupos.com.br 
 From: [EMAIL PROTECTED] 
 Date: Wed, 23 Apr 2008 19:05:53 -0300
 Subject: [delphi-br] O que seria este código ??:
 ['{E085C101-C691-4E6F-A85C-DA09FB5E8405}']


 Olá,,, B.noite a todos

 O que seria este código abaixo da INTERFACE???
 Como ele é gerado ? Exerce alguma função ?

 IEmpresa = interface(IInterface)
 ['{E085C101-C691-4E6F-A85C-DA09FB5E8405}']
 function GetRazaoSocial: string;
 procedure SetRazaoSocial(const Valor: string);
 function GetCNPJ: string;
 procedure SetCNPJ(const Valor: string);
 function GetInscEstadual: string;
 ...
 ...
 ...
 end;

 O SINTEGRA.PAS foi desenvolvido para o D7, entretanto
 estou tentando compilar junto com um pequeno exemplo
 em D5, adicionei algumas funções de outras UNITS e
 consegui compilar retirando (IINTERFACE). Não sei se
 terei problemas lá na frente.

 Como posso substituir no D5:

 IEmpresa = interface(IInterface) ?

 Grato, D.H.Oliveira

 Obs: fazendo uma varredura no diretório do D7 pude observar
 que (IInterfaceList) e (IInterface) estão contidas na unit CLASSES.PAS e
 outras, mas não no D5.

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

 __
 Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de
 relacionamentos com até 6,000 fotos!
 http://www.amigosdomessenger.com.br



--
--
Rafael jorge alves (Analista/desenvolvedor)

www.sistemafocus.com.br
sistema focus de gestão comercial e serviços em informatica.
--

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









_
Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos 
com até 6,000 fotos!
http://www.amigosdomessenger.com.br


Re: [delphi-br] O que seria este código ??: ['{E085C101-C691-4E6F-A85C-DA09FB5E8405}']

2008-04-24 Por tôpico Leonardo Gonçalves
Se eu nao me engano o IInterface é a interface base de todas as
interfaces isso a partir do  Delphi 7 eu acho.
No caso do Delphi 5 seria a IUnknown.

2008/4/23 Rafael Jorge [EMAIL PROTECTED]:






 eu acessava webservices com o soaptoolkit no delphi 5 a anos..
  antes de vir o .net e escrechar o negocio.
  mas o que ele se refere nao tem nada a ver com webservices e sim com
  interfaces de classes e tal.
  esse numero é um GUID um numero gerado pelo windows que a micro$ofit afirma
  que nenhum outra e iqual. no delphi ele serve pra registrar essa interface.
  procura sobre criacao de componente voce vai achar junto essas interfaces..
  t+

  2008/4/23 Rubem Nascimento da Rocha [EMAIL PROTECTED]:


  
   Se esse for um código pra acessar webservices, sugiro que vc use o Delphi
   7 mesmo, visto que o Delphi 5 não está devidamente preparado pra acessar
   webservices!
   Sds.
  
   
  
   To: [EMAIL PROTECTED] lista-delphi%40yahoogrupos.com.br;
   [EMAIL PROTECTED] delphi-lista%40yahoogrupos.com.br;
   delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
   From: [EMAIL PROTECTED] bollasette%40yahoo.com.br


   Date: Wed, 23 Apr 2008 19:05:53 -0300
   Subject: [delphi-br] O que seria este código ??:
   ['{E085C101-C691-4E6F-A85C-DA09FB5E8405}']
  
  
   Olá,,, B.noite a todos
  
   O que seria este código abaixo da INTERFACE???
   Como ele é gerado ? Exerce alguma função ?
  
   IEmpresa = interface(IInterface)
   ['{E085C101-C691-4E6F-A85C-DA09FB5E8405}']
   function GetRazaoSocial: string;
   procedure SetRazaoSocial(const Valor: string);
   function GetCNPJ: string;
   procedure SetCNPJ(const Valor: string);
   function GetInscEstadual: string;
   ...
   ...
   ...
   end;
  
   O SINTEGRA.PAS foi desenvolvido para o D7, entretanto
   estou tentando compilar junto com um pequeno exemplo
   em D5, adicionei algumas funções de outras UNITS e
   consegui compilar retirando (IINTERFACE). Não sei se
   terei problemas lá na frente.
  
   Como posso substituir no D5:
  
   IEmpresa = interface(IInterface) ?
  
   Grato, D.H.Oliveira
  
   Obs: fazendo uma varredura no diretório do D7 pude observar
   que (IInterfaceList) e (IInterface) estão contidas na unit CLASSES.PAS e
   outras, mas não no D5.
  
   [As partes desta mensagem que não continham texto foram removidas]
  
   __
   Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de
   relacionamentos com até 6,000 fotos!
   http://www.amigosdomessenger.com.br
  
  

  --
  --
  Rafael jorge alves (Analista/desenvolvedor)

  www.sistemafocus.com.br
  sistema focus de gestão comercial e serviços em informatica.
  --


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

  


[delphi-br] Re: Webservice NFe

2008-04-24 Por tôpico gamarra_rs
Olá.

OBS: Esta foi a maneira a qual utilizei para fazer a NFPaulista
mas acredito que para a eletrônica não seja diferente.
 

Neste local tem um exemplo do que você precisa:


C:\Arquivos de programas\BorlandD7\Delphi7\Demos\WebServices\PostTool


Após compilar você verá a caixa para informar a URL informe então o
endereço do WeBService SEFAZ/SP:


https://www.nfp.fazenda.sp.gov.br/ws/arquivocf.asmx


Abaixo tem um PageControl com três abas com um memo em cada uma, a
primeira aba é do Request ou a requisição do serviço do webservice
basta você informar o texto no padrão XML que está no manual do
webservice da SEFAZ/SP , conforme a operação desejada de Enviar ou
Consultar.

Na aba Response ou Resposta será informado o retorno ou resposta a sua
Request (REQUISIÇÃO).

na terceira e última aba é apenas um log das REQUEST (REQUISIÇÃO) e
RESPONSE (RESPOSTAS).


Depois deste entendimento é só você trazer este código para dentro do
seu aplicativo dentro dos seus padrões.


Caso você não tenha o manual do WebService pode baixa-lo no site da
SEFAZ/SP:

https://www.nfp.fazenda.sp.gov.br


haverá um link manuais e aplicativos neste link vecê vai encontrar o
manual do webservice e todos os demais referente ao assunto das CAT
52/07, 85/07 e 102/07.

 
Abraço



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

 Boa dia a todos.
 
 Sobre NFe. Acredito existir mais pessoas no mesmo caso meu. 
 
 Consegui bastante material a respeito do funcionamento, mas nenhum
exemplo prático de acesso a webservices, especialmente da SEFAZ. Lendo
bastante aprendi muita coisa sobre xml e webservice, assunto até então
desconhecido pra mim. Fiz a certificação digital e parti ao acesso no
webservice da SEFAZ. Quando acesso o link
https://www.sefazvirtual.fazenda.gov.br/nfeconsulta/nfeconsulta.asmx?WSDL
por exemplo, ele me retorna o arquivo WSDL no browser. A dúvida é
quando tento utilizar esse endereço no Delphi. Tanto pelo WSDL
Importer quando no componente HTTPRIO eu recebo a mesma mensagem de
retorno:
 
 Unable to load WSDL File/Location:

https://www.sefazvirtual.fazenda.gov.br/nfeconsulta/nfeconsulta.asmx?WSDL.
Error [Empty document].
 
 Gostaria de uma dica de quem já passou dessa fase utilizando delphi.
O que seria esse erro? Pelo que entendi preciso ter acesso ao WSDL
para ter a definição das funções do webservice e poder utilizá-lo. Ou
nesse caso a forma de funcionamento é outra? Não entendi o que seria
isso, pois o funcionamento de webservices a princípio é simples, tanto
que criei alguns de exemplo que rodei nos servidores aqui da empresa.
Acessei os WSDL deles com as descrições corretas e importei para o
Delphi, podendo utilizar as classes e interfaces criadas sem problema.
Mas nesse caso não retorna nada. Já cheguei a desconfiar até da minha
certificação, mas ele pede o certificado no momento do acesso e não dá
erro de certificado inválido. É uma certificação e-CNPJ A1.
 
 Obrigado antecipadamente.
 
 Abraços.
 __
 Claudiney Cogo
 N2 Sistemas e Soluções em Informática
 Av. São Paulo, 172 - 15º Andar - Sala 1505
 Maringá - Paraná
 www.n2solutions.com.br
 www.studion2.com.br
 
 [As partes desta mensagem que não continham texto foram removidas]





Re: [delphi-br] Tecla TAB

2008-04-24 Por tôpico Paulo Casagrande
Bom dia a todos...

Onde você quer fazer isso:

A) Toda a aplicação.
B) Apenas uns forms.
C) Apenas em alguns componentes.

Sugestão:

A maneira mais simples seria através do keyDown identifique se foi 
teclado um TAB e retorne um 0 no lugar.

[]

 Boa noite a todos.

 Eu gostaria de bloquear a tecla TAB, eu queria que esta tecla não faça
 nada. Deltalhe, sem passar para false os TabStops dos componentes.

 Obrigado



RE: [delphi-br] Trabalhar com Forms minimizados

2008-04-24 Por tôpico Evandro .


Obrigado,  deu certinho!
To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Wed, 23 Apr 2008 15:52:21 -0300
Subject: Re: [delphi-br] Trabalhar com Forms minimizados




















Deixas os outros form com o FormStyle = fsStayOnTop ??? apenas o 
Form Principal vc deixa como normalacho que poderia resolver...tenta aê.



Vinicius dos Santos

Analista de Desenvolvimento Júnior

MSI SOLUÇÕES

Av. Dr. Altino Arantes, 131 Sala 145 - 146 Centro - Ourinhos/Sp - Brasil

Fone/Fax: +55 (14) 3324-8181  www.msisolucoes.com.br



- Original Message - 

  From: Evandro . 

  To: delphi-br@yahoogrupos.com.br 

  Sent: Wednesday, April 23, 2008 3:46 PM

  Subject: [delphi-br] Trabalhar com Forms minimizados



Ops, Mandei errado! agora sim hehe



Olá, estou criando um projeto onde queria dar a possibilidade do Usuário 
trabalhar com várias Janelas minimizadas... até ai tudo bem, mais estou com um 
probleminha...



Quando o Formulário principal não está Maximizado ele apresenta

  corretamente os forms minimizados como mostra na imagem de exemplo!



http://www.kdtinformatica.com/hospedagem/tela1.JPG



Agora quando o Forumlário Principal está maximizado ( marcado como wsMaximized 
) não apresenta os forms minimizados..



http://www.kdtinformatica.com/hospedagem/tela2.JPG



Alguem tem uma solução pra isso ?? 



Grato!

  __

  Confira vídeos com notícias do NY Times, gols direto do Lance, 
videocassetadas e muito mais no MSN Video!

  http://video.msn.com/?mkt=pt-br



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



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




  



















_
Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o 
Messenger! É GRÁTIS!
http://www.msn.com.br/emoticonpack

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



Re: [delphi-br] Re: Webservice NFe

2008-04-24 Por tôpico Claudiney Cogo
Olá.. bom dia.

Muito obrigado pelos links e pelas dicas. 
Vou analisar todas elas com certeza.

Ontem consegui um progresso, acessando o webservice (entendi como ele funciona, 
até que enfim.. rs). O que tá faltando agora é criar a conexão com SSL, senão 
ele nega o acesso e responde com erro 403. E também a parte da assinatura 
digital. Estou pesquisando esses serviços agora. Tudo é novidade pra mim, por 
isso a grande quantidade de dúvidas rsrs

Vou olhar nos links que você me passou. Provavelmente lá devo encontrar algumas 
respostas.
Quando tiver alguma coisa mais concreta posto aqui pros colegas que ainda vão 
precisar.

Obrigado.
Abraço.
__
Claudiney Cogo
N2 Sistemas e Soluções em Informática
Av. São Paulo, 172 - 15º Andar - Sala 1505
Maringá - Paraná
www.n2solutions.com.br
www.studion2.com.br

  - Original Message - 
  From: gamarra_rs 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, April 24, 2008 7:55 AM
  Subject: [delphi-br] Re: Webservice NFe


  Olá.

  OBS: Esta foi a maneira a qual utilizei para fazer a NFPaulista
  mas acredito que para a eletrônica não seja diferente.


  Neste local tem um exemplo do que você precisa:

  C:\Arquivos de programas\BorlandD7\Delphi7\Demos\WebServices\PostTool

  Após compilar você verá a caixa para informar a URL informe então o
  endereço do WeBService SEFAZ/SP:

  https://www.nfp.fazenda.sp.gov.br/ws/arquivocf.asmx

  Abaixo tem um PageControl com três abas com um memo em cada uma, a
  primeira aba é do Request ou a requisição do serviço do webservice
  basta você informar o texto no padrão XML que está no manual do
  webservice da SEFAZ/SP , conforme a operação desejada de Enviar ou
  Consultar.

  Na aba Response ou Resposta será informado o retorno ou resposta a sua
  Request (REQUISIÇÃO).

  na terceira e última aba é apenas um log das REQUEST (REQUISIÇÃO) e
  RESPONSE (RESPOSTAS).

  Depois deste entendimento é só você trazer este código para dentro do
  seu aplicativo dentro dos seus padrões.

  Caso você não tenha o manual do WebService pode baixa-lo no site da
  SEFAZ/SP:

  https://www.nfp.fazenda.sp.gov.br

  haverá um link manuais e aplicativos neste link vecê vai encontrar o
  manual do webservice e todos os demais referente ao assunto das CAT
  52/07, 85/07 e 102/07.

  Abraço

  --- Em delphi-br@yahoogrupos.com.br, Claudiney Cogo
  [EMAIL PROTECTED] escreveu
  
   Boa dia a todos.
   
   Sobre NFe. Acredito existir mais pessoas no mesmo caso meu. 
   
   Consegui bastante material a respeito do funcionamento, mas nenhum
  exemplo prático de acesso a webservices, especialmente da SEFAZ. Lendo
  bastante aprendi muita coisa sobre xml e webservice, assunto até então
  desconhecido pra mim. Fiz a certificação digital e parti ao acesso no
  webservice da SEFAZ. Quando acesso o link
  https://www.sefazvirtual.fazenda.gov.br/nfeconsulta/nfeconsulta.asmx?WSDL
  por exemplo, ele me retorna o arquivo WSDL no browser. A dúvida é
  quando tento utilizar esse endereço no Delphi. Tanto pelo WSDL
  Importer quando no componente HTTPRIO eu recebo a mesma mensagem de
  retorno:
   
   Unable to load WSDL File/Location:
  
  https://www.sefazvirtual.fazenda.gov.br/nfeconsulta/nfeconsulta.asmx?WSDL.
  Error [Empty document].
   
   Gostaria de uma dica de quem já passou dessa fase utilizando delphi.
  O que seria esse erro? Pelo que entendi preciso ter acesso ao WSDL
  para ter a definição das funções do webservice e poder utilizá-lo. Ou
  nesse caso a forma de funcionamento é outra? Não entendi o que seria
  isso, pois o funcionamento de webservices a princípio é simples, tanto
  que criei alguns de exemplo que rodei nos servidores aqui da empresa.
  Acessei os WSDL deles com as descrições corretas e importei para o
  Delphi, podendo utilizar as classes e interfaces criadas sem problema.
  Mas nesse caso não retorna nada. Já cheguei a desconfiar até da minha
  certificação, mas ele pede o certificado no momento do acesso e não dá
  erro de certificado inválido. É uma certificação e-CNPJ A1.
   
   Obrigado antecipadamente.
   
   Abraços.
   __
   Claudiney Cogo
   N2 Sistemas e Soluções em Informática
   Av. São Paulo, 172 - 15º Andar - Sala 1505
   Maringá - Paraná
   www.n2solutions.com.br
   www.studion2.com.br
   
   [As partes desta mensagem que não continham texto foram removidas]
  



   

  __ NOD32 3051 (20080424) Information __

  This message was checked by NOD32 antivirus system.
  http://www.eset.com


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



[delphi-br] Abrir vários Data Modules

2008-04-24 Por tôpico Evandro .

Olá,  tenho um Data Module e queria poder utilizar o mesmo  em toda minha 
aplicação,  porém uso a mesma Query ( e todos os outros componentes )em 
vários formulários ao mesmo tempo!   Como eu consigo Estanciar na memória um DM 
pra cada formulário que eu abrir   ??

_
Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o 
Messenger! É GRÁTIS!
http://www.msn.com.br/emoticonpack

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



Res: [delphi-br] Abrir vários Data Modules

2008-04-24 Por tôpico André Luis
 Var MeuDM : TDataModule;

MeuDM := TNomeDataModule.Create(Self);

Assim vc pode ter quantos datamódules quiser usando um datamodule como modelo.

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



RE: Res: [delphi-br] Abrir vários Data Modules

2008-04-24 Por tôpico Evandro .

Certo,   tinha tentado fazer dessa forma.. mais não consegui referenciar a 
tabela por essa variavel.. por exemplo!

MeuDM.Query1.Open;

como poderia fazer isso ?

To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Thu, 24 Apr 2008 08:59:40 -0300
Subject: Res: [delphi-br] Abrir vários Data Modules




















 Var MeuDM : TDataModule;





MeuDM := TNomeDataModule.Create(Self);





Assim vc pode ter quantos datamódules quiser usando um datamodule como modelo.



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




  



















_
Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver 
offline. Conheça  o MSN Mobile!
http://mobile.live.com/signup/signup2.aspx?lc=pt-br

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



Re: [delphi-br] Tecla TAB

2008-04-24 Por tôpico Adauri Antonio Camacho Junior
Bom Dia..


O problema é esse, quando eu teclo a tecla TAB, nao passa pelo keydown do form. 
Nao sei aonde detectar se a tecla foi teclada.

Jr.


  - Original Message - 
  From: Paulo Casagrande 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, April 24, 2008 7:35 AM
  Subject: Re: [delphi-br] Tecla TAB


  Bom dia a todos...

  Onde você quer fazer isso:

  A) Toda a aplicação.
  B) Apenas uns forms.
  C) Apenas em alguns componentes.

  Sugestão:

  A maneira mais simples seria através do keyDown identifique se foi 
  teclado um TAB e retorne um 0 no lugar.

  []

   Boa noite a todos.
  
   Eu gostaria de bloquear a tecla TAB, eu queria que esta tecla não faça
   nada. Deltalhe, sem passar para false os TabStops dos componentes.
  
   Obrigado
  


   


--


  No virus found in this incoming message.
  Checked by AVG. 
  Version: 7.5.524 / Virus Database: 269.23.4/1395 - Release Date: 24/4/2008 
07:24


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



Res: [delphi-br] Abrir vários Data Modules

2008-04-24 Por tôpico Luciano Calenzani Simões
O ideal seria você ter um DTM modelo. Daí para cada instância de formulário vc 
estanciaria um DTM_Local herdando do DTM_modelo para o objeto do formulário em 
questão, desta forma herdaria as configurações de conexão e tudo mais que tiver 
no DTM modelo, mas de forma totalmente independente.


 Luciano Calenzani Simões




- Mensagem original 
De: Evandro . [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 24 de Abril de 2008 8:50:08
Assunto: [delphi-br] Abrir vários Data Modules



Olá,  tenho um Data Module e queria poder utilizar o mesmo  em toda minha 
aplicação,  porém uso a mesma Query ( e todos os outros componentes )em 
vários formulários ao mesmo tempo!   Como eu consigo Estanciar na memória um DM 
pra cada formulário que eu abrir   ?? 

 _ _ _ _ _ _
Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o 
Messenger! É GRÁTIS!
http://www.msn. com.br/emoticonp ack

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




  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

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



Res: [delphi-br] Abrir vários Data Modules

2008-04-24 Por tôpico André Luis
implementation

uses Unit2;

var
  MeuDM : TDmDados;

{$R *.dfm}

procedure TForm3.FormCreate(Sender: TObject);
begin
   MeuDM := TDmDados.Create(Self);
   DataSource1.DataSet := MeuDM.cds;
   DataSource1.DataSet.Open;
end; 

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



Re: [delphi-br] Tecla TAB

2008-04-24 Por tôpico Leandro
Faça o seguinte:

- Coloque um ApplicationEvents no form principal do seu programa;
- Coloque o seguinte código dentro do evento OnMessage dele:

  if (Msg.Message = WM_KEYDOWN) AND (Msg.wParam = VK_TAB) then
   begin
 Msg.wParam := 0;
 Handled:= True;
   end;

Flw


  - Original Message - 
  From: Adauri Antonio Camacho Junior 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, April 24, 2008 9:45 AM
  Subject: Re: [delphi-br] Tecla TAB


  Bom Dia..

  O problema é esse, quando eu teclo a tecla TAB, nao passa pelo keydown do 
form. Nao sei aonde detectar se a tecla foi teclada.

  Jr.

  - Original Message - 
  From: Paulo Casagrande 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, April 24, 2008 7:35 AM
  Subject: Re: [delphi-br] Tecla TAB

  Bom dia a todos...

  Onde você quer fazer isso:

  A) Toda a aplicação.
  B) Apenas uns forms.
  C) Apenas em alguns componentes.

  Sugestão:

  A maneira mais simples seria através do keyDown identifique se foi 
  teclado um TAB e retorne um 0 no lugar.

  []

   Boa noite a todos.
  
   Eu gostaria de bloquear a tecla TAB, eu queria que esta tecla não faça
   nada. Deltalhe, sem passar para false os TabStops dos componentes.
  
   Obrigado
  

  --

  No virus found in this incoming message.
  Checked by AVG. 
  Version: 7.5.524 / Virus Database: 269.23.4/1395 - Release Date: 24/4/2008 
07:24

  [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] Discador PPOE tem como fazer um em delphi ?

2008-04-24 Por tôpico Alexandre Rodrigues
Não sou especialista no assunto, mas com a minha experiência em 
implementar protocólos de comunicação, creio que seja possível sim, pois 
as próprias operadoras de banda larga disponibilizam discadores que 
implementam esse protocólo.

Mas já digo que isso é uma tarefa ingrata, você terá que partir do zero, 
esqueça ajuda, esqueça componentes prontos.

A primeira coisa que vc deve fazer é conhecer tudo a respeito do 
protocólo, uma rápida busca na internet e obtive muitas informaçãoes, 
claro que tudo em inglês, se você não sabe inglês esqueça de cara.

Encontrando a documentação do protocolo é meio caminho andado, ai é ler 
e implementar o dito cujo.




marcosdiirr escreveu:
 
 
 Tem como fazer um discador PPOE ou mesmo mandar o delphi discar um ?
 
 Atenciosamente
 
 Marcos Diirr
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 


Re: [delphi-br] Discador PPOE tem como fazer um em delphi ?

2008-04-24 Por tôpico Ricardo César Cardoso
Bom dia srs.

Não dá pra gente iniciar um projeto e implementar isso from scratch ( do zero 
) ? E ter uma implementação de PPPOE em Delphi?

Atte,
Ricardo.

Alexandre Rodrigues [EMAIL PROTECTED] escreveu: 
Não sou especialista no assunto, mas com a minha experiência em 
 implementar protocólos de comunicação, creio que seja possível sim, pois 
 as próprias operadoras de banda larga disponibilizam discadores que 
 implementam esse protocólo.
 
 Mas já digo que isso é uma tarefa ingrata, você terá que partir do zero, 
 esqueça ajuda, esqueça componentes prontos.
 
 A primeira coisa que vc deve fazer é conhecer tudo a respeito do 
 protocólo, uma rápida busca na internet e obtive muitas informaçãoes, 
 claro que tudo em inglês, se você não sabe inglês esqueça de cara.
 
 Encontrando a documentação do protocolo é meio caminho andado, ai é ler 
 e implementar o dito cujo.
 
 marcosdiirr escreveu:
  
  
  Tem como fazer um discador PPOE ou mesmo mandar o delphi discar um ?
  
  Atenciosamente
  
  Marcos Diirr
  
  [As partes desta mensagem que não continham texto foram removidas]
  
  
 __
 Faça ligações para outros computadores com o novo Yahoo! Messenger 
 http://br.beta.messenger.yahoo.com/  
 
 
 _



   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



Re: [delphi-br] Discador PPOE tem como fazer um em delphi ?

2008-04-24 Por tôpico Alexandre Rodrigues
Cara, to totalmente sem tempo pra isso no momento.


Ricardo César Cardoso escreveu:
 
 
 Bom dia srs.
 
 Não dá pra gente iniciar um projeto e implementar isso from scratch ( 
 do zero ) ? E ter uma implementação de PPPOE em Delphi?
 
 Atte,
 Ricardo.
 
 Alexandre Rodrigues [EMAIL PROTECTED] 
 mailto:alexandre_rodrigues_poa%40yahoo.com.br escreveu: Não sou 
 especialista no assunto, mas com a minha experiência em
 implementar protocólos de comunicação, creio que seja possível sim, pois
 as próprias operadoras de banda larga disponibilizam discadores que
 implementam esse protocólo.
 
 Mas já digo que isso é uma tarefa ingrata, você terá que partir do zero,
 esqueça ajuda, esqueça componentes prontos.
 
 A primeira coisa que vc deve fazer é conhecer tudo a respeito do
 protocólo, uma rápida busca na internet e obtive muitas informaçãoes,
 claro que tudo em inglês, se você não sabe inglês esqueça de cara.
 
 Encontrando a documentação do protocolo é meio caminho andado, ai é ler
 e implementar o dito cujo.
 
 marcosdiirr escreveu:
  
  
   Tem como fazer um discador PPOE ou mesmo mandar o delphi discar um ?
  
   Atenciosamente
  
   Marcos Diirr
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
 __
 Faça ligações para outros computadores com o novo Yahoo! Messenger
 http://br.beta.messenger.yahoo.com/ http://br.beta.messenger.yahoo.com/
 
 
 _
 
 -
 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
 armazenamento!
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 


[delphi-br] D2007 + FB 2 + DBX4 com Drive da CoreLab.

2008-04-24 Por tôpico Jota Pyl Gmail
Bom dia.

Gostaria de informações se alguem usa o drive da corelab  para acessar o FB 
2 utilizando o D2007+DBX4 .

Quero saber se vale a pena comprar o drive da corelab e qual deles deve ser 
comprado.

Na visita que fiz ao site existem licensas do tipo single-team-site.

Alguem do grupo que comprou sabe me informar a diferença ? Se posso 
distribuir a dll para o cliente ou devo pagar ? Se algumas delas tem limite 
de conexões ou outro tipo de limitador ?

Grato pela atenção.

João Paulo.


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



RE: Res: [delphi-br] Abrir vários Data Modules

2008-04-24 Por tôpico Evandro .

Então, mais aqui no meu da erro justamente quando vou declarar essa variavel  (
  MeuDM : TDmDados;)..  
quando declaro a Unit do DM no Usesnão dá erro,  porém não reconhece o 
comando ( MeuDM.Query ) por exemplo...


To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Thu, 24 Apr 2008 10:01:51 -0300
Subject: Res: [delphi-br] Abrir vários Data Modules




















implementation





uses Unit2;





var


  MeuDM : TDmDados;





{$R *.dfm}





procedure TForm3.FormCreate(Sender: TObject);


begin


   MeuDM := TDmDados.Create(Self);


   DataSource1.DataSet := MeuDM.cds;


   DataSource1.DataSet.Open;


end; 



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




  



















_
Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver 
offline. Conheça  o MSN Mobile!
http://mobile.live.com/signup/signup2.aspx?lc=pt-br

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



Re: [delphi-br] D2007 + FB 2 + DBX4 com Drive da CoreLab.

2008-04-24 Por tôpico Eduardo Silva dos Santos
Jota Pyl, o melhro lugar pra vc obter essa informação de forma correta e
precisa é junto à CoreLab,
posta lá no Forum, e se assim como o meu seu ingles não for bom, usa um
tradutor, to me comunicando assim que eles a anos :)


2008/4/24 Jota Pyl Gmail [EMAIL PROTECTED]:

   Bom dia.

 Gostaria de informações se alguem usa o drive da corelab para acessar o FB
 2 utilizando o D2007+DBX4 .

 Quero saber se vale a pena comprar o drive da corelab e qual deles deve ser

 comprado.

 Na visita que fiz ao site existem licensas do tipo single-team-site.

 Alguem do grupo que comprou sabe me informar a diferença ? Se posso
 distribuir a dll para o cliente ou devo pagar ? Se algumas delas tem limite

 de conexões ou outro tipo de limitador ?

 Grato pela atenção.

 João Paulo.

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



[delphi-br] 3 camadas - dephi

2008-04-24 Por tôpico Ricardo Cabral
  Alô amigos da lista !
   
   Jà andei pela internet pesquisando sobre 3 camadas e encontrei bastante 
coisa. Só que cada um fala uma coisa e textos enrrrmmmeees sobre o assunto.
   
   Alguém sabe onde posso encontrar alguma coisa sobre o assunto e exemplo de 
programação 3 camadas em delphi ?
   
   
  Desde de já agradeço,
   
  Ricardo Cabral

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



Res: [delphi-br] 3 camadas - dephi

2008-04-24 Por tôpico André Luis
 [EMAIL PROTECTED]

Otimo grupo sobre Multicamadas com o Pai Bruno Lichot

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



Re: [delphi-br] Tecla TAB

2008-04-24 Por tôpico Leslyn Fernandes
Se for no Form, não se esqueça de colocar a propriedade 'KeyPreview' como
True...

-- 
TFA,
Leslyn Fernandes
55-11-9159-3837
Computer Engineer
Integra Solutions

Imagination is more important than knowledge.
- Albert Einstein

2008/4/24 Adauri Antonio Camacho Junior [EMAIL PROTECTED]:

   Bom Dia..

 O problema é esse, quando eu teclo a tecla TAB, nao passa pelo keydown do
 form. Nao sei aonde detectar se a tecla foi teclada.

 Jr.

 - Original Message -
 From: Paulo Casagrande
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Sent: Thursday, April 24, 2008 7:35 AM
 Subject: Re: [delphi-br] Tecla TAB

 Bom dia a todos...

 Onde você quer fazer isso:

 A) Toda a aplicação.
 B) Apenas uns forms.
 C) Apenas em alguns componentes.

 Sugestão:

 A maneira mais simples seria através do keyDown identifique se foi
 teclado um TAB e retorne um 0 no lugar.

 []

  Boa noite a todos.
 
  Eu gostaria de bloquear a tecla TAB, eu queria que esta tecla não faça
  nada. Deltalhe, sem passar para false os TabStops dos componentes.
 
  Obrigado
 

 --

 No virus found in this incoming message.
 Checked by AVG.
 Version: 7.5.524 / Virus Database: 269.23.4/1395 - Release Date: 24/4/2008
 07:24

 [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] Dic. de Dados e Form Automático, alguém conhece alguma coisa em delphi?

2008-04-24 Por tôpico Leslyn Fernandes
Aliás, tenho muito interesse neste assunto também...

-- 
TFA,
Leslyn Fernandes
55-11-9159-3837
Computer Engineer
Integra Solutions

Imagination is more important than knowledge.
- Albert Einstein


2008/4/23 Fellipe Henrique [EMAIL PROTECTED]:

   Olá Davi, agradeço sua atenção, você pode nos ajudar dando dicas de como
 você está procedendo, não precisa enviar o fonte - você trabalhou duro por
 ele, nos temos que trabalhar para o nosso, não é?! Mas idéias são sempre
 bem
 vindas..

 []s

 Em 23/04/08, Davi Eduardo Borges Wall [EMAIL 
 PROTECTED]davi.wall%40mult.com.br
 escreveu:

 
  Olha eu criei um framework com este conceito após trabalhar em uma
  empresa que também utiliza este conceito.
 
  Foi uma das coisas mais práticas e úteis que já fiz. Ainda não terminei.
 
  Na verdade o projeto está um pouco parado. A geração de tela, controle de
  fluxo de dados, definições de tela estão ok. (alguns bugs que vou
 arrumando
  no decorrer da coisa)
 
  Ainda falta geração de relatórios, inclusão de macros para controle de
  tela, segurança e controle de usuários e suporte a dll's, entre outros...
 
  Bom falta muito ainda, mas olha, vendo isso rodando é muito legal. Eu
 crio
  uma tela de cadastro em 5 minutos! E vale muito a pensa investir nesse
 tipo
  de projeto.
 
  Se eu arrumar um tempinho eu vou disponibilizar o projeto para vocês
  apreciarem. (sem código fonte =) )
 
  []'s
 
  De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.br [mailto:
  delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.br] Em nome de
  Fellipe Henrique
  Enviada em: quarta-feira, 23 de abril de 2008 14:31
  Para: delphi-br@yahoogrupos.com.br 
  delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.br
  Assunto: Re: [delphi-br] Dic. de Dados e Form Automático, alguém conhece
  alguma coisa em delphi?
 
  Olá Rubem,
  Sim, saiu sim sobre isso na revista, porém lá dá só uma palinha, dá pra
 se
  ter uma idéia, porém queria algo mais avançado, como por exemplo, criar
  cadastros mestre-detalhes e por aí vai.
 
  Ah um bom tempo venho procurando esta tecnologia, porém sem êxito.. a
  parte
  de criar os formulários, não é uma das mais difíceis, o problema está na
  programação em si do formulário. Pois além da interface, eu poderia
  escrever
  os codigos para ele, contudo, não é possível fazer isso usando o delphi
  normal (object-pascal), até o momento somente vi, alguns interpretadores
  de
  script, que o proprio nome já diz, interpretador, ou seja, o que deveria
  ser
  para ficar mais rápido, acaba ficando mais lento, por causa da
  interpretação
  do script, e um script, não é uma linguagem de programação, então, não
  teria
  muitos poderes de se fazer alguma coisa..
 
  []s
 
  Em 23/04/08, Rubem Nascimento da Rocha [EMAIL 
  PROTECTED]djpardalrocha%40hotmail.com
 djpardalrocha%40hotmail.commailto:
  djpardalrocha%40hotmail.com djpardalrocha%2540hotmail.com  escreveu:
  
  
   1) Na época do BDE, este permitia a criação de um dicionário de dados
  que,
   em tempo de design, permitia a criação dos componentes data-aware a
  serem
   arrastados para um formulário. Era uma idéia boa, pena que foi uma
  prática
   pouquíssima difundida e que outros engines(mecanismos) para acesso a
  bancos
   de dados não tiveram essa idéia.
  
   2) Saiu há alguns meses atrás na (discriminada, mas) excelente revista
   ClubeDelphi, um artigo interessante sobre criação de formulários de
  forma
   automática com base em definições guardadas em bancos de dados. Não me
   recordo do número da revista. Sugiro que vc entre em contato com alguém
  da
   redação da DevMedia pra saber qual foi a edição.
  
   Boa sorte.
   Sds.
  
   
  
   To: delphi-br@yahoogrupos.com.br 
   delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.brmailto:
  delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
  delphi-br%40yahoogrupos.com.br
   From: [EMAIL PROTECTED] fellipeh%40gmail.com fellipeh%40gmail.com
 mailto:
  fellipeh%40gmail.com fellipeh%2540gmail.com fellipeh%40gmail.com
   Date: Wed, 23 Apr 2008 14:17:45 -0300
   Subject: [delphi-br] Dic. de Dados e Form Automático, alguém conhece
   alguma coisa em delphi?
  
  
   Olá amigos, alguém conhece algum componente, framework, que se cria um
   dicionário de dados, e com base nele, o framework cria uma tela de
   cadastro
   e/ou movimento, sem precisar ficar criar o form no próprio delphi?
   Deixando
   tudo automático?
  
   []s
  
   --
   _
   T.·.F.·.A.·.
   Fellipe Henrique
   [EMAIL PROTECTED] fellipeh%40gmail.com fellipeh%40gmail.com
 mailto:fellipeh%40gmail.com fellipeh%2540gmail.comfellipeh%
 2540gmail.com
  fellipeh%40gmail.com
  
   Cansou do MercadoLivre como eu? Tente o 
   www.uaileilão.com.brhttp://www.uaileil%C3%A3o.com.br
 http://www.uaileil%C3%A3o.com.br
  http://www.uaileil%C3%A3o.com.br
   .
  
   [As partes desta 

[delphi-br] ArrayList

2008-04-24 Por tôpico Helton
Pessoal

Existe alguma estrutura no delphi semelhante ao ArrayList do Java?
A ideia seria um vetor sem limite de tamanho e que armazenasse um objeto.

[]´s

-- 
Hélton R. Nunes
[EMAIL PROTECTED]


Re: [delphi-br] Tecla TAB

2008-04-24 Por tôpico Adauri Antonio Camacho Junior
Funcionou perfeitamente.

Muito obrigado.




  - Original Message - 
  From: Leandro 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, April 24, 2008 10:33 AM
  Subject: Re: [delphi-br] Tecla TAB


  Faça o seguinte:

  - Coloque um ApplicationEvents no form principal do seu programa;
  - Coloque o seguinte código dentro do evento OnMessage dele:

  if (Msg.Message = WM_KEYDOWN) AND (Msg.wParam = VK_TAB) then
  begin
  Msg.wParam := 0;
  Handled := True;
  end;

  Flw

  - Original Message - 
  From: Adauri Antonio Camacho Junior 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, April 24, 2008 9:45 AM
  Subject: Re: [delphi-br] Tecla TAB

  Bom Dia..

  O problema é esse, quando eu teclo a tecla TAB, nao passa pelo keydown do 
form. Nao sei aonde detectar se a tecla foi teclada.

  Jr.

  - Original Message - 
  From: Paulo Casagrande 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, April 24, 2008 7:35 AM
  Subject: Re: [delphi-br] Tecla TAB

  Bom dia a todos...

  Onde você quer fazer isso:

  A) Toda a aplicação.
  B) Apenas uns forms.
  C) Apenas em alguns componentes.

  Sugestão:

  A maneira mais simples seria através do keyDown identifique se foi 
  teclado um TAB e retorne um 0 no lugar.

  []

   Boa noite a todos.
  
   Eu gostaria de bloquear a tecla TAB, eu queria que esta tecla não faça
   nada. Deltalhe, sem passar para false os TabStops dos componentes.
  
   Obrigado
  

  --

  No virus found in this incoming message.
  Checked by AVG. 
  Version: 7.5.524 / Virus Database: 269.23.4/1395 - Release Date: 24/4/2008 
07:24

  [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. 
  Version: 7.5.524 / Virus Database: 269.23.4/1395 - Release Date: 24/4/2008 
07:24


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



Re: [delphi-br] 3 camadas - dephi

2008-04-24 Por tôpico Odail Della Niesi Junior
http://cc.codegear.com/author/795118
[]s

Ricardo Cabral escreveu:

 Alô amigos da lista !

 Jà andei pela internet pesquisando sobre 3 camadas e encontrei 
 bastante coisa. Só que cada um fala uma coisa e textos 
 enrrrmmmeees sobre o assunto.

 Alguém sabe onde posso encontrar alguma coisa sobre o assunto e 
 exemplo de programação 3 camadas em delphi ?


 Desde de já agradeço,

 Ricardo Cabral

 -
 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
 armazenamento!

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

  



Re: [delphi-br] ArrayList

2008-04-24 Por tôpico Consultores Software
Em delphi, algo semelhante ao ArrayList seria um array dinâmico:


var
 arr = array of TObject; // escolha  a classe

para determinar o tamanho:
SetLength(arr, tamanho)

para percorrer :
for i := Low(arr) to High(arr) do 


2008/4/24 Helton [EMAIL PROTECTED]:

   Pessoal

 Existe alguma estrutura no delphi semelhante ao ArrayList do Java?
 A ideia seria um vetor sem limite de tamanho e que armazenasse um objeto.

 []´s

 --
 Hélton R. Nunes
 [EMAIL PROTECTED] heltonrn%40gmail.com
 



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



Re: [delphi-br] ArrayList

2008-04-24 Por tôpico José Mário Silva Guedes
Não conheço ArrayList do Java, mas em Delphi você pode declarar um array
dinâmico e mexer no seu tamanho em tempo de execução.

Exemplo:

var
meuArray: array of TEdit;
begin
  SetLength(meuArray,10); //Cria espaço para 10 elementos
  ...
end;

Combinando com as funções High, Lower, Pos, Pred e Pos consegue-se fazer
bastante coisa interessante.


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



Re: [delphi-br] ArrayList

2008-04-24 Por tôpico Helton
Era isso mesmo que precisava,
valeu pessoal.

[]´s

2008/4/24 José Mário Silva Guedes [EMAIL PROTECTED]:






 Não conheço ArrayList do Java, mas em Delphi você pode declarar um array
  dinâmico e mexer no seu tamanho em tempo de execução.

  Exemplo:

  var
  meuArray: array of TEdit;
  begin
  SetLength(meuArray,10); //Cria espaço para 10 elementos
  ...
  end;

  Combinando com as funções High, Lower, Pos, Pred e Pos consegue-se fazer
  bastante coisa interessante.


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

  



-- 
Hélton R. Nunes
[EMAIL PROTECTED]


RES: [delphi-br] Dic. de Dados e Form Automáti co, alguém conhece alguma coisa em delphi?

2008-04-24 Por tôpico Davi Eduardo Borges Wall
Estamos a disposição.

 

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Fellipe 
Henrique
Enviada em: quarta-feira, 23 de abril de 2008 17:54
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Dic. de Dados e Form Automático, alguém conhece alguma 
coisa em delphi?

 

Olá Davi, agradeço sua atenção, você pode nos ajudar dando dicas de como
você está procedendo, não precisa enviar o fonte - você trabalhou duro por
ele, nos temos que trabalhar para o nosso, não é?! Mas idéias são sempre bem
vindas..

[]s

Em 23/04/08, Davi Eduardo Borges Wall [EMAIL PROTECTED] 
mailto:davi.wall%40mult.com.br  escreveu:

 Olha eu criei um framework com este conceito após trabalhar em uma
 empresa que também utiliza este conceito.

 Foi uma das coisas mais práticas e úteis que já fiz. Ainda não terminei.

 Na verdade o projeto está um pouco parado. A geração de tela, controle de
 fluxo de dados, definições de tela estão ok. (alguns bugs que vou arrumando
 no decorrer da coisa)

 Ainda falta geração de relatórios, inclusão de macros para controle de
 tela, segurança e controle de usuários e suporte a dll's, entre outros...

 Bom falta muito ainda, mas olha, vendo isso rodando é muito legal. Eu crio
 uma tela de cadastro em 5 minutos! E vale muito a pensa investir nesse tipo
 de projeto.

 Se eu arrumar um tempinho eu vou disponibilizar o projeto para vocês
 apreciarem. (sem código fonte =) )

 []'s

 De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br  
 delphi-br%40yahoogrupos.com.br [mailto:
 delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br  
 delphi-br%40yahoogrupos.com.br] Em nome de
 Fellipe Henrique
 Enviada em: quarta-feira, 23 de abril de 2008 14:31
 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br  
 delphi-br%40yahoogrupos.com.br
 Assunto: Re: [delphi-br] Dic. de Dados e Form Automático, alguém conhece
 alguma coisa em delphi?

 Olá Rubem,
 Sim, saiu sim sobre isso na revista, porém lá dá só uma palinha, dá pra se
 ter uma idéia, porém queria algo mais avançado, como por exemplo, criar
 cadastros mestre-detalhes e por aí vai.

 Ah um bom tempo venho procurando esta tecnologia, porém sem êxito.. a
 parte
 de criar os formulários, não é uma das mais difíceis, o problema está na
 programação em si do formulário. Pois além da interface, eu poderia
 escrever
 os codigos para ele, contudo, não é possível fazer isso usando o delphi
 normal (object-pascal), até o momento somente vi, alguns interpretadores
 de
 script, que o proprio nome já diz, interpretador, ou seja, o que deveria
 ser
 para ficar mais rápido, acaba ficando mais lento, por causa da
 interpretação
 do script, e um script, não é uma linguagem de programação, então, não
 teria
 muitos poderes de se fazer alguma coisa..

 []s

 Em 23/04/08, Rubem Nascimento da Rocha [EMAIL PROTECTED] 
 mailto:djpardalrocha%40hotmail.com djpardalrocha%40hotmail.commailto:
 djpardalrocha%40hotmail.com djpardalrocha%2540hotmail.com  escreveu:
 
 
  1) Na época do BDE, este permitia a criação de um dicionário de dados
 que,
  em tempo de design, permitia a criação dos componentes data-aware a
 serem
  arrastados para um formulário. Era uma idéia boa, pena que foi uma
 prática
  pouquíssima difundida e que outros engines(mecanismos) para acesso a
 bancos
  de dados não tiveram essa idéia.
 
  2) Saiu há alguns meses atrás na (discriminada, mas) excelente revista
  ClubeDelphi, um artigo interessante sobre criação de formulários de
 forma
  automática com base em definições guardadas em bancos de dados. Não me
  recordo do número da revista. Sugiro que vc entre em contato com alguém
 da
  redação da DevMedia pra saber qual foi a edição.
 
  Boa sorte.
  Sds.
 
  
 
  To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br  
  delphi-br%40yahoogrupos.com.brmailto:
 delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
 delphi-br%40yahoogrupos.com.br
  From: [EMAIL PROTECTED] mailto:fellipeh%40gmail.com  
  fellipeh%40gmail.com mailto:
 fellipeh%40gmail.com fellipeh%2540gmail.com fellipeh%40gmail.com
  Date: Wed, 23 Apr 2008 14:17:45 -0300
  Subject: [delphi-br] Dic. de Dados e Form Automático, alguém conhece
  alguma coisa em delphi?
 
 
  Olá amigos, alguém conhece algum componente, framework, que se cria um
  dicionário de dados, e com base nele, o framework cria uma tela de
  cadastro
  e/ou movimento, sem precisar ficar criar o form no próprio delphi?
  Deixando
  tudo automático?
 
  []s
 
  --
  _
  T.·.F.·.A.·.
  Fellipe Henrique
  [EMAIL PROTECTED] mailto:fellipeh%40gmail.com  fellipeh%40gmail.com 
  mailto:fellipeh%40gmail.comfellipeh%2540gmail.com
 fellipeh%40gmail.com
 
  Cansou do MercadoLivre como eu? Tente o 
  www.uaileilão.com.brhttp://www.uaileil%C3%A3o.com.br
 http://www.uaileil%C3%A3o.com.br
  .
 
  [As partes desta mensagem que não continham texto foram removidas]
 
  

[delphi-br] Intraweb

2008-04-24 Por tôpico renatocf1986
Alguem sabe como eu consigo fazer o componente IWMPEG fazer reproduzir 
audio?



[delphi-br] Re: Frames do Delphi 6

2008-04-24 Por tôpico Giovanny Carvalho
Bom dia a todos,

Em primeiro lugar, obrigado a todos pela boa vontade.

Na verdade o que eu quero é ter os Frames já criados (todos eles), e a
medida que os usuários clicassem nas opções do menu, os respectivos
frames seriam exibidos no Form Principal (que será o parent dos
frames).  Esse form Principal pode conterá um Frame vazio (ou com uma
imagem). 

Isso eu já consegui, dessa maneira: 

procedure TForm1.este21Click(Sender: TObject);
var Frame11: TFrame1;
begin
  VLeft := VLeft + 100; // Variavel Global
  Try
Frame11 := TFrame1.Create(nil);
Frame11.Parent := Form1;
  except
Frame11.Free;
Frame11 := TFrame1.Create(nil);
Frame11.Parent := Form1;
  end;
Frame11.Left := VLeft;
Frame11.Top := 200;
end;

O problema agora é outro.  O problema é destruir os frames.
O que eu quero: 

Quando o usuário clicar numa opção do menu, o sistema deve destruir o
frame anterior e instanciar o novo frame.  Como o exemplo acima
mostra, eu utilizo o método .free mas ele não funciona, o frame
continua instanciado, na tela e funcionando, eu continuo acessando
todos os seus componentes.  Para poder visualizar melhor, criei uma
variável Vleft apenas para descolar as novas instancias do frame. As
novas instancias são postas uma ao lodo da outra e nenhuma é destruida
mesmo após ao .Free.

O caso qui não é organização da tela pois eu posso obrigar o Frame a
utilizar todo a área útil, podem a memória, imaginem se o usuário
clicar 10 vezes numa opção do menu, serão criados 10 instancias do
mesmo frame.

Obrigado,
Giovanny Carvalho

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

 Bom, eu não criei o Frame do Zero para depois colocar os componentes 
 nele, o que fiz foi Montar o Frame e depois instância-lo em tempo de 
 execução, o que funciona perfeitamente.
 
 
 Rubem Nascimento da Rocha escreveu:
  
  
  
  Companheiro, tentei muito fazer isso, ou seja, criar um frame do
zero em 
  tempo de execução pra usá-lo de forma a criar telas de manutenção de 
  dados dinâmicas. Não dá certo! Tem que ter pelo menos um frame 
  adicionado em tempo de projeto pra poder criá-lo em tempo de
execução. E 
  eu olhei o fonte do TFrame e pelo que vi, realmente não tem como
criar 
  um TFrame do zero, sem ter um frame já definido em tempo de
projeto na 
  aplicação! Se vc conseguiu essa proeza, então publique aqui sua 
  experiência para que todos na lista se beneficiem.
  
  Sds.
  
  
To: delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
From: [EMAIL PROTECTED] 
  mailto:alexandre_rodrigues_poa%40yahoo.com.br
Date: Wed, 23 Apr 2008 11:51:42 -0300
Subject: Re: [delphi-br] Frames do Delphi 6
   
   
O Rubem é possível sim criar Frames em tempo de execução assim como
qualquer outro componente...
   
Rubem Nascimento da Rocha escreveu:
   
   
   
Modificar um frame em tempo de execução sim; criar um frame em
tempo de
execução, não!
   
Sds.
   

   
To: delphi-br@yahoogrupos.com.br 
  mailto:delphi-br%40yahoogrupos.com.br
From: [EMAIL PROTECTED] 
  mailto:giovannycarvalho%40yahoo.com.br
Date: Tue, 22 Apr 2008 16:51:37 +
Subject: [delphi-br] Frames do Delphi 6
   
Boa tarde amigos,
   
Estou criando uma aplicação e gostaria de utilizar Frames e a
minha
dúvida é: É possivel modificar o frame conteudo de um frame em
tempo
de execução? Pode ser via código, pois o projeto será Orientado a
Objetos e terei que criar várias classes mesmo.
   
Obrigado,
Giovanny Carvalho
www.acmeinformatica.com.br
   
__
Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de
relacionamentos com até 6,000 fotos!
http://www.amigosdomessenger.com.br 
  http://www.amigosdomessenger.com.br
   
   
   
   
   
   
   
___
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/ 
  http://br.yahoo.com/mailbeta/tudonovo/
   
   
  
  __
  Confira vídeos com notícias do NY Times, gols direto do Lance, 
  videocassetadas e muito mais no MSN Video!
  http://video.msn.com/?mkt=pt-br http://video.msn.com/?mkt=pt-br
  
  
 
   
 ___ 
 Yahoo! Mail - Sempre a melhor opção para você! 
 Experimente já e veja as novidades. 
 http://br.yahoo.com/mailbeta/tudonovo/





Re: [delphi-br] ArrayList

2008-04-24 Por tôpico Leslyn Fernandes
Só puxando o gancho, num daria pra fazer nada como uma lista não-tipada em
delphi, né? tipo... temos que declarar array of Integer ou array of String,
mas não existe um tipo lista, tal qual em C, não é?

-- 
TFA,
Leslyn Fernandes
55-11-9159-3837
Computer Engineer
Integra Solutions

Imagination is more important than knowledge.
- Albert Einstein


2008/4/24 Helton [EMAIL PROTECTED]:

   Era isso mesmo que precisava,
 valeu pessoal.

 []´s

 2008/4/24 José Mário Silva Guedes [EMAIL PROTECTED]jmarioguedes%40gmail.com
 :

 
 
 
 
 
 
  Não conheço ArrayList do Java, mas em Delphi você pode declarar um array
  dinâmico e mexer no seu tamanho em tempo de execução.
 
  Exemplo:
 
  var
  meuArray: array of TEdit;
  begin
  SetLength(meuArray,10); //Cria espaço para 10 elementos
  ...
  end;
 
  Combinando com as funções High, Lower, Pos, Pred e Pos consegue-se fazer
  bastante coisa interessante.
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 

 --
 Hélton R. Nunes
 [EMAIL PROTECTED] heltonrn%40gmail.com
  



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



Re: [delphi-br] Dic. de Dados e Form Automático, alguém conhece alguma coisa em delphi?

2008-04-24 Por tôpico Ismair Alves
Ola Davi tudo bom?!

Voce tem alguma literatura sobre esse assunto?



[]



-- 
Ismair C. Alves
msn: [EMAIL PROTECTED]
ByteConf Soluções em Software Livre.
Linux User: #447538


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



Re: [delphi-br] ArrayList

2008-04-24 Por tôpico Joao Morais
Leslyn Fernandes wrote:
 Só puxando o gancho, num daria pra fazer nada como uma lista não-tipada em
 delphi, né? tipo... temos que declarar array of Integer ou array of String,
 mas não existe um tipo lista, tal qual em C, não é?

Qual a vantagem?

--
Joao Morais


Re: [delphi-br] Re: Frames do Delphi 6

2008-04-24 Por tôpico Ricardo César Cardoso
Estou sem o Delphi e posso estar sugerindo uma enorme besteira, mas de qualquer 
forma não custa tentar...

Porque vc não usa FreeAndNil( nome_do_objeto ) para liberar, ou mesmo assim não 
tem o resultado esperado?

Atte,
Ricardo.

Giovanny Carvalho [EMAIL PROTECTED] escreveu: Bom 
dia a todos,
 
 Em primeiro lugar, obrigado a todos pela boa vontade.
 
 Na verdade o que eu quero é ter os Frames já criados (todos eles), e a
 medida que os usuários clicassem nas opções do menu, os respectivos
 frames seriam exibidos no Form Principal (que será o parent dos
 frames).  Esse form Principal pode conterá um Frame vazio (ou com uma
 imagem). 
 
 Isso eu já consegui, dessa maneira: 
 
 procedure TForm1.este21Click(Sender: TObject);
 var Frame11: TFrame1;
 begin
   VLeft := VLeft + 100; // Variavel Global
   Try
 Frame11 := TFrame1.Create(nil);
 Frame11.Parent := Form1;
   except
 Frame11.Free;
 Frame11 := TFrame1.Create(nil);
 Frame11.Parent := Form1;
   end;
 Frame11.Left := VLeft;
 Frame11.Top := 200;
 end;
 
 O problema agora é outro.  O problema é destruir os frames.
 O que eu quero: 
 
 Quando o usuário clicar numa opção do menu, o sistema deve destruir o
 frame anterior e instanciar o novo frame.  Como o exemplo acima
 mostra, eu utilizo o método .free mas ele não funciona, o frame
 continua instanciado, na tela e funcionando, eu continuo acessando
 todos os seus componentes.  Para poder visualizar melhor, criei uma
 variável Vleft apenas para descolar as novas instancias do frame. As
 novas instancias são postas uma ao lodo da outra e nenhuma é destruida
 mesmo após ao .Free.
 
 O caso qui não é organização da tela pois eu posso obrigar o Frame a
 utilizar todo a área útil, podem a memória, imaginem se o usuário
 clicar 10 vezes numa opção do menu, serão criados 10 instancias do
 mesmo frame.
 
 Obrigado,
 Giovanny Carvalho
 
 --- Em delphi-br@yahoogrupos.com.br, Alexandre Rodrigues
 [EMAIL PROTECTED] escreveu
 
  Bom, eu não criei o Frame do Zero para depois colocar os componentes 
  nele, o que fiz foi Montar o Frame e depois instância-lo em tempo de 
  execução, o que funciona perfeitamente.
  
  
  Rubem Nascimento da Rocha escreveu:
   
   
   
   Companheiro, tentei muito fazer isso, ou seja, criar um frame do
 zero em 
   tempo de execução pra usá-lo de forma a criar telas de manutenção de 
   dados dinâmicas. Não dá certo! Tem que ter pelo menos um frame 
   adicionado em tempo de projeto pra poder criá-lo em tempo de
 execução. E 
   eu olhei o fonte do TFrame e pelo que vi, realmente não tem como
 criar 
   um TFrame do zero, sem ter um frame já definido em tempo de
 projeto na 
   aplicação! Se vc conseguiu essa proeza, então publique aqui sua 
   experiência para que todos na lista se beneficiem.
   
   Sds.
   
   
 To: delphi-br@yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
 From: [EMAIL PROTECTED] 
   mailto:alexandre_rodrigues_poa%40yahoo.com.br
 Date: Wed, 23 Apr 2008 11:51:42 -0300
 Subject: Re: [delphi-br] Frames do Delphi 6


 O Rubem é possível sim criar Frames em tempo de execução assim como
 qualquer outro componente...

 Rubem Nascimento da Rocha escreveu:



 Modificar um frame em tempo de execução sim; criar um frame em
 tempo de
 execução, não!

 Sds.

 

 To: delphi-br@yahoogrupos.com.br 
   mailto:delphi-br%40yahoogrupos.com.br
 From: [EMAIL PROTECTED] 
   mailto:giovannycarvalho%40yahoo.com.br
 Date: Tue, 22 Apr 2008 16:51:37 +
 Subject: [delphi-br] Frames do Delphi 6

 Boa tarde amigos,

 Estou criando uma aplicação e gostaria de utilizar Frames e a
 minha
 dúvida é: É possivel modificar o frame conteudo de um frame em
 tempo
 de execução? Pode ser via código, pois o projeto será Orientado a
 Objetos e terei que criar várias classes mesmo.

 Obrigado,
 Giovanny Carvalho
 www.acmeinformatica.com.br

 __
 Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de
 relacionamentos com até 6,000 fotos!
 http://www.amigosdomessenger.com.br 
   http://www.amigosdomessenger.com.br







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


   
   __
   Confira vídeos com notícias do NY Times, gols direto do Lance, 
   videocassetadas e muito mais no MSN Video!
   http://video.msn.com/?mkt=pt-br http://video.msn.com/?mkt=pt-br
   
   
  

  ___ 
  Yahoo! Mail - Sempre a melhor opção para você! 
  

Re: [delphi-br] Dic. de Dados e Form Automático, alguém conhece alguma coisa em delphi?

2008-04-24 Por tôpico Fellipe Henrique
Olá amigos, com o propósito de se criar um framework para este fim, criei um
grupo para discutirmos, achei melhor pois assim, não atolamos a lista com as
mensagens, e as mensagens sobre este tema, ficam mais fáceis de ser
localizadas depois.

http://groups.google.com.br/group/dynforms

A quem se interessar, por favor, cadastre-se no grupo,

Mãos a obra! :o)

[]s

Em 24/04/08, Davi Eduardo Borges Wall [EMAIL PROTECTED] escreveu:

   Estamos a disposição.

 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
 Fellipe Henrique
 Enviada em: quarta-feira, 23 de abril de 2008 17:54
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Assunto: Re: [delphi-br] Dic. de Dados e Form Automático, alguém conhece
 alguma coisa em delphi?

 Olá Davi, agradeço sua atenção, você pode nos ajudar dando dicas de como
 você está procedendo, não precisa enviar o fonte - você trabalhou duro por
 ele, nos temos que trabalhar para o nosso, não é?! Mas idéias são sempre
 bem
 vindas..

 []s

 Em 23/04/08, Davi Eduardo Borges Wall [EMAIL 
 PROTECTED]davi.wall%40mult.com.brmailto:
 davi.wall%40mult.com.br davi.wall%2540mult.com.br  escreveu:
 
  Olha eu criei um framework com este conceito após trabalhar em uma
  empresa que também utiliza este conceito.
 
  Foi uma das coisas mais práticas e úteis que já fiz. Ainda não terminei.
 
  Na verdade o projeto está um pouco parado. A geração de tela, controle de
  fluxo de dados, definições de tela estão ok. (alguns bugs que vou
 arrumando
  no decorrer da coisa)
 
  Ainda falta geração de relatórios, inclusão de macros para controle de
  tela, segurança e controle de usuários e suporte a dll's, entre outros...
 
  Bom falta muito ainda, mas olha, vendo isso rodando é muito legal. Eu
 crio
  uma tela de cadastro em 5 minutos! E vale muito a pensa investir nesse
 tipo
  de projeto.
 
  Se eu arrumar um tempinho eu vou disponibilizar o projeto para vocês
  apreciarem. (sem código fonte =) )
 
  []'s
 
  De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brmailto:
 delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
 delphi-br%40yahoogrupos.com.br [mailto:
  delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br mailto:
 delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
 delphi-br%40yahoogrupos.com.br] Em nome de
  Fellipe Henrique
  Enviada em: quarta-feira, 23 de abril de 2008 14:31
  Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brmailto:
 delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
 delphi-br%40yahoogrupos.com.br
  Assunto: Re: [delphi-br] Dic. de Dados e Form Automático, alguém conhece
  alguma coisa em delphi?
 
  Olá Rubem,
  Sim, saiu sim sobre isso na revista, porém lá dá só uma palinha, dá pra
 se
  ter uma idéia, porém queria algo mais avançado, como por exemplo, criar
  cadastros mestre-detalhes e por aí vai.
 
  Ah um bom tempo venho procurando esta tecnologia, porém sem êxito.. a
  parte
  de criar os formulários, não é uma das mais difíceis, o problema está na
  programação em si do formulário. Pois além da interface, eu poderia
  escrever
  os codigos para ele, contudo, não é possível fazer isso usando o delphi
  normal (object-pascal), até o momento somente vi, alguns interpretadores
  de
  script, que o proprio nome já diz, interpretador, ou seja, o que deveria
  ser
  para ficar mais rápido, acaba ficando mais lento, por causa da
  interpretação
  do script, e um script, não é uma linguagem de programação, então, não
  teria
  muitos poderes de se fazer alguma coisa..
 
  []s
 
  Em 23/04/08, Rubem Nascimento da Rocha [EMAIL 
  PROTECTED]djpardalrocha%40hotmail.commailto:
 djpardalrocha%40hotmail.com djpardalrocha%2540hotmail.com
 djpardalrocha%40hotmail.commailto:
  djpardalrocha%40hotmail.com djpardalrocha%2540hotmail.com  escreveu:
  
  
   1) Na época do BDE, este permitia a criação de um dicionário de dados
  que,
   em tempo de design, permitia a criação dos componentes data-aware a
  serem
   arrastados para um formulário. Era uma idéia boa, pena que foi uma
  prática
   pouquíssima difundida e que outros engines(mecanismos) para acesso a
  bancos
   de dados não tiveram essa idéia.
  
   2) Saiu há alguns meses atrás na (discriminada, mas) excelente revista
   ClubeDelphi, um artigo interessante sobre criação de formulários de
  forma
   automática com base em definições guardadas em bancos de dados. Não me
   recordo do número da revista. Sugiro que vc entre em contato com alguém
  da
   redação da DevMedia pra saber qual foi a edição.
  
   Boa sorte.
   Sds.
  
   
  
   To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brmailto:
 delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
 delphi-br%40yahoogrupos.com.brmailto:
  delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
  delphi-br%40yahoogrupos.com.br
   

Re: [delphi-br] Re: Frames do Delphi 6

2008-04-24 Por tôpico Joao Morais
Giovanny Carvalho wrote:
 procedure TForm1.este21Click(Sender: TObject);
 var Frame11: TFrame1;
 begin
   VLeft := VLeft + 100; // Variavel Global
   Try
 Frame11 := TFrame1.Create(nil);
 Frame11.Parent := Form1;
   except
 Frame11.Free;
 Frame11 := TFrame1.Create(nil);
 Frame11.Parent := Form1;
   end;
 Frame11.Left := VLeft;
 Frame11.Top := 200;
 end;
 
 O problema agora é outro.  O problema é destruir os frames.
 O que eu quero: 
 
 Quando o usuário clicar numa opção do menu, o sistema deve destruir o
 frame anterior e instanciar o novo frame.  Como o exemplo acima
 mostra, eu utilizo o método .free mas ele não funciona,

O seu código não faz muito sentido. Primeiro você não precisa do 
try/except, e segundo o free deve estar em outro evento, algo do tipo 
quando o usuário clicar fora do frame.

--
Joao Morais


Res: [delphi-br] ArrayList

2008-04-24 Por tôpico Luciano Calenzani Simões
Vc pode usar o tipo Variant, mas ocupa mais memória e merece mais atenção em 
seu uso.

 Luciano Calenzani Simões




- Mensagem original 
De: Leslyn Fernandes [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 24 de Abril de 2008 13:55:11
Assunto: Re: [delphi-br] ArrayList


Só puxando o gancho, num daria pra fazer nada como uma lista não-tipada em
delphi, né? tipo... temos que declarar array of Integer ou array of String,
mas não existe um tipo lista, tal qual em C, não é?

-- 
TFA,
Leslyn Fernandes
55-11-9159-3837
Computer Engineer
Integra Solutions

Imagination is more important than knowledge.
- Albert Einstein

2008/4/24 Helton [EMAIL PROTECTED] com:

   Era isso mesmo que precisava,
 valeu pessoal.

 []´s

 2008/4/24 José Mário Silva Guedes jmarioguedes@ gmail.comjmarioguedes% 
 40gmail.com
 :

 
 
 
 
 
 
  Não conheço ArrayList do Java, mas em Delphi você pode declarar um array
  dinâmico e mexer no seu tamanho em tempo de execução.
 
  Exemplo:
 
  var
  meuArray: array of TEdit;
  begin
  SetLength(meuArray, 10); //Cria espaço para 10 elementos
  ...
  end;
 
  Combinando com as funções High, Lower, Pos, Pred e Pos consegue-se fazer
  bastante coisa interessante.
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 

 --
 Hélton R. Nunes
 [EMAIL PROTECTED] com heltonrn%40gmail. com
 


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




  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

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



Re: [delphi-br] ArrayList

2008-04-24 Por tôpico Leslyn Fernandes
Nem sei realmente se há muita vantagem... só quis mesmo matar uma
curiosidade...

2008/4/24 Joao Morais [EMAIL PROTECTED]:

   Leslyn Fernandes wrote:
  Só puxando o gancho, num daria pra fazer nada como uma lista não-tipada
 em
  delphi, né? tipo... temos que declarar array of Integer ou array of
 String,
  mas não existe um tipo lista, tal qual em C, não é?

 Qual a vantagem?

 --
 Joao Morais
  




-- 
TFA,
Leslyn Fernandes
55-11-9159-3837
Computer Engineer
Integra Solutions

Imagination is more important than knowledge.
- Albert Einstein


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



[delphi-br] Agregando StringLists num só arquivo

2008-04-24 Por tôpico Dival @ QS
Trabalhando com StringList gero dois arquivos assim (usando “SaveToFile”
para cada stringlist)

 

ARQUIVO: NOTA.TXT

Número;dt_emissao;valor

01;01/04/2008;500,00

02;01/04/2008;300,00

03;01/04/2008;800,00

 

ARQUIVO: ITEMNOTA.TXT

NúmeroNF;Produto;quantidade;valor

01;CAB04567;1,00;100,00

01;CAB99456,1,00;300,00

01;CAB03456,2,00;050,00

02;CAB99243;6,00;050,00

03;CAB42332,1,00;500,00

03;CAB99236;3,00;100,00

 

PORÉM AGORA PRECISO GERAR UM ÚNICO ARQUIVO ASSIM:

01;01/04/2008;500,00   //nota 1

01;CAB04567;1,00;100,00  //produtos nota 1

01;CAB99456,1,00;300,00

01;CAB03456,2,00;050,00

02;01/04/2008;300,00   //nota 2

02;CAB99243;6,00;050,00  //produtos nota 2

03;01/04/2008;800,00   //nota 3

03;CAB42332,1,00;500,00  //produtos nota 3

03;CAB99236;3,00;100,00

 

Portanto pergunto:

Existe alguma forma, via StringList mesmo, de gerar um arquivo único desse
jeito ?

 

 

O objetivo do questionamento é para poder utilizar a estrutura do programa
já existente.

 

Obrigado

 

 

Dival Zambon Junior 
Quirius Sistemas de Informática Ltda 




 

 



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



Re: [delphi-br] ArrayList

2008-04-24 Por tôpico Joao Morais
Leslyn Fernandes wrote:
 Nem sei realmente se há muita vantagem... só quis mesmo matar uma
 curiosidade...

Como o colega falou, você até pode usar um array de variant, mas perde 
em desempenho e tem tipagem fraca (muito embora tenha quem ache a 
tipagem fraca uma vantagem).

Por outro lado, dependendo do que você quiser fazer, pode usar um open 
array e declarar como array of const. É muito útil para mandar todo tipo 
de tralha como parâmetro (tal qual acontece com a função Format).

--
Joao Morais


 2008/4/24 Joao Morais [EMAIL PROTECTED]:
 
   Leslyn Fernandes wrote:
 Só puxando o gancho, num daria pra fazer nada como uma lista não-tipada
 em
 delphi, né? tipo... temos que declarar array of Integer ou array of
 String,
 mas não existe um tipo lista, tal qual em C, não é?
 Qual a vantagem?

 --
 Joao Morais
  

 
 
 



Re: [delphi-br] ArrayList

2008-04-24 Por tôpico Leslyn Fernandes
Desculpa alongar ainda mais o assunto, mas como funciona esse array of
const? como é a declaração, e onde eu obtenho mais informações sobre o uso?



-- 
TFA,
Leslyn Fernandes
55-11-9159-3837
Computer Engineer
Integra Solutions

Imagination is more important than knowledge.
- Albert Einstein

2008/4/24 Joao Morais [EMAIL PROTECTED]:

   Leslyn Fernandes wrote:
  Nem sei realmente se há muita vantagem... só quis mesmo matar uma
  curiosidade...

 Como o colega falou, você até pode usar um array de variant, mas perde
 em desempenho e tem tipagem fraca (muito embora tenha quem ache a
 tipagem fraca uma vantagem).

 Por outro lado, dependendo do que você quiser fazer, pode usar um open
 array e declarar como array of const. É muito útil para mandar todo tipo
 de tralha como parâmetro (tal qual acontece com a função Format).

 --
 Joao Morais

  2008/4/24 Joao Morais [EMAIL PROTECTED] post%40joaomorais.com.br
 :
 
  Leslyn Fernandes wrote:
  Só puxando o gancho, num daria pra fazer nada como uma lista não-tipada
  em
  delphi, né? tipo... temos que declarar array of Integer ou array of
  String,
  mas não existe um tipo lista, tal qual em C, não é?
  Qual a vantagem?
 
  --
  Joao Morais
 
 
 
 
 

  



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



Re: [delphi-br] Agregando StringLis ts num só arquivo

2008-04-24 Por tôpico Joao Morais
Dival @ QS wrote:
 Trabalhando com StringList gero dois arquivos assim (usando “SaveToFile”
 para cada stringlist)
 
 ARQUIVO: NOTA.TXT
 Número;dt_emissao;valor
 01;01/04/2008;500,00
 02;01/04/2008;300,00
 03;01/04/2008;800,00
 
 ARQUIVO: ITEMNOTA.TXT
 NúmeroNF;Produto;quantidade;valor
 01;CAB04567;1,00;100,00
 01;CAB99456,1,00;300,00
 01;CAB03456,2,00;050,00
 02;CAB99243;6,00;050,00
 03;CAB42332,1,00;500,00
 03;CAB99236;3,00;100,00
 
 PORÉM AGORA PRECISO GERAR UM ÚNICO ARQUIVO ASSIM:
 
 01;01/04/2008;500,00   //nota 1
 01;CAB04567;1,00;100,00  //produtos nota 1
 01;CAB99456,1,00;300,00
 01;CAB03456,2,00;050,00
 02;01/04/2008;300,00   //nota 2
 02;CAB99243;6,00;050,00  //produtos nota 2
 03;01/04/2008;800,00   //nota 3
 03;CAB42332,1,00;500,00  //produtos nota 3
 03;CAB99236;3,00;100,00
 
 Portanto pergunto:
 
 Existe alguma forma, via StringList mesmo, de gerar um arquivo único desse
 jeito ?

Não, você tem que fazer a intercalação no braço.

--
Joao Morais



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [delphi-br] Dic. de Dados e Form Automático , alguém conhece alguma coisa em delphi?

2008-04-24 Por tôpico Joao Morais
Fellipe Henrique wrote:
 Olá Davi, agradeço sua atenção, você pode nos ajudar dando dicas de como
 você está procedendo, não precisa enviar o fonte - você trabalhou duro por
 ele, nos temos que trabalhar para o nosso, não é?! Mas idéias são sempre bem
 vindas..

Estou usando um negócio parecido no PressObjects. Você declara a classe 
de negócio e diz que, por exemplo, um TVenda tem itens da classe 
TVendaItem. Noutro canto você cria um form e diz que ele atende a classe 
TVenda. Mesma coisa para TVendaItem. Por fim você coloca um grid no form 
TVenda e diz que aquele grid atende os itens da venda. Pronto, o 
framework pega essa sopa e entende que é para abrir o form 'tal' quando 
eu precisar incluir ou alterar um item de venda, sem configurar 
mestre-detalhe, datasource, dataset, nada.

--
Joao Morais


Re: [delphi-br] O que seria este código ?? : ['{E085C101-C691-4E6F-A85C-DA09FB5E8405}' ]

2008-04-24 Por tôpico Joao Morais
Leonardo Gonçalves wrote:
 Se eu nao me engano o IInterface é a interface base de todas as
 interfaces isso a partir do  Delphi 7 eu acho.
 No caso do Delphi 5 seria a IUnknown.

A partir do D6 IUnknown passa a se chamar IInterface. IUnknown está 
declarada na unit System no D5.

--
Joao Morais



Re: [delphi-br] O que seria este código ?? : ['{E085C101-C691-4E6F-A85C-DA09FB5E8405 }']

2008-04-24 Por tôpico Joao Morais
Bollasette wrote:
 O SINTEGRA.PAS foi desenvolvido para o D7, entretanto
 estou tentando compilar junto com um pequeno exemplo
 em D5, adicionei algumas funções de outras UNITS e 
 consegui compilar retirando (IINTERFACE).  Não sei se
 terei problemas lá na frente.

Não.

 Como posso substituir no D5:
 
   IEmpresa = interface(IInterface)?

Troque para IUnknown, por sinal é o que o compilador fará se você não 
colocar nada (tal qual acontece com classe e TObject)

--
Joao Morais



Re: [delphi-br] Agregando StringLists num só arquivo

2008-04-24 Por tôpico Ricardo César Cardoso
Vc deverá usar o método AddStrings. Vamos supor que o objeto que tem as notas 
se chame slNotas e o que tem os itens se chame slItens.

Bastaria fazer slNotas.AddStrings( slItens ) para adicionar as linhas ao final.

Agora se o que vc precisa é mesclar ou seja, listar uma nota e na sequencia 
todos os seus itens, aí vc teria que percorrer todo o slItens para adicionar as 
linahs referentes aquela nota. 

Atte,
Ricardo.

Dival @ QS [EMAIL PROTECTED] escreveu: 
Trabalhando com StringList gero dois arquivos assim (usando “SaveToFile”
 para cada stringlist)
 
 ARQUIVO: NOTA.TXT
 
 Número;dt_emissao;valor
 
 01;01/04/2008;500,00
 
 02;01/04/2008;300,00
 
 03;01/04/2008;800,00
 
 ARQUIVO: ITEMNOTA.TXT
 
 NúmeroNF;Produto;quantidade;valor
 
 01;CAB04567;1,00;100,00
 
 01;CAB99456,1,00;300,00
 
 01;CAB03456,2,00;050,00
 
 02;CAB99243;6,00;050,00
 
 03;CAB42332,1,00;500,00
 
 03;CAB99236;3,00;100,00
 
 PORÉM AGORA PRECISO GERAR UM ÚNICO ARQUIVO ASSIM:
 
 01;01/04/2008;500,00   //nota 1
 
 01;CAB04567;1,00;100,00  //produtos nota 1
 
 01;CAB99456,1,00;300,00
 
 01;CAB03456,2,00;050,00
 
 02;01/04/2008;300,00   //nota 2
 
 02;CAB99243;6,00;050,00  //produtos nota 2
 
 03;01/04/2008;800,00   //nota 3
 
 03;CAB42332,1,00;500,00  //produtos nota 3
 
 03;CAB99236;3,00;100,00
 
 Portanto pergunto:
 
 Existe alguma forma, via StringList mesmo, de gerar um arquivo único desse
 jeito ?
 
 O objetivo do questionamento é para poder utilizar a estrutura do programa
 já existente.
 
 Obrigado
 
 Dival Zambon Junior 
 Quirius Sistemas de Informática Ltda 
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
 
   

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



Re: [delphi-br] ArrayList

2008-04-24 Por tôpico Joao Morais
Leslyn Fernandes wrote:
 Desculpa alongar ainda mais o assunto,

Lista é pra isso mesmo.

 mas como funciona esse array of
 const? como é a declaração, e onde eu obtenho mais informações sobre o uso?

Veja a declaração da função Format (como um exemplo) e veja o tipo 
TVarRec (no qual um array of const é convertido em tempo de compilação). 
Abaixo vai uma função que criei para passar um array of variant para a 
função Format:

function VarFormat(
   const AFormat: string; const AArgs: array of Variant): string;
var
   VConsts: array of TVarRec;
   VExtended: Extended;
{$ifdef fpc}
   VInt64: Int64;
{$endif}
   I: Integer;
begin
   SetLength(VConsts, Length(AArgs));
   for I := 0 to Pred(Length(AArgs)) do
 case TVarData(AArgs[I]).VType of
   varSmallint: begin
 VConsts[I].VType := vtInteger;
 VConsts[I].VInteger := TVarData(AArgs[I]).VSmallint;
   end;
   varInteger: begin
 VConsts[I].VType := vtInteger;
 VConsts[I].VInteger := TVarData(AArgs[I]).VInteger;
   end;
   varSingle: begin
 VExtended := TVarData(AArgs[I]).VSingle;
 VConsts[I].VType := vtExtended;
 VConsts[I].VExtended := @VExtended;
   end;
   varDouble: begin
 VExtended := TVarData(AArgs[I]).VDouble;
 VConsts[I].VType := vtExtended;
 VConsts[I].VExtended := @VExtended;
   end;
   varCurrency: begin
 VConsts[I].VType := vtCurrency;
 VConsts[I].VCurrency := @TVarData(AArgs[I]).VCurrency;
   end;
   varDate: begin
 VExtended := TVarData(AArgs[I]).VDate;
 VConsts[I].VType := vtExtended;
 VConsts[I].VExtended := @VExtended;
   end;
   varBoolean: begin
 VConsts[I].VType := vtBoolean;
 VConsts[I].VBoolean := TVarData(AArgs[I]).VBoolean;
   end;
   varByte: begin
 VConsts[I].VType := vtInteger;
 VConsts[I].VInteger := TVarData(AArgs[I]).VByte;
   end;
   varString: begin
 VConsts[I].VType := vtAnsiString;
 VConsts[I].VAnsiString := TVarData(AArgs[I]).VString;
   end;
{$ifndef d5down}
   varShortInt: begin
 VConsts[I].VType := vtInteger;
 VConsts[I].VInteger := TVarData(AArgs[I]).VShortInt;
   end;
   varWord: begin
 VConsts[I].VType := vtInteger;
 VConsts[I].VInteger := TVarData(AArgs[I]).VWord;
   end;
   varLongWord: begin
 VConsts[I].VType := vtInteger;
 VConsts[I].VInteger := TVarData(AArgs[I]).VLongWord;
   end;
   varInt64: begin
 VConsts[I].VType := vtInt64;
 VConsts[I].VInt64 := @TVarData(AArgs[I]).VInt64;
   end;
{$endif}
{$ifdef fpc}
   varQWord: begin
 VInt64 := TVarData(AArgs[I]).VQWord;
 VConsts[I].VType := vtInt64;
 VConsts[I].VInt64 := @VInt64;
   end;
{$endif}
   else raise EPressError.Create(SUnsupportedVariantType);
 end;
   Result := Format(AFormat, VConsts);
end;



[delphi-br] Dic. de Dados e Form Automático, alg uém conhece alguma coisa em delphi?

2008-04-24 Por tôpico Raimundo Nonato Nogueira do Couto Segundo
Pessoal isso nao tem misterio nao. so verificar em um banco e criar os 
componentes de acordo com o banco. o meu sistema comercial que eu venho é mais 
ou menos assim.


Tem um execultavel  do sistema.
Tem um execultavel do Dicionario de Dados

Pronto. quando eu crio uma tabela no dicionario com os campos, no dicionario 
mesmo eu faco um menu para essa tabela.

Nesse caso o meu sistema verifica o banco e cria o menu, os cadastro, tudo em 
tempo de execursao no momento que eu vou usar.

por exemplo.

vou vender o sistema, ai o cliente fala que quer somente o cadastro de 
clientes, vou no meu dicionario, crio a tabela cliente com os campos e 
validacoes que eu quero, crio o menu e pronto. Quando eu abrir o sistema, ja 
tera o menu com o cadastro de clientes, ai clico em cadastro de clientes 
aparece a listagem e em novo o sistema cria o form para novo, para alterar para 
excluir, e um relatoriozinho de dados cadastrais basico.

Isso é simples, para fazer basta conhecer os componentes e usar a imaginação.

Eu nao ensino nem mando os meus fontes mais ajudo a tirar duvidas.

Quem quiser so falar.




Em 24/04/08, Joao Morais [EMAIL PROTECTED] escreveu:
Fellipe Henrique wrote:
 Olá Davi, agradeço sua atenção, você pode nos ajudar dando dicas de como
 você está procedendo, não precisa enviar o fonte - você trabalhou duro por
 ele, nos temos que trabalhar para o nosso, não é?! Mas idéias são sempre bem
 vindas..

 Estou usando um negócio parecido no PressObjects. Você declara a classe 
de negócio e diz que, por exemplo, um TVenda tem itens da classe 
TVendaItem. Noutro canto você cria um form e diz que ele atende a classe 
TVenda. Mesma coisa para TVendaItem. Por fim você coloca um grid no form 
TVenda e diz que aquele grid atende os itens da venda. Pronto, o 
framework pega essa sopa e entende que é para abrir o form 'tal' quando 
eu precisar incluir ou alterar um item de venda, sem configurar 
mestre-detalhe, datasource, dataset, nada.

--
Joao Morais
 


-- 
Segundo 


  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

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



Re: [delphi-br] Agregando StringLists num só arquivo

2008-04-24 Por tôpico escobar
Gera uma terceira StringList intercalando as duas anteriores.

for x := 1 to SL_notas.count do begin
   nota := SL_notas.itens[x];
   for y := 1 to SL_itens count do begin
item := SL_itens.indes[x];
if nota = SL_itens.itens[y] then
  SL_tudo.add(  nota + item );
   end;
end;
SL_tudo.Save( 'tudo.txt')

[]s

Luiz Escobar - Analista/Desenvolvedor:
WEB - HTML/JavaScript/PHP/MySQL 
WINDOWS - Delphi/ASSEMBLY/MySQL/xBase
SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse10.2), Windows 2K/XP
HARBOUR 
--
Borland C++ 5.5.1 (32 bit)
Harbour Devel build 1.1-1 Intl.
xHarbour Compile build 1.1.0 (Simplex)
Harbour MiniGUI 1.5 Extended Edition (Build 50a) - 2008.03.31
---


From: Ricardo César Cardoso 
Sent: Thursday, April 24, 2008 4:06 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Agregando StringLists num só arquivo


Vc deverá usar o método AddStrings. Vamos supor que o objeto que tem as notas 
se chame slNotas e o que tem os itens se chame slItens.

Bastaria fazer slNotas.AddStrings( slItens ) para adicionar as linhas ao final.

Agora se o que vc precisa é mesclar ou seja, listar uma nota e na sequencia 
todos os seus itens, aí vc teria que percorrer todo o slItens para adicionar as 
linahs referentes aquela nota. 

Atte,
Ricardo.

Dival @ QS [EMAIL PROTECTED] escreveu: Trabalhando com StringList gero dois 
arquivos assim (usando SaveToFile
para cada stringlist)

ARQUIVO: NOTA.TXT

Número;dt_emissao;valor

01;01/04/2008;500,00

02;01/04/2008;300,00

03;01/04/2008;800,00

ARQUIVO: ITEMNOTA.TXT

NúmeroNF;Produto;quantidade;valor

01;CAB04567;1,00;100,00

01;CAB99456,1,00;300,00

01;CAB03456,2,00;050,00

02;CAB99243;6,00;050,00

03;CAB42332,1,00;500,00

03;CAB99236;3,00;100,00

PORÉM AGORA PRECISO GERAR UM ÚNICO ARQUIVO ASSIM:

01;01/04/2008;500,00 //nota 1

01;CAB04567;1,00;100,00 //produtos nota 1

01;CAB99456,1,00;300,00

01;CAB03456,2,00;050,00

02;01/04/2008;300,00 //nota 2

02;CAB99243;6,00;050,00 //produtos nota 2

03;01/04/2008;800,00 //nota 3

03;CAB42332,1,00;500,00 //produtos nota 3

03;CAB99236;3,00;100,00

Portanto pergunto:

Existe alguma forma, via StringList mesmo, de gerar um arquivo único desse
jeito ?

O objetivo do questionamento é para poder utilizar a estrutura do programa
já existente.

Obrigado

Dival Zambon Junior 
Quirius Sistemas de Informática Ltda 

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





-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

[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] Dic. de Dados e Form Automático, alguém conhece alguma coisa em delphi?

2008-04-24 Por tôpico Fellipe Henrique
Olá Raimundo, realmente, pegar os dados no banco e criar o componente é
facílimo...o problema está além..

vamos, imaginar o seguinte: Num Cadastro de cliente, que ao cadastrar tem
que verificar se um CPF é válido por exemplo. Como seria feito isso? Ou
ainda, ao se cadastrar uma venda, e for emitir nota, verificar se o produto
em questão tem os campos preenchidos e tals.

Aí na verdade não seria mais um DD, usaria o DD pra criar os campos na tela,
e teria que ter algo, para que se pudesse programar na tela, ou seja, que
antes de clicar no botao gravar, chamar um script gravado no banco de dados,
e verificar os dados preenchidos e assim por diante... Aí sim, nós teríamos
um sistema totalmente livre para mudança de clientes, onde só se tem a base,
e pra modificar algo, é rápido e simples..

[]s

Em 24/04/08, Raimundo Nonato Nogueira do Couto Segundo 
[EMAIL PROTECTED] escreveu:

   Pessoal isso nao tem misterio nao. so verificar em um banco e criar os
 componentes de acordo com o banco. o meu sistema comercial que eu venho é
 mais ou menos assim.

 Tem um execultavel do sistema.
 Tem um execultavel do Dicionario de Dados

 Pronto. quando eu crio uma tabela no dicionario com os campos, no
 dicionario mesmo eu faco um menu para essa tabela.

 Nesse caso o meu sistema verifica o banco e cria o menu, os cadastro, tudo
 em tempo de execursao no momento que eu vou usar.

 por exemplo.

 vou vender o sistema, ai o cliente fala que quer somente o cadastro de
 clientes, vou no meu dicionario, crio a tabela cliente com os campos e
 validacoes que eu quero, crio o menu e pronto. Quando eu abrir o sistema, ja
 tera o menu com o cadastro de clientes, ai clico em cadastro de clientes
 aparece a listagem e em novo o sistema cria o form para novo, para alterar
 para excluir, e um relatoriozinho de dados cadastrais basico.

 Isso é simples, para fazer basta conhecer os componentes e usar a
 imaginação.

 Eu nao ensino nem mando os meus fontes mais ajudo a tirar duvidas.

 Quem quiser so falar.

 Em 24/04/08, Joao Morais [EMAIL PROTECTED]post%40joaomorais.com.br
 escreveu:
 Fellipe Henrique wrote:
  Olá Davi, agradeço sua atenção, você pode nos ajudar dando dicas de como
  você está procedendo, não precisa enviar o fonte - você trabalhou duro
 por
  ele, nos temos que trabalhar para o nosso, não é?! Mas idéias são sempre
 bem
  vindas..

 Estou usando um negócio parecido no PressObjects. Você declara a classe
 de negócio e diz que, por exemplo, um TVenda tem itens da classe
 TVendaItem. Noutro canto você cria um form e diz que ele atende a classe
 TVenda. Mesma coisa para TVendaItem. Por fim você coloca um grid no form
 TVenda e diz que aquele grid atende os itens da venda. Pronto, o
 framework pega essa sopa e entende que é para abrir o form 'tal' quando
 eu precisar incluir ou alterar um item de venda, sem configurar
 mestre-detalhe, datasource, dataset, nada.

 --
 Joao Morais


 --
 Segundo

 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
 armazenamento!
 http://br.mail.yahoo.com/

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

  




-- 
_
T.·.F.·.A.·.
Fellipe Henrique
[EMAIL PROTECTED]

Cansou do MercadoLivre como eu? Tente o www.uaileilão.com.br.


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



RES: [delphi-br] Agregando StringLists num só arquivo

2008-04-24 Por tôpico Dival @ QS
FOI EXATAMENTE ISTO QUE EU FIZ !!!

 

Mesmo assim agradeço a todos pelas respostas

 

Abraços

 

Dival

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de [EMAIL PROTECTED]
Enviada em: quinta-feira, 24 de abril de 2008 16:13
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Agregando StringLists num só arquivo

 

Gera uma terceira StringList intercalando as duas anteriores.

for x := 1 to SL_notas.count do begin
nota := SL_notas.itens[x];
for y := 1 to SL_itens count do begin
item := SL_itens.indes[x];
if nota = SL_itens.itens[y] then
SL_tudo.add( nota + item );
end;
end;
SL_tudo.Save( 'tudo.txt')

[]s

Luiz Escobar - Analista/Desenvolvedor:
WEB - HTML/JavaScript/PHP/MySQL 
WINDOWS - Delphi/ASSEMBLY/MySQL/xBase
SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse10.2), Windows 2K/XP
HARBOUR --
Borland C++ 5.5.1 (32 bit)
Harbour Devel build 1.1-1 Intl.
xHarbour Compile build 1.1.0 (Simplex)
Harbour MiniGUI 1.5 Extended Edition (Build 50a) - 2008.03.31
--

From: Ricardo César Cardoso 
Sent: Thursday, April 24, 2008 4:06 PM
To: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br 
Subject: Re: [delphi-br] Agregando StringLists num só arquivo

Vc deverá usar o método AddStrings. Vamos supor que o objeto que tem as
notas se chame slNotas e o que tem os itens se chame slItens.

Bastaria fazer slNotas.AddStrings( slItens ) para adicionar as linhas ao
final.

Agora se o que vc precisa é mesclar ou seja, listar uma nota e na
sequencia todos os seus itens, aí vc teria que percorrer todo o slItens para
adicionar as linahs referentes aquela nota. 

Atte,
Ricardo.

Dival @ QS red.mosquito@ mailto:red.mosquito%40uol.com.br uol.com.br
escreveu: Trabalhando com StringList gero dois arquivos assim (usando
SaveToFile
para cada stringlist)

ARQUIVO: NOTA.TXT

Número;dt_emissao;valor

01;01/04/2008;500,00

02;01/04/2008;300,00

03;01/04/2008;800,00

ARQUIVO: ITEMNOTA.TXT

NúmeroNF;Produto;quantidade;valor

01;CAB04567;1,00;100,00

01;CAB99456,1,00;300,00

01;CAB03456,2,00;050,00

02;CAB99243;6,00;050,00

03;CAB42332,1,00;500,00

03;CAB99236;3,00;100,00

PORÉM AGORA PRECISO GERAR UM ÚNICO ARQUIVO ASSIM:

01;01/04/2008;500,00 //nota 1

01;CAB04567;1,00;100,00 //produtos nota 1

01;CAB99456,1,00;300,00

01;CAB03456,2,00;050,00

02;01/04/2008;300,00 //nota 2

02;CAB99243;6,00;050,00 //produtos nota 2

03;01/04/2008;800,00 //nota 3

03;CAB42332,1,00;500,00 //produtos nota 3

03;CAB99236;3,00;100,00

Portanto pergunto:

Existe alguma forma, via StringList mesmo, de gerar um arquivo único desse
jeito ?

O objetivo do questionamento é para poder utilizar a estrutura do programa
já existente.

Obrigado

Dival Zambon Junior 
Quirius Sistemas de Informática Ltda 

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

-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
armazenamento! 

[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: [delphi-br] ArrayList

2008-04-24 Por tôpico Carlos Alberto Camargo
Pra que serve esses @  nesta function? 

 VConsts[I].VExtended := @VExtended; =
...
  VConsts[I].VCurrency := @TVarData(AArgs[I]).VCurrency; ==
   end;

 VConsts[I].VInt64 := @TVarData(AArgs[I]).VInt64; ==
   end;
{$endif}
{$ifdef fpc}
 VConsts[I].VInt64 := @VInt64; ==



- Original Message - 
From: Joao Morais [EMAIL PROTECTED]
To: delphi-br@yahoogrupos.com.br
Sent: Thursday, April 24, 2008 3:42 PM
Subject: Re: [delphi-br] ArrayList


Leslyn Fernandes wrote:
 Desculpa alongar ainda mais o assunto,

Lista é pra isso mesmo.

 mas como funciona esse array of
 const? como é a declaração, e onde eu obtenho mais informações sobre o uso?

Veja a declaração da função Format (como um exemplo) e veja o tipo 
TVarRec (no qual um array of const é convertido em tempo de compilação). 
Abaixo vai uma função que criei para passar um array of variant para a 
função Format:

function VarFormat(
   const AFormat: string; const AArgs: array of Variant): string;
var
   VConsts: array of TVarRec;
   VExtended: Extended;
{$ifdef fpc}
   VInt64: Int64;
{$endif}
   I: Integer;
begin
   SetLength(VConsts, Length(AArgs));
   for I := 0 to Pred(Length(AArgs)) do
 case TVarData(AArgs[I]).VType of
   varSmallint: begin
 VConsts[I].VType := vtInteger;
 VConsts[I].VInteger := TVarData(AArgs[I]).VSmallint;
   end;
   varInteger: begin
 VConsts[I].VType := vtInteger;
 VConsts[I].VInteger := TVarData(AArgs[I]).VInteger;
   end;
   varSingle: begin
 VExtended := TVarData(AArgs[I]).VSingle;
 VConsts[I].VType := vtExtended;
 VConsts[I].VExtended := @VExtended;
   end;
   varDouble: begin
 VExtended := TVarData(AArgs[I]).VDouble;
 VConsts[I].VType := vtExtended;
 VConsts[I].VExtended := @VExtended;
   end;
   varCurrency: begin
 VConsts[I].VType := vtCurrency;
 VConsts[I].VCurrency := @TVarData(AArgs[I]).VCurrency;
   end;
   varDate: begin
 VExtended := TVarData(AArgs[I]).VDate;
 VConsts[I].VType := vtExtended;
 VConsts[I].VExtended := @VExtended;
   end;
   varBoolean: begin
 VConsts[I].VType := vtBoolean;
 VConsts[I].VBoolean := TVarData(AArgs[I]).VBoolean;
   end;
   varByte: begin
 VConsts[I].VType := vtInteger;
 VConsts[I].VInteger := TVarData(AArgs[I]).VByte;
   end;
   varString: begin
 VConsts[I].VType := vtAnsiString;
 VConsts[I].VAnsiString := TVarData(AArgs[I]).VString;
   end;
{$ifndef d5down}
   varShortInt: begin
 VConsts[I].VType := vtInteger;
 VConsts[I].VInteger := TVarData(AArgs[I]).VShortInt;
   end;
   varWord: begin
 VConsts[I].VType := vtInteger;
 VConsts[I].VInteger := TVarData(AArgs[I]).VWord;
   end;
   varLongWord: begin
 VConsts[I].VType := vtInteger;
 VConsts[I].VInteger := TVarData(AArgs[I]).VLongWord;
   end;
   varInt64: begin
 VConsts[I].VType := vtInt64;
 VConsts[I].VInt64 := @TVarData(AArgs[I]).VInt64;
   end;
{$endif}
{$ifdef fpc}
   varQWord: begin
 VInt64 := TVarData(AArgs[I]).VQWord;
 VConsts[I].VType := vtInt64;
 VConsts[I].VInt64 := @VInt64;
   end;
{$endif}
   else raise EPressError.Create(SUnsupportedVariantType);
 end;
   Result := Format(AFormat, VConsts);
end;


  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

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



Res: [delphi-br] D2007 + FB 2 + DBX4 com Drive da CoreLab.

2008-04-24 Por tôpico Carlos Alberto Camargo
Meu ingles não é lá que se diga, gostaria de opinião de algum usuario que fale 
portuga e de preferencia daqui da lista, pois sei que aqui posso confiar nas 
opiniões em função ao nivel dos mebros.


há aqui algum usuario deste componente?



- Mensagem original 
De: Eduardo Silva dos Santos [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 24 de Abril de 2008 11:38:48
Assunto: Re: [delphi-br] D2007 + FB 2 + DBX4 com Drive da CoreLab.

Jota Pyl, o melhro lugar pra vc obter essa informação de forma correta e
precisa é junto à CoreLab,
posta lá no Forum, e se assim como o meu seu ingles não for bom, usa um
tradutor, to me comunicando assim que eles a anos :)

2008/4/24 Jota Pyl Gmail [EMAIL PROTECTED] com:

 Bom dia.

 Gostaria de informações se alguem usa o drive da corelab para acessar o FB
 2 utilizando o D2007+DBX4 .

 Quero saber se vale a pena comprar o drive da corelab e qual deles deve ser

 comprado.

 Na visita que fiz ao site existem licensas do tipo single-team- site.

 Alguem do grupo que comprou sabe me informar a diferença ? Se posso
 distribuir a dll para o cliente ou devo pagar ? Se algumas delas tem limite

 de conexões ou outro tipo de limitador ?

 Grato pela atenção.

 João Paulo.

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

 


-- 
 . . . . ...
Eduardo Silva dos Santos
DRD Sistemas.
(27) 3218-4201
MSN: eduardo.drd@ gmail.com
Site: http://www.drdsiste mas.com/
 . . . . ...

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


 


  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

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



[delphi-br] Re: Frames do Delphi 6

2008-04-24 Por tôpico Giovanny Carvalho
Mais uma vez obrigado a todos...

Já consegui a solução...
O Ricardo tá certo, o caminho é com FreeAndNil...
A solução ficou muito legal...
Amanhã vou postar um arquivo com o código dos testes que fizemos...

Giovanny Carvalho
www.acmeinformatica.com.br

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

 Giovanny Carvalho wrote:
  procedure TForm1.este21Click(Sender: TObject);
  var Frame11: TFrame1;
  begin
VLeft := VLeft + 100; // Variavel Global
Try
  Frame11 := TFrame1.Create(nil);
  Frame11.Parent := Form1;
except
  Frame11.Free;
  Frame11 := TFrame1.Create(nil);
  Frame11.Parent := Form1;
end;
  Frame11.Left := VLeft;
  Frame11.Top := 200;
  end;
  
  O problema agora é outro.  O problema é destruir os frames.
  O que eu quero: 
  
  Quando o usuário clicar numa opção do menu, o sistema deve destruir o
  frame anterior e instanciar o novo frame.  Como o exemplo acima
  mostra, eu utilizo o método .free mas ele não funciona,
 
 O seu código não faz muito sentido. Primeiro você não precisa do 
 try/except, e segundo o free deve estar em outro evento, algo do tipo 
 quando o usuário clicar fora do frame.
 
 --
 Joao Morais





Re: [delphi-br] ArrayList

2008-04-24 Por tôpico Joao Morais
Carlos Alberto Camargo wrote:
 Pra que serve esses @  nesta function? 
 
  VConsts[I].VExtended := @VExtended; =
 ...
   VConsts[I].VCurrency := @TVarData(AArgs[I]).VCurrency; ==
end;
 
  VConsts[I].VInt64 := @TVarData(AArgs[I]).VInt64; ==
end;
 {$endif}
 {$ifdef fpc}
  VConsts[I].VInt64 := @VInt64; ==

Passar o endereço de memória daonde está a variável, que é o que o 
parâmetro espera.



[delphi-br] OFF TOPIC - Programa gerador de numeracao de Rifas...

2008-04-24 Por tôpico Jota Pyl Gmail
Boa noite.

Estou precisando de um programa que gera automaticamente a numeracao de rifas.

A rifas deverao correr pela loteria federal.

Preciso fazer umas 500 rifas.

Alguem sabe de algum programa ou tem algum programa desse genero :

Obrigado.

João Paulo

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