Re: [delphi-br] [OFF-TOPIC] Certificações: Alegria e Tristeza

2010-09-01 Por tôpico Dirlei Dionísio
Meus parabéns, Rubem! Toda conquista deve ser comemorada. Já escolheu como
vai comemorar a sua?

--
Dirlei Dionísio
http://MaisQueBomCodigo.blogspot.com


Em 1 de setembro de 2010 18:35, Rubem Rocha  escreveu:



 Colegas da lista,

 Venho por meio desta anunciar que iniciei minha empreitada para obter
 minhas
 certificações na área de TI, especificamente em desenvolvimento de
 software.
 Neste último final de semana, após 3 tentativas, consegui passar no exame
 70-536 (Microsoft .NET Framework 2.0 Application Development Foundation),
 obrigatório para quem quer tornar-me MCTS (Microsoft Certified Technical
 Specialist) em desenvolvimento .NET. Inicialmente, buscarei a certificação
 MCTS para ASP.NET, e farei portanto o exame 70-562 (Microsoft .NET
 Framework
 3.5 ASP.NET Application Development). No momento sou somente um MCP, mas
 isto já é muito gratificante.

 Quero também neste momento compartilhar com os colegas minha alegria e, ao
 mesmo tempo, a minha tristeza. Alegre por estar a um passo de conseguir uma
 das 10(dez)
 http://www.zdnet.com/blog/btl/the-10-best-it-certifications/11189
 Melhores Certificações na Área de TI, após quase dois anos trabalhando com
 .NET e alguns finais de semana estudando muito; E triste por não existir
 uma
 sistemática para aplicação de exames de certificação semelhante para
 produtos Embarcadero, que nos permita simplesmente nos prepararmos,
 independente de fazer curso oficial ou não, e podemos agendar a prova para
 fazermos quando, onde e em que horário quisermos, sem precisar de um
 instrutor certificado Embarcadero aplicar a prova.

 Já questionei isso inúmeras vezes e ainda questiono porque uma empresa do
 porte da Embarcadero, que tem produtos renomados e consagrados a nível de
 ferramentas para desenvolvedores de software, não permite tal flexibilidade
 para aplicação dos exames de certificação. Se a Embarcadero tivesse essa
 flexibilidade, fatalmente muitos de nós já seríamos profissionais
 certificados em Delphi, atuando em suas respectivas regiões para, assim
 como
 o Bruno Lichot, auxiliar a comunidade de desenvolvedores no Brasil e atuar
 na evangelização sobre o produto. Realmente isso me entristece, como também
 me entristece não ver figurada nesta lista que mencionei pelo menos uma
 certificação da Embacadero, em função da consagrada produtividade e
 recursos
 de desenvolvimento que o Delphi possui.

 Hoje me sinto orgulhoso em trilhar e conquistar passos importantes para
 figurar no seleto grupo de profissionais reconhecidos mundialmente na área
 de TI, mas ficaria mais orgulhoso ainda se isso ocorresse também com
 Delphi.

 Sds.,

 Rubem Nascimento da Rocha

 92 8429 2865

 rubem.ro...@digitalti.com.br rubem.rocha%40digitalti.com.br

 assinatura email

 Digital TI - Coordenação de Automação

 Av. Carvalho Leal, 1330 - 1º Andar

 Cachoeirinha - 69065-001 Manaus/AM

 Call Center: 92 2101-0100

 http://www.dtmanaus.com.br www.digitalti.com.br

 MCP(rgb)

 Certification ID: 6961400

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

  



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





-- 
 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:
delphi-br-ow...@yahoogrupos.com.br
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:
delphi-br-unsubscr...@yahoogrupos.com.br

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




[delphi-br] [off] Evento Dev In Rio 2010

2010-08-27 Por tôpico Dirlei Dionísio
Olá,

Peço licença à moderação do grupo pelo off, mas creio ser de interesse
de muitos.

No próximo dia 9 de outubro (sábado) acontecerá o Dev In Rio 2010, um
evento que reunirá as comunidades de tecnologia mais movimentadas do
Rio de Janeiro. Será um evento independente de linguagens ou
tecnologias, com o único propósito de juntar o que todas elas tem de
melhor e suas comunidades.

Eu estarei presente e sortearei um ingresso entre os leitores do meu
blog. Mais informações aqui:
http://maisquebomcodigo.blogspot.com/2010/08/sorteio-de-ingresso-para-o-dev-in-rio.html

Grande abraço!

--
Dirlei Dionísio
http://MaisQueBomCodigo.blogspot.com


Re: [delphi-br] Aplicativo aberto pelo Delphi

2010-08-22 Por tôpico Dirlei Dionísio
Não é simplesmente para rodar o sistema, para para depurá-lo.


--
Dirlei Dionísio
Novo artigo: Não faça o usuário pensar
http://MaisQueBomCodigo.blogspot.com


2010/8/20 NTS INFORMÁTICA



 Não entendi nada

 Porque precisar do Delphi aberto pra rodar um sistema compilado ??

 Márcio

 - Original Message -
 From: Roni Rodrigo
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Sent: Thursday, August 19, 2010 8:53 PM
 Subject: Re: [delphi-br] Aplicativo aberto pelo Delphi

 se eu não me engano na unit System tem uma propriedade ou método chamado
 DebugHook ela armazena o Handle do debugger do delphi.. ou seja, se
 ela for igual a 0, não há um debugger associado.
 o/

 Em 19/08/2010 09:04, Daniel Azevedo escreveu:
  Ola galera
 
  Tem como saber se o meu programa esta em modo de Depuração?
  Ou seja, se o aplicativo foi aberto pelo Delphi.
 
  Hoje tenho uma rotina que verifica se o Delphi esta aberto.
  Caso esteja aberto o sistema ja abre automaticamente.
  Sem a necessidade de informar usuario, senha, chave de liberacao e tal.
 
  Isso facilita muito, ninguem merece ficar digitando usuario e senha
  toda hora
 
  O problema é que se a pessoa tiver o delphi no computador e estiver
  aberto o sistema fica liberado e logado com o usuario master (Bug Faill
  rss).
 
  Se alguem tiver uma dica...
  Se não voiu ter q tirar esta facilidade do sistema



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



Re: [delphi-br] Aplicativo aberto pelo Delphi

2010-08-19 Por tôpico Dirlei Dionísio
A sugestão do DebugHook é a melhor. Vou utilizar também.


--
Dirlei Dionísio
Novo artigo: Não faça o usuário pensar
http://MaisQueBomCodigo.blogspot.com


Em 19 de agosto de 2010 21:02, Alisson alss...@yahoo.com.br escreveu:



 Você pode realizar várias rotinas simultâneas como:
 - Criar um registro do Windows na sua máquina
 - Verificar se um determinado arquivo ou pasta existe no computador.
 - Verificar o número de série do HD.
 - Verificar o valor de um campo no banco de dados.

 Ao iniciar o sistema verifique se estes dados conferem com os dados do seu
 computador. Se não conferirem o sistema deverá pedir senha.

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

  



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





-- 
 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:
delphi-br-ow...@yahoogrupos.com.br
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:
delphi-br-unsubscr...@yahoogrupos.com.br

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




Re: Res: [delphi-br] OFF TOPIC: Qualidade de Vida na Área de TI

2010-08-16 Por tôpico Dirlei Dionísio
Concordo com os colegas acima, mas respondi até o final. As perguntas
poderiam ser melhor elaboradas também, especialmente as da metade final. De
qualquer forma, é uma boa iniciativa a do seu amigo e gostaria de saber qual
foi o resultado da pesquisa. Peça-o para compartilhar quando tiver compilado
os resultados.

[ ]'s

--
Dirlei Dionísio
Novo artigo: Não faça o usuário pensar
http://MaisQueBomCodigo.blogspot.com


Em 16 de agosto de 2010 12:02, Pablo Farias 
develo...@marketingrapido.com.br escreveu:



 Eu comecei, e logo sai fora ,muito longa e cansativa.
 Pablo Farias
 Fone(81)9169.3339
 develo...@marketingrapido.com.br developer%40marketingrapido.com.br
 www.marketingrapido.com.br

 Em 16/08/2010 11:59, Marcelo escreveu:

 
  Na boa muito longa essa pesquisa, começei responder na ultima parte.
  respondi a
  olho 60 e poucas questões. acho demais
 
  
  De: Jorge Ericsson jericsson...@gmail.com jericssonsup%40gmail.com
  mailto:jericssonsup%40gmail.com jericssonsup%2540gmail.com

  Enviadas: Segunda-feira, 16 de Agosto de 2010 11:36:05
  Assunto: [delphi-br] OFF TOPIC: Qualidade de Vida na Área de TI
 
  *Olá amigos,
 
  Tenho um amigo que está defendendo uma dissertação e gostaria da
  colaboração
  se possível de todos que trabalham na área de TI.
 
  Segue o link abaixo:
  *
  *
  *Prezado
 
  Caso ao clicar no link, ao inves de abrir a pesquisa, tenha sido
  solicitado
  um login e senha. cancele. Por favor, copie o link abaixo:
 
  http://www.surveymonkey.com/s/profissionalti
 
  e cole na URL do bronwser para iniciar a pesquisa.
 
  Obrigado
  sandro
 
  Ola Jorge, tudo bem?
 
  Preciso de um grande favor. Estou iniciando uma pesquisa sobre
  profissionais e ambiente de TI. Poderia responder, enviar para seus
  colaboradores de TI, colegas de trabalho, parceiros TI, fornecedores TI.
 
  grato
  sandro
 
  
  Prezado(a) Colega(a)
 
  Estou realizando uma pesquisa para ser apresentada na minha defesa
  (dissertação) da Universidade Católica de Brasilia, no programa
  Mestrado em
  Gestão do Conhecimento e TI.
 
  Esta pesquisa tem por objetivo levantar dados sobre o ambiente de
 trabalho
  das TI´s nas organizações e como o profissional de TI(tecnologia da
  informação) se sente dentro deste ambiente. Ao mesmo tempo, a corrente
  pesquisa também procura identificar como os profissionais de TI lidam
  com um
  determinado problema relacionado ao seu ambiente de trabalho.
 
  Serão 31 questões referentes ao ambiente de trabalho das TI´s e como o
  profissional de TI se sente e 66 questões referentes a como os
  profissionais
  de TI lidam com um determinado problema dentro do seu ambiente de
  trabalho.
 
  O tempo médio para preencher a pesquisa é de 15 minutos.
 
  Ao responde-la estará concordando com a divulgação dos resultados
  lembrando
  que não existe nenhuma informação que possa identificá-lo. Os resultados
  serão apenas estatísticos.
 
  Minha expectativa é que a pesquisa traga como *resultado informações
 úteis
  para melhoria de qualidade de vida do profissional de TI dentro das
  organizações e neste sentido que os mesmos possam contribuir ainda
  mais para
  os resultados corporativos.*
  * *
  Clique aqui, para iniciar pesquisa:
  http://www.surveymonkey.com/s/profissionalti
 https://correio.sebrae.com.br/exchweb/bin/redir.asp?URL=https://correio.sebrae.com.br/exchweb/bin/redir.asp?URL=http://www.surveymonkey.com/s/profissionalti
 
 
  Obrigado
  Sandro Servino
  sandro.serv...@gmail.com sandro.servino%40gmail.com mailto:
 sandro.servino%40gmail.com sandro.servino%2540gmail.com

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

  



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





-- 
 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:
delphi-br-ow...@yahoogrupos.com.br
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:
delphi-br-unsubscr...@yahoogrupos.com.br

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




Re: [delphi-br] Capitular Palavras

2010-08-04 Por tôpico Dirlei Dionísio
Meu passatempo do início da manhã...

function capitulate(const input: string): string;
var index: integer;
begin
  result := input;
  for index:=1 to length(result) do
if (index=1) or (result[index-1]=' ') then
  result[index] := ansiUpperCase(result[index])[1];
end;

ou

http://pastebin.com/06GTVaNm


--
Dirlei Dionísio
http://MaisQueBomCodigo.blogspot.com


Em 3 de agosto de 2010 13:13, Pablo Farias develo...@marketingrapido.com.br
 escreveu:



 Ola pessoal,
 preciso capitular as palavras de uma string por exemplo

 pablo farias  transformar em  Pablo Farias

 Alguem sabe como fazer isto?
 --
 Pablo Farias
 Fone(81)9169.3339
 develo...@marketingrapido.com.br developer%40marketingrapido.com.br
 skype : marketingrapido
 www.marketingrapido.com.br
  



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





-- 
 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:
delphi-br-ow...@yahoogrupos.com.br
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:
delphi-br-unsubscr...@yahoogrupos.com.br

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




Re: [delphi-br] [OFF-TOPIC] Quem grande empresa usa Delphi ?

2010-08-03 Por tôpico Dirlei Dionísio
Algum tempo atrás, em algum lugar na internet, vi uma lista de aplicações
conhecidas feitas em Delphi. Foi lá que vi que o Skype é feito em Delphi. Há
muitas outras, mas também não lembro pra citar. Dê uma pesquisada que com
certeza você vai encontrar.

--
Dirlei Dionísio
http://MaisQueBomCodigo.blogspot.com


Em 3 de agosto de 2010 11:06, Fabiano Moura mctbra...@gmail.com escreveu:



 *Bom dia!*

 Não sei dizer o lista de grandes empresas, mas sei dizer que o skype é
 feito em Delphi.
 Segundo o Bruno da embarcadero, tem uma grande operadora de saúde que
 utiliza o delphi, mas na aplicação servidora, mas a aplicação cliente é em
 Java.

 *Fabiano*

 Em 3 de agosto de 2010 10:19, Albuquerque 
 sys.e...@yahoo.comsys.even%40yahoo.com
 escreveu:


  Caríssimos:
 
 
 
  Ontem ao demonstrar meu sistema (Delphi/MSSQL) para um empresário ele me
  questionou quais grandes empresas usavam Delphi e/ou MSSQL.
 
  Sobre MSSQL eu soube responder (Bovespa, Nasdaq, Xerox, entre outras).
 
  Agora...sobre o Delphi... deu um branco geral e não soube quais citar.
 
 
 
  Resumindo: Quais empresas usam Delphi na TI da própria empresa ?
 
 
 
  Moderador: Se o assunto for fútil, ou se já foi comentado no passado
 nesta
  lista, por favor desconsidere este email
 
 
 
 
 
  Desde já agradeço a atenção dispensada.
 
 
 
  Att.
 
 
 
  Albuquerque
 
 
 
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
  
 
  --

   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
 
 
 
 

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

  



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





-- 
 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:
delphi-br-ow...@yahoogrupos.com.br
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:
delphi-br-unsubscr...@yahoogrupos.com.br

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




Re: [delphi-br] Idéias prá um projeto legal open s ource

2010-07-29 Por tôpico Dirlei Dionísio
Algo que há muito tempo gostaria de desenvolver é um componente que permita
criar databases (abstraindo o banco de dados) e fazer upgrade de versão em
databases. Os scripts de criação e upgrade poderiam ser escritos em XML +
SQL (menos flexível) ou em alguma linguagem de script + SQL (mais flexível).
Esses scripts tambem seriam compactados e criptografados.


--
Dirlei Dionísio
http://MaisQueBomCodigo.blogspot.com


Em 29 de julho de 2010 11:43, Ricardo ricardodevelo...@yahoo.com.brescreveu:



 O Machiavel no livro O Principe recomenda que as horas de lazer ajudem a
 nos engrandecer no trabalho.

 Ele cita como exemplo que um rei deveria ter, como hobbie, a caça, pois se
 divertiria enquanto se aprimora na arte da guerra, reconhece o proprio
 terreno...

 Desde entao eu as vezes crio algum projeto manero só pra relaxar. Assim
 como um cadastro para os meus livros, cds, meu proprio mediaplayer, meu
 proprio notepad, um OCR pra entender grade de respostas das provas que eu
 tenho que corrigir...

 To pensando em fazer algo open source, provavelmente em Delphi, cadastrar o
 projeto no source forge e tal... mas to sem inspiração.

 Alguem tem ideia de algo que eu possa iniciar?
 Alguma ferramenta que faz falta no dia-a-dia, que facilite a vida muitos
 usuarios?

 Agradeço a atençao!

 Ricardo Bianchin



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



Re: [delphi-br] Idéias prá um projeto legal open s ource

2010-07-29 Por tôpico Dirlei Dionísio
Jackson, projetos open source também dão dinheiro, só que indiretamente.

Quais são as ferramentas que você conhece que fazem esse trabalho que
sugeri?

--
Dirlei Dionísio
http://MaisQueBomCodigo.blogspot.com


Em 29 de julho de 2010 12:45, Jackson Gomes - ToolsComps 
jack...@toolsandcomps.com escreveu:




  Algo que há muito tempo gostaria de desenvolver é um componente que
 permita
  criar databases (abstraindo o banco de dados) e fazer upgrade de versão
 em
  databases. Os scripts de criação e upgrade poderiam ser escritos em XML +
  SQL (menos flexível) ou em alguma linguagem de script + SQL (mais
 flexível).
  Esses scripts tambem seriam compactados e criptografados.

 Isso como hobby? Eu iria era ganhar dinheiro com uma ferramenta dessas :-).
 Pena
 que já tem várias no mercado com esse propósito...

 --
 Jackson




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



Re: [delphi-br] [off-topic] Contrato de proteção i ntelectual

2010-07-27 Por tôpico Dirlei Dionísio
Imagine se alguém tivesse a propriedade intelectual sobre a ideia
de um ERP, CRM, BI, Billing, etc, etc, etc...

Proteger apenas os fontes (não a ideia) é possível, mas a menos que
você tenha criado algoritmos fantásticos (que dificilmente alguém
conseguiria fazer parecido sem olhar seus fontes), não valerá a pena.


--
Dirlei Dionísio
http://MaisQueBomCodigo.blogspot.com



Em 27 de julho de 2010 13:04, Fellipe Henrique felli...@gmail.com escreveu:
 Acredito que, diferentemente dos EUA, no BR não se tem a propriedade da
 idéia.. ou seja, voce pode criar contrato que quiser, se o cara sair da
 empresa em montar algo igual ao seu voce nao pode processar... desde que ele
 nao pegue codigo nenhum, e mesmo que pegar algum codigo, e modificar, já
 era... ou seja, no BR propriedade intelectual de software é complicado...

 []s

 Em 27 de julho de 2010 11:00, Walter Chagas (Bol) 
 wchag...@bol.com.brescreveu:



 Isso não funciona. Ja foi umas cem trilhões de vezes debatido aqui na lista

 e a conclusão que sempre se chega é esta.

 []s

 Walter Alves Chagas Junior
 Belo Horizonte - MG - Brazil
 wchag...@bol.com.br wchagasj%40bol.com.br
 http://delphitocorporerm.blogspot.com/
 MSN: whitesock...@hotmail.com whitesockets%40hotmail.com
 SKYPE: WalterChagasJr

 - Original Message -
 From: MaxxSoft - Huander 
 huan...@maxxsoft.com.brhuander%40maxxsoft.com.br
 
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Sent: Tuesday, July 27, 2010 10:12 AM
 Subject: [delphi-br] [off-topic] Contrato de proteção intelectual

 Pessoal, a dúvida não é sobre delphi! mas estou recorrendo a vocês! Alguém
 tem um modelo de contrato a ser firmado entre empregado e empregador sobre
 a
 proteção dos fontes, idéia e tudo que dizer respeito ao desenvolvimento
 realizado dentro da empresa? Eu conhecia como contrato de proteção
 intelectual, mas pode ter outro nome. Quero fazer este contrato entre meus
 colaboradores para tentar me resguardar de futuros usos indevidos do que é
 desenvolvido pela empresa.

 Agradeço a todos que possam colaborar!

 Att.

 Huander Leão

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






 --
 _

 T.·.F.·.A.·.
 Fellipe Henrique
 http://blogs.digitumsoft.com.br/fellipeh
 ---


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



 

 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 






Re: [delphi-br] [OFF] - Motivação

2010-07-27 Por tôpico Dirlei Dionísio
Iran,

Sei como é isso. Já passei pelo problema e já convivi com colegas na mesma
situação. Na maioria dos casos, pelo que percebi, o problema é a ausência de
trabalhos interessantes ou a pressão contínua para a execução das
atividades.

Sobre a ausência de trabalhos interessantes, acredito que a frustração
associada a esse problema aconteça com a maioria dos bons programadores. É
um estágio que chamo de Estágio House (uma alusão ao personagem House de
uma série norte-americana).

Acredito que existem algumas alternativas para quem está nesse estágio:

1 - Tornar seus trabalhos interessantes
2 - Propor trabalhos interessantes
3 - Criar seus próprios trabalhos interessantes
4 - Trabalhar em um projeto open source
5 - Mudar de emprego

Se você se interessar em ler minhas reflexões sobre esse assunto, veja o
penúltimo e o antepenúltimo artigo no meu blog.

Um abraço,

--
Dirlei Dionísio
http://MaisQueBomCodigo.blogspot.com


Em 27 de julho de 2010 13:33, Iran Lima i...@sgisolution.com.br escreveu:



 Olá pessoal, sei que estou fugindo do tema do grupo, porém acredito que
 este
 assunto seja de importância a todos.

 Trabalho no desenvolvimento de sistemas a 3 anos. Ultimamente meu
 rendimento
 caiu muito e anda muito abaixo do que já foi.

 Sempre gostei de programar e projetar sistemas, porem a rotina e o stress
 tornou meu trabalho um “saco”. Ainda gosto de programar e estudar porém da
 área que eu trabalho.

 Gostaria de saber a opinião de alguém que já passou ou esta passando por
 isso.

 Grato, Iran Lima.




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





-- 
 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:
delphi-br-ow...@yahoogrupos.com.br
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:
delphi-br-unsubscr...@yahoogrupos.com.br

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




Re: [delphi-br] Importação ignora 1ª linha do arq uivo

2010-07-23 Por tôpico Dirlei Dionísio
Ler código dentro de email é terrível. Se vc colocar o código no Pastebin (
http://pastebin.com) vai nos ajudar a te ajudar.


--
Dirlei Dionísio
Novo artigo: // Não comente seu código
http://MaisQueBomCodigo.blogspot.com


Em 23 de julho de 2010 10:11, Ralp Alves Bezerra ral...@gmail.comescreveu:



 Nobres colegas,

 Recentemente tive um problema com a importação de um arquivo.

 Com a ajuda dos nobres colegas e o envio de um exemplo pelo Walter,
 consegui
 sanar o problema.

 A importação foi realizada. Porém, fazendo uma analise mais detalhada,
 notei
 que primeira linha do arquivo nunca é importada. Fica sempre faltando o
 primeiro registro do arquivo.

 Estou postando abaixo o código utilizado. Se alguns dos nobres colegas
 poder
 me ajudar fico grato.

 Abraço.

 unit ufAnaliseDados;

 interface

 uses

 Classes, Forms, DB, Controls, Grids, DBGrids, DBClient, DBXpress, FMTBcd,

 DBXAutoInc, Provider, SqlExpr, RXCtrls, RXDBCtrl, Buttons, ExtCtrls,

 XiPanel, Dialogs, JvDialogs, XiProgressBar;

 type

 TfrmSIMNE = class(TForm)

 XiPanel1: TXiPanel;

 btImportar: TSpeedButton;

 dbgDados: TDBGrid;

 DBGrid1: TDBGrid;

 srcDados: TDataSource;

 JvOpenDialog1: TJvOpenDialog;

 Barra: TXiProgressBar;

 procedure btImportarClick(Sender: TObject);

 private

 fDadosTratados: TStringList;

 fCdsDadosTratados: TClientDataSet;

 procedure PrepararDados;

 procedure AnalisarArquivo;

 procedure CriarDataSet;

 procedure LiberarDados;

 public

 constructor Create(AOwner: TComponent); override;

 destructor Destroy; override;

 end;

 var

 frmSIMNE: TfrmSIMNE;

 implementation

 uses SysUtils, uDM, uImportaProcesso;

 {$R *.dfm}

 { TfrmAnaliseDados }

 procedure TfrmSIMNE.CriarDataSet;

 var

 i: integer;

 lLinhaDados: TStringList;

 begin

 { Cria o ClientDataSet }

 fCdsDadosTratados := TClientDataSet.Create(Self);

 { Define os campos que o ClientDataSet terá }

 with fCdsDadosTratados.FieldDefs do

 for i := 1 to 16 do

 Add(Format('Campo%2.2d', [i]), ftString, 40);

 { Cria o ClientDataset com os campos definidos }

 fCdsDadosTratados.CreateDataSet;

 { Preenche o ClientDataSet com os dados tratados }

 lLinhaDados := TStringList.Create;

 try

 lLinhaDados.Delimiter := ',';

 lLinhaDados.QuoteChar := '';

 while fDadosTratados.Count  0 do

 begin

 fCdsDadosTratados.Append;

 lLinhaDados.DelimitedText := fDadosTratados[0];

 for i := 0 to 15 do

 fCdsDadosTratados.Fields[i].AsString := lLinhaDados[i];

 fDadosTratados.Delete(0);

 end;

 finally

 lLinhaDados.Free;

 end;

 { Vincula o ClientDataSet ao DataSource associado ao DBGrid }

 srcDados.DataSet := fCdsDadosTratados;

 end;

 procedure TfrmSIMNE.AnalisarArquivo;

 var

 lQtde, lCampos: integer;

 lArquivo, lLinhaDados: TStringList;

 sLinhaDados: string;

 begin

 If JvOpenDialog1.Execute then

 Begin

 lArquivo := TStringList.Create;

 try

 lArquivo.LoadFromFile(JvOpenDialog1.FileName);

 lCampos := 0;

 lLinhaDados := TStringList.Create;

 try

 lLinhaDados.Delimiter := ',';

 while lArquivo.Count  0 do

 begin

 sLinhaDados := lArquivo[0];

 lLinhaDados.DelimitedText := sLinhaDados;

 lLinhaDados.QuoteChar := '';

 lQtde := lLinhaDados.Count;

 if lCampos = 0 then

 lCampos := lQtde

 else if lQtde  lCampos then

 raise Exception.CreateFmt(

 'Quantidade de campos das linhas de dados é variável.' +

 sLineBreak + sLineBreak +

 sLinhaDados +

 sLineBreak + sLineBreak +

 '(%d  %d).', [lQtde, lCampos])

 else

 fDadosTratados.Add(sLinhaDados);

 lArquivo.Delete(0);

 end;

 finally

 lLinhaDados.Free;

 end;

 finally

 lArquivo.Free;

 end;

 end;

 end;

 constructor TfrmSIMNE.Create(AOwner: TComponent);

 begin

 inherited Create(AOwner);

 PrepararDados;

 AnalisarArquivo;

 CriarDataSet;

 end;

 destructor TfrmSIMNE.Destroy;

 begin

 LiberarDados;

 inherited Destroy;

 end;

 procedure TfrmSIMNE.LiberarDados;

 begin

 if Assigned(fDadosTratados) then

 fDadosTratados.Free;

 if Assigned(fCdsDadosTratados) then

 begin

 fCdsDadosTratados.Close;

 fCdsDadosTratados.Free;

 end;

 end;

 procedure TfrmSIMNE.PrepararDados;

 begin

 fDadosTratados := TStringList.Create

 end;

 procedure TfrmSIMNE.btImportarClick(Sender: TObject);

 begin

 DM.cds_SIM601.Open;

 Try

 DM.cds_SIM601.DisableControls;

 fCdsDadosTratados.First;

 fCdsDadosTratados.DisableControls;

 Barra.Position:=0;

 Barra.Max:=fCdsDadosTratados.RecordCount;

 while not fCdsDadosTratados.Eof do

 Begin

 DM.cds_SIM601.Insert;

 DM.cds_SIM601.fieldbyname('Numero_NE').AsString
 :=fCdsDadosTratados.Fields[6].AsString;

 DM.cds_SIM601.fieldbyname('NP_Numero_Sub_Empenho').AsString
 :=fCdsDadosTratados.Fields[7].AsString;

 DM.cds_SIM601.fieldbyname('NP_Numero_NP').AsString
 :=fCdsDadosTratados.Fields[8].AsString;

 DM.cds_SIM601.fieldbyname('NP_Data_Ref_Doc').AsString
 :=fCdsDadosTratados.Fields[9].AsString;

 DM.cds_SIM601.fieldbyname('NP_Num_Doc_Caixa').AsString
 :=fCdsDadosTratados.Fields[10].AsString;

 DM.cds_SIM601.fieldbyname('NP_Data_NP').AsString

[delphi-br] [off] Comentários no código

2010-07-19 Por tôpico Dirlei Dionísio
Olá amigos,

Peço licença à moderação do grupo para compartilhar um artigo que está
profundamente ligado ao trabalho de todos nós programadores: o uso de
comentários no código. Veja porque muitos dos comentários que vemos (e
eventualmente escrevemos) não deveriam ser escritos e quais são alguns
tipos de comentários que merecem ser escritos.

http://MaisQueBomCodigo.blogspot.com/2010/07/nao-comente-seu-codigo.html

Um abraço,
Dirlei.


Re: [delphi-br] [ ClientDataSet atualizar base offline ]

2010-07-19 Por tôpico Dirlei Dionísio
Se entendi corretamente, você poderia gerar um XML/MyBase com o delta
(registros incluidos, alterados e excluidos), parsear esse delta no cliente
e efetivar as alterações no XML/MyBase definitivo.

--
Dirlei Dionísio
Novo artigo: // Não comente seu código
http://MaisQueBomCodigo.blogspot.com


Em 19 de julho de 2010 10:50, Marcio mar...@sulfabril.com.br escreveu:





 Ola Pessoal .

 estou criando uma aplicação on/offline , gostaria de saber se é possivel
 atualizar parcialmente o clientDataset ( mybase XML ) ??

 ou seja ja baixei os dados dos clientes (sqlConetion  SqlDataset 
 provider  clienteDatSet )
 hoje , caso ocorra alguma alteracao nos dados cadastrais NO SERVIDOR ,
 baixar so
 os cliente alterados .

 ps no servidor sempre que altero um dado fica gravado a data de modificacao
 ,,

 ai poderia comparar com a ultima data do arquivo XML e tal .

 mas como sobrepor isso no cliente data set ??? sem ter que baixar toda a
 tabela de cliente ..

 alguem ja viu algo parecido ??

 alguem tem algum material para eu estudar??

 Att, Marcio. Blumenau-SC



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



Re: [delphi-br] [ClientDataSet atualizar base offline ]

2010-07-19 Por tôpico Dirlei Dionísio
Marcio, vou te sugerir a maneira mais simples de resolver isso que me vem à
mente agora, mas com certeza essa não é a única alternativa. Vamos lá.

PS1: Estou pertindo do princípio que a atualização ocorre apenas no sentido
SERVIDOR-CLIENTE, como eu entendi.

Na tabela transportadora, além do campo DataMod, você precisa também ter
um campo para informar que tipo de operação foi feita. Poderia ser, por
exemplo, TipoMod. Os valores possíveis seriam I, A e E,
significando, Inclusão, Alteração e Exclusão, respectivamente.

PS2: Quando uma transportadora for excluída no servidor, o registro não
poderá ser fisicamente excluído até que os cliente tenham sincronizado essa
exclusão com suas bases locais.

Para sincronizar as alterações do servidor com os clientes, você faz o
seguinte:

1 - um select * from Transportadora where
DATAMOD:DATA_E_HORA_DA_ULTIMA_SINCRONIZACAO_DO_CLIENTE

2 - carrega o dspTransportadora.cds para a memória

3 - percorre cada registro da query executada no servidor e verifica o campo
TipoMod.
- se o conteudo for:
  - I, INCLUI o registro no dataset que foi carregado com o
dspTransportadora.cds
  - A, localiza o registro no dataset que foi carregado com o
dspTransportadora.cds e faz a ALTERACAO
  - E, localiza o registro no dataset que foi carregado com o
dspTransportadora.cds e faz a EXCLUSAO

4 - salva o dataset que foi carregado com o dspTransportadora.cds em disco

5 - grava em algum lugar a data e hora da última sincronização do cliente
com o servidor.

Posso ter esquecido algum detalhe, mas de modo geral, essa é uma solução
possível para o seu problema.

Um abraço,

--
Dirlei Dionísio
Novo artigo: // Não comente seu código
http://MaisQueBomCodigo.blogspot.com


Em 19 de julho de 2010 13:31, Marcio mar...@sulfabril.com.br escreveu:



 deixa eu explicar melhor para baixar a base faco desta maneira :

 Aplicação servidora :

 SqlDataset : Select * from transportadora

 Aplicação Cliente :

 Cds := TClientDataSet.Create(nil);
 Cds.RemoteServer := SoapConnection1;
 SoapConnection1.Connected := True;

 Cds.Close;
 Cds.ProviderName := 'dspTransportadora' ;
 Cds.Open;
 //Cds.SaveToFile('dspTransportadora' + '.XML');
 Cds.SaveToFile('dspTransportadora.cds',dfBinary);
 Cds.Free;
 ShowMessage('arquivo baixado');
 exit;

 desta maneira baixei todas as transportadora , mas se eu quiser so
 atualizar o
 dspTransportadora.xml ?

 se eu fizer um select ,
 SqlDataset : Select * from transportadora where DataMod = :DataMod

 como faco para unir com o dspTransportadora.xml com os registros do sql ??

 att. Marcio

 At 07:33 19/7/2010 -0700, you wrote:
 
 
 Amigo como você falou que grava a data de alteração de cada registro
 você pode simplesmente gerar um SQL (select) que filtre somente pela
 data de alteração, poderia ser registro a registro porque ai você
 teria como comparar a data do registro do arquivo local com a do
 que estar no Server.
 Estando usando ClientDataSet + XML é só desativar o ChangeLog do CDS
 para não manter o registro antigo.
 
 isso resolve?
 
 ===
  Jean Barreiros
  Programador/Web-Designer
  Delphi|C++|PHP|JavaScript
  FireBird|MySql|SQLServer
  PostGree|Oracle
  msn: delphij...@gmail.com delphijean%40gmail.com
  e-mail: delphij...@yahoo.com.br delphijean%40yahoo.com.br
 ===
 
 
 
 De: Marcio mar...@sulfabril.com.br marcio%40sulfabril.com.br
 Para: n...@yahoogrupos.com.br NDDV%40yahoogrupos.com.br
 Enviadas: Segunda-feira, 19 de Julho de 2010 11:15:58
 Assunto: Re: [NDDV] [ ClientDataSet atualizar base offline ]
 
 
 
 
 
 Daniel ,obrigado pela atençao.
 
 Bom ..
 Estou tentando(tenho) construir uma aplicacao para os vendedores externos
 da empresa .
 
 esta aplicao vai ser off-line / online.
 
 os vendedores antes de ir ao cliente baixam a base com os dados
 atualizados
 ou uma vez
 por semana ..
 
 estou baixando os dados via SOAP , mas o problema é se cada vez que
 atualizar a
 base cliente tiver que trazer tudo , fica muito pesado .
 
 pretendo atualizar a BASE cliente somente com os registros novos no
 servidor .
 
 estive pesquisando sobre compressao de dados no datapack mais nao
 encontrei
 nada .
 
 é possivel isso ??
 
 At. Marcio

 
 
 
 

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

  



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





-- 
 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:
delphi-br-ow...@yahoogrupos.com.br
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:
delphi-br-unsubscr...@yahoogrupos.com.br

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




Re: [delphi-br] Desempenho Firebird

2010-07-17 Por tôpico Dirlei Dionísio
Tirar conclusões como o amigo da Eny tirou é um completo equívoco.
Seria como dizer:

Demiti um programador carioca e contratei um programador paulista no
lugar. Depois que fiz isso a produtividade e a qualidade aumentaram
muito. Logo, programadores paulistas são melhores que os cariocas.


--
Dirlei Dionísio
http://MaisQueBomCodigo.blogspot.com



Em 16 de julho de 2010 22:50, Leonardo Quinino
leonardo.quin...@gmail.com escreveu:
 Pessoal, não estou aqui detonando o firebird, pelo contrário, estou apenas
 tentando entender, o a pessoa, do inicio dessa theread, disse, que
 simplesmente trocou e aparentemente, o negocio ficou melhor. tem as n
 variavies.


 Por exemplo eu qdo fiz o teste , fiz na versao firebird, super classic, 2.1

 Eu uso nos meus sistemas, vou continuar usando por muito tempo, e tenho
 sistemas que usam tbm o postgresql,

 Tenho um produto que é hibrido, roda nas lojas desktop win forms 32 bits, e
 tenho a outra parte do sistema que se integra, via web, emissão de boletos,
 calculos, cadastros, feito em PHP.

 e detalhe o banco de dados desse aplicativo php, que está na web, é
 FIREBIRD, é exatamente o mesmo que é usando online nas lojas e escritórios.

 Uma venda é feita numa loja e gera automaticamente o boleto bancário, é
 impresso na hora para o comprador, se nakele exato momento o cara quiser
 emitir o boleto na web, está pronto, tudo muito rápido, bem prático , e
 usando firebird. e tem 3 filiais, que acessam remotamente o servidor via
 windows server 2003, acessando o sistema tbm.

 Não defensor de A ou de B, só estou tentando mostrar, que tem a sempre uma
 boa ferramenta para resolver o problema de cada situação.

 Em 16 de julho de 2010 19:20, Fabiano Moura mctbra...@gmail.com escreveu:



 *Boa noite!*

 Leonardo, se você olhar alguns testes de desempenho feitos e que podem ser
 encontrados facilmente numa busca rápida no google, você verá que em
 algumas
 coisas o PostGreSQL é bem mais rápido que o Firebird e em outras é o
 Firebird que é bem mais rápido. Vale lembrar que o Firebird na versão 2.5
 existe 3 versões para servidor, que é o Super Server, o Classic Server e
 Super Classic, a escolha das versões correta de acordo com a sua
 necessidade
 é muito bom para determinar a velocidade do banco, bem como algumas
 práticas
 em banco de dados, como criação de índices, normalização, etc...
 Realmente existe vários bancos melhores que o Firebird, como é o caso do
 Oracle, por exemplo, mas estudar a tecnologia que você está trabalhando ou
 pretende trabalhar e saber algumas práticas delas que podem deixar mais
 rápidos que outras pode ajudar e muito o desempenho do banco, como também
 pode atrapalhar, o fato de não conhecer e não usar boas práticas de
 modelagem de banco de dados.

 *Obrigado,*
 **
 *Fabiano*

 Em 16 de julho de 2010 18:16, Leonardo Quinino

 leonardo.quin...@gmail.com leonardo.quinino%40gmail.comescreveu:

  Talvez a sua pergunta seja o seguinte, que já até foi falado no FB
 tem
  a
  melhor a mais prática instalação, qualquer usuário instala, isso é ótimo,
  muito prático para distribuição do versão final ao usuário final.
 
  Agora quando se faz a mesma instalação com o postgresql (foi o teste que
 eu
  fiz), ele é mais burocratico para instalar, tem abrir porta no firewall,
  mexer nos .ini do banco para rodar são dois ajustes que tem que ser
 feito,
  não fiz nenhum tunnig, etc, nada mesmo, só instalar, abrir firewall (que
  para rodar local nem é necessário) e abrir a porta host no arquivo .ini
 do
  bd.
 
  OU seja, nesse exemplo o postgresql, tbm nao foi feito tunning, etc, etc,
  comparei a instalacao de cada uma de uma forma mais pratica para o
 usuário
  final
 
  e o post, foi mais rapido.
  Só isso.
 
 
  Em 16 de julho de 2010 08:26, Marcos Alexandre Lemos Rodrigues 
  marcosalexandre.rodrig...@gmail.commarcosalexandre.rodrigues%40gmail.com
 escreveu:
 
  
  
   Não sei se a razão de dizerem que o FB é mais lento se deve ao fato de
  quem
   experimentou não saber configurar. Geralmente quem não cria índices ou
  faz
   tunning no FB, também não faz nos outros bancos que comparou.
  
   Onde trabalho, fizemos benchmarchs na época dos bancos pra escolher
 qual
   usaríamos, o FB foi o mais rápido no número de inserções concorrentes
 no
   banco de dados, mas foi muito lento pra atualizações e pra algumas
   consultas
   (pra outras, ficou mais rápido, tudo utilizando indices).
  
   Pra aplicações pequenas e médias, qualquer um atende, vai da escolha do
   desenvolvedor o que preferir. Pra escala, eu fico com os bancos de
 dados
   mais robustos, como Oracle, DB2 e Postgres.
  
   Em 15 de julho de 2010 18:09, Eny Urias 
   enyur...@yahoo.com.brenyurias%40yahoo.com.br
 enyurias%
  40yahoo.com.br
   escreveu:
  
  
   
   

São João da Boa Vista.. divisa com Poços de Caldas-MG
   
   
--
Eny Trova Urias
   
Somos o que repetitivamente fazemos, portanto, a excelência não é um
feito, mas
um hábito- Aristóteles

Re: [delphi-br] Desempenho Firebird

2010-07-17 Por tôpico Dirlei Dionísio
É boa a sua preocupação em esclarecer equívocos, Ricardo. Mas eu havia
entendido perfeitamente o que a amiga Eny escreveu. Tanto que eu disse: Tirar
conclusões como O amigo DA Eny tirou é um completo equívoco.

Um abraço,

--
Dirlei Dionísio
http://MaisQueBomCodigo.blogspot.com


Em 17 de julho de 2010 10:34, Ricardo César Cardoso 
ricardo_engs...@yahoo.com.br escreveu:



 Dirlei, acho que vc cometeu alguns equivocos:

 a) Não é amigo Eny; é amiga Eny.

 b) Ela não tirou conclusão alguma. Apenas relatou o acontecido com um amigo
 e pediu nossa opinião

 Assim como já disseram, reforço que também não defendo a ferramenta A ou B,
 mas apoio imensamente que se extraia o máximo de performance possível,
 esgotando o máximo de possibilidades antes de uma troca. Pelo relato da Eny,
 parece que não foi bem o caso do amigo dela; o profissional apenas queria
 não ter que se preocupar com tuning do banco e preferiu o caminho mais
 fácil. Instalar um servidor mais conhecido.

 Sem mais,

 Ricardo.




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



Re: [delphi-br] ClientDataSet - Out Of Memory

2010-07-15 Por tôpico Dirlei Dionísio
Valdemir, se você prefere jogar os dados num ClientDataset para depois
passar para um TXT, não precisa acumular todos os dados no
ClientDataset para só no final gravar no TXT. Faça isso registro a
registro, assim você só manterá em memória um registro por vez.


--
Dirlei Dionísio
http://MaisQueBomCodigo.blogspot.com



Em 15 de julho de 2010 18:19, Fabricio Colombo
fabricio.colombo@gmail.com escreveu:
 Eu já tive problemas utilizando TClientDataSet em memória parecido com isso
 devido a grande quantidade de registros, sem falar no desempenho deplorável.
 Agora utilizo um componente da devart chamado VirtualTable que vem junto com
 o ODAC da devart,  mais é pago. Se não me engano, o JEDI VCl tem um
 componente chamado TJvMemoryTable, nunca usei, mais acredito ser mais
 otimizado.

 Em 15 de julho de 2010 18:08, Valdemir (yahoo)
 valdemi...@yahoo.com.brescreveu:



 Pessoal estou montando uma rotina para gerar o sped, em um movimento
 pequeno ok a rotina roda legal, mas em um movimento grande ao dar insert no
 CDS da erro Out Of Memory, apos processar um grande numero de registros

 Eu tenho um CDS onde vou armazenando os dados, para depois fazer um loop e
 jogar no TXT, para mim foi a saída mais fácil que eu encontrei, primeiro
 leio as tabelas e jogo no CDS, ai no CDS já com os dados no formato do
 governo, faço um loop no cds e gravo para o txt

 A principio estava usando um CDS em memoria, e ai é logico que deu o erro,
 mas ao preencher a propriedade FileName com o nome do arquivo ... ele
 começou a gerar os dados em arquivo binário, até ai ok, mas não encontrei
 nenhuma propriedade que eu informo que ele descarregue da memoria ram a cada
 x registros, então mesmo informado a propriedade nome do arquivo .. ele cria
 um arquivo.. e começa o processo, mas o tamanho fica com 0 até dar out of
 memory, e ai o tamanho do arquivo salta de 0 para um numero em bytes que ele
 conseguiu gerar

 Da a entender que mesmo informando o FileName, ele continua trabalhando
 somente com memoria ram, e só descarrega ela.. quando da o erro, eu imaginei
 que como esta informado o nome do arquivo, ele automaticamente ao carregar a
 RAM iria salvar os dados em disco, procurei no help mas não encontrei nenhum
 método ou propriedade para isso, antigamente no bde existia uma api para
 isso, mas no ClientDataSet eu não encontrei

 Alguém faz idéia do que possa estar ocorrendo ?

 Obrigado
 Valdemir

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





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



 

 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 






Re: RES: [delphi-br] Importação de Arquivo

2010-07-13 Por tôpico Dirlei Dionísio
É só parsear o conteúdo byte a byte pra identificar o que está dentro de
aspas duplas. Se for encontrada uma aspa dupla, você sabe que até que uma
outra aspa dupla seja encontrada, uma eventual vírgula fará parte do dado.


--
Dirlei Dionísio
Novo artigo: 5 dicas para aproveitar sua inteligência e criatividade
http://MaisQueBomCodigo.blogspot.com


Em 13 de julho de 2010 21:06, Marcelo leite_rom...@yahoo.com.br escreveu:





 Ta certo Walter , não me atentei que tinha campos sem as aspas duplas como
 separação. Já trabalhei comarquivos txt parecido com este mas todos os
 campos
 vinham separados por aspas duplas. Agora este caso tem que analisar um
 pouco.
 De: sWalter Chagas (Bol) wchag...@bol.com.br wchagasj%40bol.com.br

 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Enviadas: Terça-feira, 13 de Julho de 2010 18:06:16

 Assunto: Re: RES: [delphi-br] Importação de Arquivo

 Não não não não.

 Da forma como você está propondo, voce supoe que entre os valores do tipo
 String
 (que são delimitados por aspas duplas) pode vir apenas um valor float. Mas
 e se
 vier dois ou mais na sequência?? Veja o caso abaixo:


 601,029,2.010,98,1.011,32,01,20100517,17,05,20,10,04,122,0003,2
 ,002,,33901400,130.00

 como ficaria este caso?

 []s

 Walter Alves Chagas Junior
 Belo Horizonte - MG - Brazil
 wchag...@bol.com.br wchagasj%40bol.com.br
 http://delphitocorporerm.blogspot.com/
 http://twitter.com/wchagas
 MSN: whitesock...@hotmail.com whitesockets%40hotmail.com
 SKYPE: WalterChagasJr

 - Original Message -
 From: Marcelo
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Sent: Tuesday, July 13, 2010 5:29 PM
 Subject: Res: RES: [delphi-br] Importação de Arquivo

 tem que trocar a aspa dupla junta Walter, ai não tem enigma , pois nos
 valores
 decimais não será substituida. Ai ele terá um separador padrão o ponto e
 virgula. depois fica facil.

 
 De: Walter Chagas (Bol) wchag...@bol.com.br wchagasj%40bol.com.br
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Enviadas: Terça-feira, 13 de Julho de 2010 17:09:01
 Assunto: Re: RES: [delphi-br] Importação de Arquivo

 é mas e a virgula dos valores decimais??

 É um enigma essa parada daí.

 []s

 Walter Alves Chagas Junior
 Belo Horizonte - MG - Brazil
 wchag...@bol.com.br wchagasj%40bol.com.br
 http://delphitocorporerm.blogspot.com/
 http://twitter.com/wchagas
 MSN: whitesock...@hotmail.com whitesockets%40hotmail.com
 SKYPE: WalterChagasJr

 - Original Message -
 From: Marcelo
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Sent: Tuesday, July 13, 2010 5:04 PM
 Subject: Res: RES: [delphi-br] Importação de Arquivo

 Já pensou em dar um StringReplace nas , trocando por ; ai voce teria um

 separador padrão ai facaria muito mais facil de trabalhar

 
 De: Ralp Alves Bezerra ral...@gmail.com ralprd%40gmail.com
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Enviadas: Terça-feira, 13 de Julho de 2010 16:09:57
 Assunto: RES: [delphi-br] Importação de Arquivo

 Não estou conseguindo montar uma rotina para pegar os dados contidos dentro
 das aspas duplas e delimitadas por vírgula.

 Existe um campo no formato 100.000,00 que também contém vírgulas em seu
 conteúdo.

 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 Rubem Nascimento da Rocha
 Enviada em: terça-feira, 13 de julho de 2010 15:54
 Para: delphi-br
 Assunto: RE: [delphi-br] Importação de Arquivo
 Prioridade: Alta

 Qual é exatamente a sua dificuldade?

 Sds.

 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br mailto:
 delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
 From: ral...@gmail.com ralprd%40gmail.com 
 mailto:ralprd%40gmail.comralprd%2540gmail.com

 Date: Tue, 13 Jul 2010 15:50:44 -0300
 Subject: [delphi-br] Importação de Arquivo

 Nobres colegas, estou tentando importar para o meu banco de dados um
 arquivo
 no formato txt com o formato abaixo:


 601,029,201000,02,01,20100512,12050002,201005,04,122,0003,2
 ,002,,33901400,100.000,00


 601,029,201000,02,01,20100517,17050003,201005,04,122,0003,2
 ,002,,33901400,130.00


 601,029,201000,02,01,20100517,17050004,201005,04,122,0003,2
 ,002,,33901400,1.000,00


 601,029,201000,02,01,20100524,24050005,201005,04,122,0003,2
 ,003,,33903000,10.000,00


 601,029,201000,03,01,20100503,03050009,201005,04,122,0003,2
 ,006,,33903900,100,00

 Já vasculhei a net e até o momento ainda não consegui nenhum êxito.

 Algum dos nobres colegas já efetuou este tipo de importação com um arquivo
 neste formato?

 Estou utilizando Delphi 7/Firebird 2.1

 Grato.

 Ralp Alves

 __
 CONVERSE COM SEUS AMIGOS E OS VEJA PELA WEBCAM NO MESSENGER. CLIQUE AQUI E
 VEJA COMO.
 http://www.windowslive.com.br/public/tip.aspx

Re: [delphi-br] Dúvida com StringGrid

2010-07-13 Por tôpico Dirlei Dionísio
Deve estar faltando configurar a propriedade Parent dos StringGrids.


--
Dirlei Dionísio
Novo artigo: 5 dicas para aproveitar sua inteligência e criatividade
http://MaisQueBomCodigo.blogspot.com


Em 13 de julho de 2010 10:32, Domingos domingosp...@gmail.com escreveu:



 Olá, bom dia a todos

 Estou com a seguinte dúvida, preciso criar dinamicamente StringGrids em um
 form, eu consigo criar um Array de StringGrids e setando o tamanho executar
 o Create da classe TStringGrid, porém eles não são exibidos no form, alguém
 pode me ajudar?

 Eu utilizo Delphi 6

 Obrigado

 --
 Att,
 Domingos J. M. de Souza
 GTalk / MSN: domingosp...@gmail.com domingospawn%40gmail.com
 Skype: domingospawn

 Imagination is more important than knowledge. - Albert Einstein


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

  



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





-- 
 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:
delphi-br-ow...@yahoogrupos.com.br
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:
delphi-br-unsubscr...@yahoogrupos.com.br

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




Re: [delphi-br] usar o conteudo de um label como objeto?

2010-07-11 Por tôpico Dirlei Dionísio
Levy,

O FindObject vai te ajudar. Um exemplo neste link:
http://docwiki.embarcadero.com/CodeSamples/en/FindComponent_(Delphi)


--
Dirlei Dionísio
Novo artigo: 5 dicas para aproveitar sua inteligência e criatividade
http://MaisQueBomCodigo.blogspot.com


Em 11 de julho de 2010 18:41, Levy Pereira levypere...@yahoo.com escreveu:



 Prezados colegas,

 depois de apanhar bem e não conseguir a resposta adequada vamos ao 'post'!

 Há alguma condição de pegar-se o conteudo de uma variável e transformá-la
 em
 objeto?

 Exemplo:

 Tenho 20 linhas para serem preenchidas num formulário, cada um com um
 label.

 it01, it02 ... it20.caption

 Vou mandar para cada um conjunto de informações que virá de um Banco de
 Dados,
 como a possibilidade de registros pode ser bem maior que 20 é muito mais
 inteligente ter um loop no tamanho certo.

  c := 'it'+ inttostr( venda.RecNo );

  c.caption := vendaproduto.text+' '+...

 Grato antecipadamente pela ajuda,

 Levy




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



Re: [delphi-br] usar o conteudo de um label como objeto?

2010-07-11 Por tôpico Dirlei Dionísio
Oops, não é FindObject e sim FindComponent


--
Dirlei Dionísio
Novo artigo: 5 dicas para aproveitar sua inteligência e criatividade
http://MaisQueBomCodigo.blogspot.com



Em 11 de julho de 2010 18:57, Dirlei Dionísio dir...@gmail.com escreveu:
 Levy,
 O FindObject vai te ajudar. Um exemplo neste
 link: http://docwiki.embarcadero.com/CodeSamples/en/FindComponent_(Delphi)

 --
 Dirlei Dionísio
 Novo artigo: 5 dicas para aproveitar sua inteligência e criatividade
 http://MaisQueBomCodigo.blogspot.com


 Em 11 de julho de 2010 18:41, Levy Pereira levypere...@yahoo.com escreveu:



 Prezados colegas,

 depois de apanhar bem e não conseguir a resposta adequada vamos ao 'post'!

 Há alguma condição de pegar-se o conteudo de uma variável e transformá-la
 em
 objeto?

 Exemplo:

 Tenho 20 linhas para serem preenchidas num formulário, cada um com um
 label.

 it01, it02 ... it20.caption

 Vou mandar para cada um conjunto de informações que virá de um Banco de
 Dados,
 como a possibilidade de registros pode ser bem maior que 20 é muito mais
 inteligente ter um loop no tamanho certo.

  c := 'it'+ inttostr( venda.RecNo );

  c.caption := vendaproduto.text+' '+...

 Grato antecipadamente pela ajuda,

 Levy




Re: [delphi-br] Gerar xml para convenios

2010-07-06 Por tôpico Dirlei Dionísio
Marcelo,

Fiz um sistema pra isso em 2007. Segui as instruções da própria ANS, fazendo
bastante uso dos XSD's que definem a estrutura do XML. Uma ferramenta como o
Altova XML Spy, dá uma ajuda trementa. Não foi exatamente difícil, mas deu
bastante trabalho, especialmente nas guias SP/SADT e Resumo de Internação.

[ ]'s

--
Dirlei Dionísio
Novo artigo: 5 dicas para aproveitar sua inteligência e criatividade
http://MaisQueBomCodigo.blogspot.com


Em 6 de julho de 2010 17:13, Marcelo leite_rom...@yahoo.com.br escreveu:



 Bom tarde pessoal, gostaria de saber se alguem aki ja gerou xml para
 faturamento eletronico de convenios. Tem alguma dificuldade ou é só seguir o
 esquema do site da ANS.
 .Desde já agradeço a atenção de todos.




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



Re: [delphi-br] Zeos e delphi 2010 - problema com parametros

2010-07-05 Por tôpico Dirlei Dionísio
Marcelo,

Esse é o comportamento correto, não é bug. O parâmetro é substituído pelo
seu respectivo valor na instrução SQL que é enviada ao banco de dados, mas
não no SQL que fica armazenado na propriedade do componente. Se fosse assim,
não seria possível usar o mesmo SQL do componente para múltiplas consultas
com parâmetros diferentes, pois o parâmetro seria removido do SQL após a
primeira query.

[ ]'s

--
Dirlei Dionísio
Novo artigo: 5 dicas para aproveitar sua inteligência e criatividade
http://MaisQueBomCodigo.blogspot.com


Em 4 de julho de 2010 23:48, Marcelo Florindo
marcelo.em.lis...@gmail.comescreveu:



 Colegas,

 Estou trabalhando em uma aplicação com zeos e delphi 2010, porém, tenho um
 componente para fazer consultas diversas.

 Por exemplo:

 QryAux.close;

 QryAux.SQL.Text := 'select id_unidade from unidade_produto ' +
 ' where upper(nome)=:nome and id_unidade:codigo';
 QryAux.Params[0].AsString :=uppercase(edtNome.Text);
 QryAux.Params[1].AsInteger :=
 qrypadrao.FieldByName('id_unidade').AsInteger;
 QryAux.Open;

 Mas tenho problemas com a questão do parametro, ele não apresenta o dado no
 sql, alguma idéia? seria um bug?

 Grato a todos,
 Marcelo



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



Re: [delphi-br] Zeos e delphi 2010 - problema com parametros

2010-07-05 Por tôpico Dirlei Dionísio
Neste caso você pode fazer debug para investigar o que acontece no
código do Zeos que lida com os parâmetros.

--
Dirlei Dionísio
Novo artigo: 5 dicas para aproveitar sua inteligência e criatividade
http://MaisQueBomCodigo.blogspot.com



Em 5 de julho de 2010 08:52, Marcelo Florindo
marcelo.em.lis...@gmail.com escreveu:
 Olá Dirlei,

 Isto é conhecido, mas o que falo é que ele informa que está dando erro
 próximo ao order by, verificando pelo monitoramento o parametro não está
 populado o campo :nome
 Então, pelo que analisado, o valor que repasso ao parametro não é recebido
 pelo sql.

 Att,

 Marcelo

 Em 5 de julho de 2010 08:45, Dirlei Dionísio dir...@gmail.com escreveu:



 Marcelo,

 Esse é o comportamento correto, não é bug. O parâmetro é substituído pelo
 seu respectivo valor na instrução SQL que é enviada ao banco de dados, mas
 não no SQL que fica armazenado na propriedade do componente. Se fosse
 assim,
 não seria possível usar o mesmo SQL do componente para múltiplas consultas
 com parâmetros diferentes, pois o parâmetro seria removido do SQL após a
 primeira query.

 [ ]'s

 --
 Dirlei Dionísio
 Novo artigo: 5 dicas para aproveitar sua inteligência e criatividade
 http://MaisQueBomCodigo.blogspot.com

 Em 4 de julho de 2010 23:48, Marcelo Florindo
 marcelo.em.lis...@gmail.com marcelo.em.listas%40gmail.comescreveu:


 
 
  Colegas,
 
  Estou trabalhando em uma aplicação com zeos e delphi 2010, porém, tenho
 um
  componente para fazer consultas diversas.
 
  Por exemplo:
 
  QryAux.close;
 
  QryAux.SQL.Text := 'select id_unidade from unidade_produto ' +
  ' where upper(nome)=:nome and id_unidade:codigo';
  QryAux.Params[0].AsString :=uppercase(edtNome.Text);
  QryAux.Params[1].AsInteger :=
  qrypadrao.FieldByName('id_unidade').AsInteger;
  QryAux.Open;
 
  Mas tenho problemas com a questão do parametro, ele não apresenta o dado
 no
  sql, alguma idéia? seria um bug?
 
  Grato a todos,
  Marcelo
 

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





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



 

 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 






Re: [delphi-br] RegisterClass

2010-06-30 Por tôpico Dirlei Dionísio
Você cria os formulários na primeira chamada e os mantém em memória para as
chamadas seguintes? Se for isso, a lentidão no primeiro acesso está
explicada. Talvez os formulários estejam fazendo muitas coisas na criação
(acesso a banco, por exemplo) que poderiam ser feitas sob demanda, conforme
a necessidade.


--
Dirlei Dionísio
Novo artigo: 5 dicas para aproveitar sua inteligência e criatividade
http://MaisQueBomCodigo.blogspot.com


Em 30 de junho de 2010 10:35, adauri_jr adauri...@yahoo.com.br escreveu:



 Boa dia todos, eu tenho um projeto, que contem +- 70 forms, uso o
 RegisterClass em todos os forms, e o findclass, para chamar eles atraves do
 TMenu, estou achando que o sistema esta muito lento para abrir os forms,
 principalmente quando voce vai acessar aquele form pela primeira vez, a
 partir
 da segunda fica um pouco mais rapido, algume pode me ajudar a melhorar esta
 lentidao ?

 Obrigado

  



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





-- 
 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:
delphi-br-ow...@yahoogrupos.com.br
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:
delphi-br-unsubscr...@yahoogrupos.com.br

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




Re: [delphi-br] Sistema de atividades

2010-06-29 Por tôpico Dirlei Dionísio
A melhor solução é Web. Se o servidor da empresa não pode ser acessado
externamente, hospede a solução num servidor de  terceiros (Locaweb, por
exemplo).

--
Dirlei Dionísio
Novo artigo: 5 dicas para aproveitar sua inteligência e criatividade
http://MaisQueBomCodigo.blogspot.com


Em 29 de junho de 2010 16:59, Murilo Cunha mcscu...@yahoo.com.br escreveu:



 Pessoal,

 Estou com uma duvida.
 Eu quero fazer um mural de atividades.
 Neste mural eu colocaria todas as atividades que o pessoal da empresa
 deveria executar.

 Por exemplo:
 Func. A - Fazer o fechamento do cliente A
 Func. B - Encerrar participacao na ativ. Y
 Func. B - Gerar relat. de fazendas e enviar para Fulano
 ...

 Entre outros itens (status de conclusao, data termino, inicio,
 comentarios...)

 Mas este sistema tem que ser acessivel de qualquer lugar do Brasil.
 Nosso servidor nao pode ser acessado de fora - regra de IP

 De que forma os senhores me indicam fazer esta aplicacao? Em Delphi ou
 Site na Web?

 OBS.:
 Se houver algum soft q tem esta funcionalidade, por favor, podem indicar

 Obrigado
 MuriloCunha



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



Re: [delphi-br] DECIDA O FUTURO DO DELPHI (IMPORTANTE)

2010-06-28 Por tôpico Dirlei Dionísio
O Survery Monkey é um site onde qualquer um pode publicar uma pesquisa. Até
eu já usei o serviço deles.

Não dá pra confiar que é a Embarcadero quem produziu essa pesquisa (usando o
serviço de terceiros) sem ao menos um link numa página dentro do domínio
embarcadero.com.

Se houver algum comunicado oficial da Embarcadero, vou participar da
pesquisa. Mas senão, como saber se meus 30 min para preencher a pesquisa
terão valido a pena?


--
Dirlei Dionísio
Novo artigo: 5 dicas para aproveitar sua inteligência e criatividade
http://MaisQueBomCodigo.blogspot.com


Em 28 de junho de 2010 09:13, Marcos Alexandre Lemos Rodrigues
marcosalexandre.rodrigues
gmail.com escreveu:



 Devem estar ocupados...

 Pesquisa gigante, quem não respondeu, guarde uns 20 minutos do seu tempo
 pra
 isso. O interessante é que dá pra se ter uma ideia dos rumos do sistema
 pelas perguntas que eles fazem.

 Particularmente acho o Delphi a melhor ferramenta atualmente, o que falta é
 o preço e uma melhor estratégia de mercado.

 Em 28 de junho de 2010 08:51, Walter Chagas (Bol) 
 wchagasjwchagasj%40bol.com.br
 escreveu:


 
 
  Uê, na minha terra, até aonde eu saiba, quem deveria estar difundindo
 este
  tipo de pesquisa aqui ou seria o Andreano ou o Bruno não?
 
  []s
 
 
  Walter Alves Chagas Junior
  Belo Horizonte - MG - Brazil
  wchag...@bol.com.br wchagasj%40bol.com.br wchagasj%40bol.com.br

  http://delphitocorporerm.blogspot.com/
  http://twitter.com/wchagas
  MSN: whitesock...@hotmail.com whitesockets%40hotmail.comwhitesockets%
 40hotmail.com

  SKYPE: WalterChagasJr
 
 
  - Original Message -
  From: Fortes Marcelo
  To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.br
  Sent: Friday, June 25, 2010 7:37 PM
  Subject: [delphi-br] DECIDA O FUTURO DO DELPHI (IMPORTANTE)
 
  A Embarcadero que ouvir você!
 
  Não perca a oportunidade de preencher essa pesquisa on-line.
 
  Esta é a chance de
  mostrar quais são suas reais necessidades, reclamações, etc. que serão
  levadas
  em conta nas próximas versões do Delphi. A pesquisa é em Inglês, mas é
  fácil de
  responder. Vamos ajudar a termos
  melhores versões da melhor ferramenta de desenvolvimento de todos os
  tempos.
  O link é este aqui:
 





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



Re: [delphi-br] Pedido de ajuda com o Zeos e SQLITE

2010-06-24 Por tôpico Dirlei Dionísio
Paulo,

Não uso o Zeos para acessar Sqlite, mas acabei de fazer um teste e funcionou
sem problemas no Windows XP.

Vou mandar para o seu email pessoal o programa de teste que fiz para você
testar

--
Dirlei Dionísio
http://MaisQueBomCodigo.blogspot.com


Em 24 de junho de 2010 18:09, psdias2 psdi...@yahoo.com.br escreveu:



 Olá, a todos !

 Sou iniciante com o Zeos e o SQLite.

 a) Instalei o Zeos 6.6 no Delphi 7, e consegui criar um pequeno cadastro,
 usando um BD FireBird. Esse programa de teste funcionou bem
 em uma máquina com Windows 2000, em outra com Windows XP e uma
 terceira com Windows 7.

 b) Como preciso usar o SQLite, converti o mesmo programinha acima
 para acessar um BD (do SQLite 3). Esse programinha rodou bem
 na máquina Windows 2000 (que eu uso para programar com o Delphi 7 e o
 Zeos).

 Porém, ao rodar o programinha para a máquina com XP e para a máquina com
 Windows 7, aparece a seguinte mensagem:

 SQL ERROR: LIBRARY ROUTINE CALLED OUT OF SEQUENCE.

 A DLL SQLite3.DLL está na mesma pasta do executável (e funcionou bem na
 máquina com Windows 2000).

 Na máquina com XP, tentei copiar a SQLite3.DLL para C:\WINDOWS\SYSTEM32,
 mas o erro
 continua o mesmo.

 Solicito ajuda daqueles que têm experiência com Zeos/Delphi 7/SQLite.
 Para não incomodar o restante
 dos usuários da lista com perguntas muito básicas, peço licença a quem
 puder ajudar, para que eu
 entre em contato em private, se for o caso.

 Grato pela atenção de todos !
 Paulo

  



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





-- 
 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:
delphi-br-ow...@yahoogrupos.com.br
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:
delphi-br-unsubscr...@yahoogrupos.com.br

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




Re: [delphi-br] [off topic] PHP ou Java?

2010-06-22 Por tôpico Dirlei Dionísio
Bom saber, José, mas não estou surpreso. Como sabemos, não há nada que se
faz em Java que não se possa fazer em .Net. Mas eu, pessoalmente, quando
converso com profissionais ligados a área de segurança, observo uma
tendência maior para adotar Java quando se trata de transações financeiras.
No Bradesco (cliente da empresa em que trabalho), quando se trata de Web,
tudo o que conheço é feito em Java ou CGI no backend.


--
Dirlei Dionísio
http://MaisQueBomCodigo.blogspot.com
http://MaisQueBomCodigo.blogspot.com
Em 22 de junho de 2010 17:17, José Henrique (Zote)
z...@bludata.com.brescreveu:



 Dirlei,

 é para fazer um internet banking. Já que citaram nomos, o Itaú roda 100% em
 windows. E não é um banco qualquer. E entre os que eu uso, é o mais rápido.

 Como eu disse antes, pelo menos o front end do submarino para os clientes,
 é
 .net. O que tem por atrás dele eu não sei.

 A Saraiva.com é uma mistura, e até onde eu sei não tem JAVA nem unix. É
 windows + delphi + .net

 --
 José Henrique (Zote)
 Analista de TI
 Bludata Software

 2010/6/22 Dirlei dir...@gmail.com dirlei%40gmail.com

 
 
  Walter,
 
  Por questões de escalabilidade e segurança. Escalabilidade não é
  problema para .Net, mas quando se trata de transações financeiras, tenho
  visto preferência por tecnologias que rodem sobre Unix (ou seus
  derivados) e não sobre Windows.
 
  José Henrique,
 
  Tenho contatos numa empresa que trabalha no backend do Submarino e eles
  usam Java. Mas algumas partes usam outras tecnologias, pelo que sei,
  para facilitar a integração com outros sistemas.
 
  A análise que você está fazendo para um banco é para desenvolver um
  Office Banking ou Internet Banking em .Net?
 
  --
  Dirlei Dionísio
  http://MaisQueBomCodigo.blogspot.com
 
  Em Ter, 2010-06-22 às 16:09 -0300, Walter Chagas (Bol) escreveu:
  
   Depende.
  
   Porque? Qual o argumento pra justificar esta afirmação sua?
  
   []s
  
  
   Walter Alves Chagas Junior
   Belo Horizonte - MG - Brazil
   wchag...@bol.com.br wchagasj%40bol.com.br wchagasj%40bol.com.br

   http://delphitocorporerm.blogspot.com/
   http://twitter.com/wchagas
   MSN: whitesock...@hotmail.com whitesockets%40hotmail.comwhitesockets%
 40hotmail.com

   SKYPE: WalterChagasJr
  
   - Original Message -
   From: Dirlei
   To: delphi-br@yahoogrupos.com.br 
   delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.br
   Sent: Tuesday, June 22, 2010 3:30 PM
   Subject: Re: [delphi-br] [off topic] PHP ou Java?
  
   Não é bem assim. Se você tiver que desenvolver um Office Banking Web
   para um Banco, muito provavelmente o fará em Java. Se tiver que fazer
   um
   site de comércio eletrônico do porte de um Submarino também.
  
   --
   Dirlei Dionísio
   http://MaisQueBomCodigo.blogspot.com
  
   Em Ter, 2010-06-22 às 14:54 -0300, Luiz Escobar escreveu:
   
Sem sombra de dúvida PHP...
Java não passa de elefante branco, só pra coisa muito especifica que
não tem jeito mesmo.
   
[]s
Luiz Escobar
   
From: Walter Chagas (Bol)
Sent: Tuesday, June 22, 2010 2:46 PM
To: delphi-br@yahoogrupos.com.br 
delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.br

Subject: Re: [delphi-br] [off topic] PHP ou Java?
   
Eu também vou de PHP. Muito mais pratico e robusto tendo a vantagem
   de
que pode rodar no Linux, desta feita então voce pode montar um
servidor WEB lá em Linux e o troço roda a vida inteira sem dar pau.
   
[]s
   
Walter Alves Chagas Junior
Belo Horizonte - MG - Brazil
wchag...@bol.com.br wchagasj%40bol.com.br wchagasj%40bol.com.br

http://delphitocorporerm.blogspot.com/
http://twitter.com/wchagas
MSN: whitesock...@hotmail.com whitesockets%40hotmail.comwhitesockets%
 40hotmail.com

SKYPE: WalterChagasJr
   
- Original Message -
From: Dirlei
To: delphi-br@yahoogrupos.com.br 
delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.br
Sent: Monday, June 07, 2010 11:13 AM
Subject: Re: [delphi-br] [off topic] PHP ou Java?
   
Para este caso, entre PHP e Java, fico com o PHP. Usar Java seria um
overhead desnecessário.
   
PS: sou programador certificado em Java, mas não puxo a sardinha pro
lado dele quando não vale a pena.
   
--
Dirlei Dionísio
http://MaisQueBomCodigo.blogspot.com
   
Em Seg, 2010-06-07 às 09:47 -0300, Ralp Alves Bezerra escreveu:

 Venho aqui mais uma vez solicitar a opinião dos nobres colegas.

 Já trabalho há alguns anos com delphi e não pretendo larga-lo tão
 cedo.

 Porém, aqui em nossa empresa surgiu à necessidade de migrar um de
 nossos
 sistemas que é desk para a web. (sistema de gestão escolar com
 controle de
 merenda escolar e outros).

 Minha dúvida seria qual a linguagem mais adequada a ser utilizada?
PHP
 ou
 Java?

 Espero contar com a sugestão dos nobres colegas.

 Abraço.

 Ralp Alves

Re: RES: RES: [delphi-br] Executar aplicativos a par tir da memória

2010-06-19 Por tôpico Dirlei Dionísio
Excelente contribuição, Fabricio! Não sabia que isso era possível; é
provável que eu use esse recurso em breve numa implementação de segurança em
que venho trabalhando. Isso diminuiria as chances de um ataque conhecido
como Man-in-the-middle (ou homem do meio - quando um cracker intercepta
a comunicação entre dois recursos, por exemplo um EXE e uma DLL).

Eric, me parece que executar uma DLL em memória ou usar o Pascal Script
(também citado pelo Fabricio) podem ser alternativas mais simples,
dependendo do que você precisa.

Respondendo a sua pergunta, a VM seria parte de uma DLL que seu aplicativo
carregaria consigo (lua.dll, por exemplo). Ao invés de executar a VM
passando um parâmetro, você (1) executaria uma função da DLL para iniciar a
VM, (2) outra função para carregar um programa a partir da memória (um
script) e (3) outra função para executar o programa que você carregou na VM.

Como todos podemos observar, algo que aparentemente não era possível, agora
tem pelo menos 4 alternativas para ser implementado (incluindo a sugestão do
RAM Drive) - graças ao conhecimento compartilhado. Parabéns para o grupo!


--
Dirlei Dionísio
Novo artigo: O estágio House do bom programador
http://MaisQueBomCodigo.blogspot.com


Em 18 de junho de 2010 22:35, Fabricio Colombo 
fabricio.colombo@gmail.com escreveu:



 Li esse artigo sobre carregar e executar Dlls diretamente da memória, Load
 a
 DLL From a Resource Directly From Memory in Delphi
 Applications
 http://delphi.about.com/od/windowsshellapi/a/delphi-load-resource-dll-into-memory.htm
 ,
 não é o que vc precisa mais talvez te dê uma luz. Seguindo a linha de
 raciocínio do Dirlei Dionísio, tem tbm o Pascal Script.



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



Re: RES: RES: [delphi-br] Executar aplicativos a par tir da memória

2010-06-18 Por tôpico Dirlei Dionísio
Eric,

Suponho que *o que você quer fazer*, seja possível, mas não *do jeito que
você quer*.

Executar programas em memória, sem que eles sejam carregados do disco (como
um executável) é possível através de uma Máquina Virtual. Não me refiro a
programas do tipo VMWare ou VirtualBox, mas a programas como a JVM (Java
Virtual Machine). Você deve saber que a JVM é um processo (.exe no Win) que
lê e executa programas Java compilados, mas que não são executáveis.

Pois bem, o seu programa principal - aquele EXE que lê o banco de dados -
pode funcionar como uma máquina virtual, executando programas compilados
para a sua VM (Virtual Machine). Você não precisa criar uma VM, pode
utilizar linguagens de extensão que já possuem uma. Exemplos são o Python e
Lua (criada na PUC-Rio).

Já fiz experimentos nessa linha com Lua e Delphi juntos. No meu caso os
scripts lua eram armazenados em disco, compactados e criptografados, mas
poderiam muito bem estar num banco de dados. Outros colegas fizeram
experimentos com C e Python, C e Lua e C e Perl. A melhor linguagem de
extensão para as nossas necessidades se mostrou ser Lua, por ser pequena,
rápida e fácil de escrever.

Se você se interessar em trabalhar nessa linha, posso te passar mais
informações.

[]'s


--
Dirlei Dionísio
Novo artigo: O estágio House do bom programador
http://MaisQueBomCodigo.blogspot.com


Em 18 de junho de 2010 19:10, Rubem Rocha rubem.ro...@dtmanaus.com.brescreveu:



 Não contraria, pois o RAM Drive constaria na memória, e como vc quer
 executar um binário que está em memória, ... Resta só pesquisar pra saber
 como criar um RAM drive via API do Windows. E mais ainda, descobrir como
 esse RAM Drive seja visível somente à sua aplicação.


 Sds.

 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 eric_developer
 Enviada em: sexta-feira, 18 de junho de 2010 18:09

 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Assunto: Re: RES: RES: [delphi-br] Executar aplicativos a partir da memória


 pelo Delphi ou outra linguagem, talvez o que desejo exatamente não seja
 possível, como eu disse, é possível criar disco virtual usando um pedaço
 da RAM, ou seja, acredito que isso já contraria o que descreveu, mas
 enfim...

 Caso alguém conheça uma forma, por favor, nos informe.

 Grato,
 Eric Developer Systems
 www.magaldi.eti.br

 --- Em delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brmailto:
 delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
 , Rubem Rocha rubem.ro...@... escreveu
 
  Em qualquer ambiente operacional, todo processo é um programa em
 execução,
 e
  um programa nada mais é do que código a ser executado que encontra-se
  armazenado em memória de massa. Ou seja, salvo em disco. Portanto, para
 um
  programa se tornar um processo ele deve ser carregado do disco e depois
  executado. E nesse processo, não tem pra onde correr, você sempre
 dependerá
  da API do sistema operacional para isso. Os mais experientes me corrijam
  caso eu esteja errado!
 
 
  Sds.
 
 
 
  De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brmailto:
 delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
 [mailto:delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brmailto:
 delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
 ] Em
  nome de eric_developer
  Enviada em: sexta-feira, 18 de junho de 2010 17:48
  Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brmailto:
 delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br

  Assunto: Re: RES: [delphi-br] Executar aplicativos a partir da memória
 
 
 
 
 
  quem sabe exista alguma forma que não dependa da API do Windows.
 
  Eric Developer Systems
  www.magaldi.eti.br
 
  --- Em delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
  , Rubem Rocha rubem.rocha@ escreveu
  
   A API do Windows só suporta carregar um processo em disco e executá-lo.
   Portanto, vais ter que obrigatoriamente salvar esse binário em disco
 (seja
   físico ou virtual) e executá-lo. A alternativa, como o Waltão sugeriu,
  seria
   um ramdrive, que seria um disco em memória.
  
  
  
   Sds.
  
  
  
   De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brmailto:
 delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
  [mailto:delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
  ] Em
   nome de eric_developer
   Enviada em: sexta-feira, 18 de junho de 2010 09:27
   Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br

Re: [delphi-br] loja virtual

2010-06-15 Por tôpico Dirlei Dionísio
Facilidade de manutenção e reaproveitamento de código não são méritos da
Orientação a Objetos, são méritos de um bom projeto, seja ele OO ou
estruturado. Um bom programador faz bons projetos em qualquer paradigma,
desde que o conheça bem. Agora um excelente programador sabe quando é melhor
usar cada paradigma.


--
Dirlei Dionísio
Novo artigo: O estágio House do bom programador
http://MaisQueBomCodigo.blogspot.com


Em 14 de junho de 2010 22:42, Ricardo César Cardoso 
ricardo_engs...@yahoo.com.br escreveu:



 Eu penso sempre no esforço de manutenção e reaproveitamento de código. A
 programação orientada a objetos oferece mais claramente isso.

 Não é demerito. Mas é uma economia de esforço.

 Atte,
 Ricardo.




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



Re: [delphi-br] desenvolver um gerador de relatório para minha aplicação

2010-06-12 Por tôpico Dirlei Dionísio
Pedro,

Criar um gerador de relatórios é uma tarefa árdua. É preciso criar um editor
de relatórios, um renderizador para visualizar os relatórios em tela e outro
para gerar as páginas para impressão, isso tudo respeitando as configurações
de página que podem variar para cada impressora. É possível fazer um, mas a
menos que você  pretenda comercializar esse gerador, é inviável repassar o
custo dessa implementação para seu cliente.

Já consegui o que você deseja (permitir aos usuários editar seus próprios
relatórios), mas usando algum gerador que já possua essa funcionalidade. Na
época, usei o ReportBuilder - um gerador de relatórios pago. Não sei se o
Rave ou algum outro gratuito possui essa funcionalidade. Talvez alguém do
grupo conheça.

Um abraço,


--
Dirlei Dionísio
Novo artigo: O estágio House do bom programador
http://MaisQueBomCodigo.blogspot.com


Em 12 de junho de 2010 00:17, Pedro de Souza pedros...@yahoo.com.brescreveu:



 Boa noite pessoal, eu tenho uma aplicação e gostaria de integrar nela um
 gerador de relatório.
 Andei pesquisando na net, mais gostaria de uma luz para desenvolver um.
 A idéia é que os usuários finais possam gerar seus próprios relatórios.
 Alguém poderia me dizer pode onde começar a desenolver este projeto?
 Agradeço a ajuda.

 Pedro

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

  



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





-- 
 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:
delphi-br-ow...@yahoogrupos.com.br
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:
delphi-br-unsubscr...@yahoogrupos.com.br

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




Re: RES: [delphi-br] (unknown)

2010-06-10 Por tôpico Dirlei Dionísio
Você vai precisar fazer upload de um dos arquivos e compartilhar o link para
o pessoal investigar. Ou copiar o início do arquivo pelo bloco de notas e
enviar para o grupo, como o Eduardo sugeriu.


-- 
Dirlei Dionísio
http://MaisQueBomCodigo.blogspot.com


Em 10 de junho de 2010 08:09, Rick Benedet Miranda 
fluxodote...@yahoo.com.br escreveu:





 Tanto o Excel qto o Access retornam Erro inesperado causado pelo drivers
 de banco de dados externo (8961)

 
 De: Reinaldo Aparecido Pereira ctocv...@yahoo.com.brctocvl_1%40yahoo.com.br
 

 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Enviadas: Quarta-feira, 9 de Junho de 2010 19:50:52
 Assunto: RES: [delphi-br] (unknown)



 DB é Paradox, o Excel e o Access abre.

 Reinaldo Aparecido Pereira

 ( +55(45) 8426-4522

 * mailto:reinaldoapere...@yahoo.com.br reinaldoapereira%40yahoo.com.br
 reinaldoapere...@yahoo.com.br reinaldoapereira%40yahoo.com.br

 Skype: reinaldoapereira

 Msn: lista_discus...@msn.com.br lista_discussao%40msn.com.br

 Ciscopar Consórcio Intermunicipal de Saúde Costa Oeste

 Analista de Sistemas

 ( +55(45) 3252-3524

 Fag – Faculdade Assis Gurgacz

 Professor de Graduação

 ( +55(45) 3321-3900

 América Latina Tecnologia e Mercado

 Gerente Comercial

 ( +55(45) 3222-0631

 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 Rick Benedet Miranda
 Enviada em: quarta-feira, 9 de junho de 2010 17:15
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Assunto: [delphi-br] (unknown)

 Boa tarde aos membros da lista. Quero tirar uma duvida com vcs. Seguinte:
 tenho um arquivo de dados de extensão .db e o sistema ao qual ele pertence
 foi desenvolvido em Delphi. Contudo não sei em que banco ele foi
 desenvolvido. Ja tentei visualizar o arquivo pelo Database Desktop mas não
 obtive sucesso. Será que alguém pode me dar uma luz a esse respeito?

 Grato - Rick

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

  



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





-- 
 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:
delphi-br-ow...@yahoogrupos.com.br
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:
delphi-br-unsubscr...@yahoogrupos.com.br

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




Re: Res: [delphi-br] SQL Embarcado

2010-06-10 Por tôpico Dirlei Dionísio
É como eu disse Walter: 'Soluções existem, a questão é se valem o custo'

Como o sistema dela ja esta desenvolvido e, pelo que entendi, é específico
para SQL Server, não consigo pensar numa solução simples, prática e
objetiva, como seria ideal.

[]'

--
Dirlei Dionísio
http://MaisQueBomCodigo.blogspot.com

Em 10 de junho de 2010 18:14, Walter Chagas (Bol) wchag...@bol.com.brescreveu:



 Meu, isso daí tá muito viajado. Ela tá procurando uma coisa simples,
 prática e objetiva.


 []s


 Walter Alves Chagas Junior
 Belo Horizonte - MG - Brazil
 wchag...@bol.com.br wchagasj%40bol.com.br
 http://delphitocorporerm.blogspot.com/
 http://twitter.com/wchagas
 MSN: whitesock...@hotmail.com whitesockets%40hotmail.com
 SKYPE: WalterChagasJr

 - Original Message -
 From: Dirlei
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Sent: Thursday, June 10, 2010 5:03 PM
 Subject: Re: Res: [delphi-br] SQL Embarcado

 Eny,

 A solução que conheço para isso envolve um trabalho de design que deve
 ser feito, preferencialmente, no início do projeto. Funciona assim:

 - O sistema é construído com uma camada de abstração de database, de
 forma que ele possa ser adaptado com pouco ou nenhum esforço para
 qualquer novo banco de dados no padrão SQL.

 - Quando o sistema precisa ser instalado num prospectivo cliente para
 demonstração, usa-se um banco de dados embarcado (SQLite, por exemplo).

 - Se o cliente decide comprar o sistema, após algum tempo de uso da
 solução com DB embarcado, instala-se o SGBD definitivo e faz-se a
 migração dos dados do banco embarcado para o SGBD definitivo.

 Acabou de me ocorrer uma outra solução, mas essa precisa de um
 programador Hacker...

 Substituir o client do SGBD por um que entenda as requisições e as
 aplique num banco embarcado ao invés do SGBD padrão. Depois, bastaria
 trocar o client temporario pelo definitivo.

 Bem, soluções para o que você quer existem, a questão é se valem o
 custo.

 --
 Dirlei Dionísio
 http://MaisQueBomCodigo.blogspot.com

 Em Qui, 2010-06-10 às 11:34 -0700, Eny Urias escreveu:
 
  Nada? Ninguem?
 
  --
  Eny Trova Urias
 
  Somos o que repetitivamente fazemos, portanto, a excelência não é um
  feito, mas um hábito- Aristóteles
 
  
  De: Eny Urias enyur...@yahoo.com.br enyurias%40yahoo.com.br
  Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
  Enviadas: Quinta-feira, 10 de Junho de 2010 14:02:24
  Assunto: [delphi-br] SQL Embarcado
 
  Gente, eu li vários posts do forum sobre DB embarcado... E ainda não
  achei uma afirmativa ou uma negativa concreta sobre esse assunto
  então, se alguém puder ajudar agradeço!
 
  Tenho um sistema rodando com SQL Express 2008 que eu pretendo
  apresentar para novos clientes Eu gostaria de saber se existe a
  possibilidade de eu levar o DB junto com o executável para colocar no
  cliente para ele experimentar sem eu ter que instalar o SQL na
  máquina.
 
  Se alguém já passou por isso e conseguiu uma solução por favor, me dê
  uma luz!
 
  Grata,
 
  --
  Eny Trova Urias
  Somos o que repetitivamente fazemos, portanto, a excelência não é um
  feito, mas um hábito- Aristóteles
 
  [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]





-- 
 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:
delphi-br-ow...@yahoogrupos.com.br
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:
delphi-br-unsubscr...@yahoogrupos.com.br

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




Re: [delphi-br] Qual melhor tipo de arquivo de dados para pequenos sistemas

2010-06-05 Por tôpico Dirlei Dionísio
Paulo,

Tenho feito uso do Sqlite (www.sqlite.org) com relativo sucesso em casos
parecidos como o seu. E um banco de dados embutido que permite múltipas
conexões simultâneas. A suite de componentes Zeos suporta esse banco de
dados.

Creio que usar o Sqlite representa um grande vantagem em relação ao uso de
CDS's, pois você terá acesso a muito mais recursos (SQL, views, indexação
etc).

[ ]'s

Dirlei Dionísio
http://MaisQueBomCodigo.com

Em 5 de junho de 2010 09:26, psdias2 psdias2 yahoo.com.br escreveu:



 Pessoal:

 Solicito opiniões de quem já desenvolveu algo parecido (desculpem se me
 alonguei
 na mensgem):

 - Preciso criar um pequeno sistema para um determinado departamento
 de uma empresa (uma tabela principal, com mais ou menos umas 10 tabelas
 auxiliares)

 Obs.: Atualmente, eles controlam os dados em uma pasta do Excel, com
 mais ou menos
 11 planilhas. Vou escrever o código em Delphi, em vez de usar VBA, pois
 acho mais
 seguro do que manter tudo em planilhas.

 - Como é um sistema pequeno, que será usado apenas por uns 2 ou 3
 funcionários,
 não gostaria de usar um servidor de dados (como o FireBird, por
 exemplo), pois isso
 implicaria ter de pedir autorização para o CPD da empresa para fazer a
 instalação
 na máquina do principal usuário, eu seria questionado a porque não usar
 o servidor
 de dados padrão da empresa (que é o SQL-Server), ter o projeto aprovado
 por etc. Enfim,
 como é um sistema muito específico, nem eu, nem o usuário que me
 contatou quer ter de
 enfrentar todos os trâmites naturalmente exigidos por um sistema de
 maior porte.

 - Assim, estou pensando em usar tabelas tipo CDS (do ClientDataSet).
 Apenas um usuário
 acessaria os dados a cada vez, ou seja, não haveria uso simultâneo do
 sistema, embora
 cada uma das 3 máquinas pudesse executar o sistema, a partir da rede

 Perguntas:

 1) Alguém já desenvolveu um sistema simples, usando CDS ? É aconselhável ?

 2) Pensei em usar o Firebird embarcado, mas neste caso o sistema só
 poderia ser usado
 por uma máquina. Além disso, caio no problema de ter de pedir
 autorização para instalar
 o FireBird na máquina

 3) Alguém tem experiência em algum outro tipo de formato de dados para
 sistemas simples,
 que seria mais recomendável que os arquivos CDS ?

 4) Uso o Delphi 7 (SETE) e só tenho experiência com InterBase, FireBird
 e SQL-Server.
 Nunca desenvolvi usando apenas arquivos CDS. Se alguém tiver algum
 tutorial específico
 para trabalhar com arquivos CDS, fico muito agradecido se indicar

 Muito obrigado pela atenção de todos !
 Paulo



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



Re: [delphi-br] Qual melhor tipo de arquivo de dados para pequenos sistemas

2010-06-05 Por tôpico Dirlei Dionísio
Paulo,

Tenho feito uso do Sqlite (www.sqlite.org) com relativo sucesso em casos
parecidos como o seu. E um banco de dados embutido que permite múltipas
conexões simultâneas. A suite de componentes Zeos suporta esse banco de
dados.

Creio que usar o Sqlite representa um grande vantagem em relação ao uso de
CDS's, pois você terá acesso a muito mais recursos (SQL, views, indexação
etc).

[ ]'s

Dirlei Dionísio
http://MaisQueBomCodigo.blogspot.com

Em 5 de junho de 2010 09:26, psdias2 psdi...@yahoo.com.br escreveu:



 Pessoal:

 Solicito opiniões de quem já desenvolveu algo parecido (desculpem se me
 alonguei
 na mensgem):

 - Preciso criar um pequeno sistema para um determinado departamento
 de uma empresa (uma tabela principal, com mais ou menos umas 10 tabelas
 auxiliares)

 Obs.: Atualmente, eles controlam os dados em uma pasta do Excel, com
 mais ou menos
 11 planilhas. Vou escrever o código em Delphi, em vez de usar VBA, pois
 acho mais
 seguro do que manter tudo em planilhas.

 - Como é um sistema pequeno, que será usado apenas por uns 2 ou 3
 funcionários,
 não gostaria de usar um servidor de dados (como o FireBird, por
 exemplo), pois isso
 implicaria ter de pedir autorização para o CPD da empresa para fazer a
 instalação
 na máquina do principal usuário, eu seria questionado a porque não usar
 o servidor
 de dados padrão da empresa (que é o SQL-Server), ter o projeto aprovado
 por etc. Enfim,
 como é um sistema muito específico, nem eu, nem o usuário que me
 contatou quer ter de
 enfrentar todos os trâmites naturalmente exigidos por um sistema de
 maior porte.

 - Assim, estou pensando em usar tabelas tipo CDS (do ClientDataSet).
 Apenas um usuário
 acessaria os dados a cada vez, ou seja, não haveria uso simultâneo do
 sistema, embora
 cada uma das 3 máquinas pudesse executar o sistema, a partir da rede

 Perguntas:

 1) Alguém já desenvolveu um sistema simples, usando CDS ? É aconselhável ?

 2) Pensei em usar o Firebird embarcado, mas neste caso o sistema só
 poderia ser usado
 por uma máquina. Além disso, caio no problema de ter de pedir
 autorização para instalar
 o FireBird na máquina

 3) Alguém tem experiência em algum outro tipo de formato de dados para
 sistemas simples,
 que seria mais recomendável que os arquivos CDS ?

 4) Uso o Delphi 7 (SETE) e só tenho experiência com InterBase, FireBird
 e SQL-Server.
 Nunca desenvolvi usando apenas arquivos CDS. Se alguém tiver algum
 tutorial específico
 para trabalhar com arquivos CDS, fico muito agradecido se indicar

 Muito obrigado pela atenção de todos !
 Paulo

  



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





-- 
 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:
delphi-br-ow...@yahoogrupos.com.br
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:
delphi-br-unsubscr...@yahoogrupos.com.br

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




Re: [delphi-br] [OFF-TOPIC] UPX é muito bom ou prog ramador é muito desleixado ???

2010-05-11 Por tôpico Dirlei Dionísio
O UPX é realmente bom, mas não é exatamente o que muita gente pensa. Em
memória, seu executável continuará ocupando 10Mb. O que o UPX faz é
acrescentar um código no inicio do seu executável para descompactar o
executável original (o seu programa) inteiro para a RAM. No final das
contas, seu programa não ocupará menos espaço em memória, apenas menos
espaço em disco. Em certos casos, pode até ocupar mais RAM do que se não
estivesse compactado.

[ ]'s
Dirlei Dionísio.


Em 10 de maio de 2010 15:10, Albuquerque  escreveu:



 Fiz um teste com o UPX e ele reduziu o tamanho do meu executável gerado
 pelo
 Delphi 7 de 10 mb para 2,5 mb !!!

 Agora fiquei com uma séria dúvida:

 A) O UPX que é muito bom pra reduzir o tamanho do executável gerado pelo
 Delphi ?

 ou

 B) O programador (eu !) é que não sabe configurar as opções de compilação
 do projeto no Delphi ?

 Desde já agradeço a atenção dispensada.

 Att.

 Albuquerque



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



Re: [delphi-br] [OFF] - Sites de Blogs

2010-05-07 Por tôpico Dirlei Dionísio
Excelente iniciativa, Cleber!

Há muitos bons Blogs relacionados ao desenvolvimento de software, mas
creio que para se aprofundar nos assuntos que você citou, você deve
também consultar bons livros (já recomendei vários aqui na lista). Vou
te sugerir alguns blogs que acompanho (infelizmente os melhores estão
em inglês).

www.joelonsoftware.com (em ingles, mas há ótimas materias portugues)

http://news.ycombinator.com/  (excelente concentrador de notícias de tecnologia)

developer.com

www.codinghorror.com

coderoom.wordpress.com

http://gc.blog.br/ (ex-funcionario da Globo.com, agora no Yahoo)

http://henriquebastos.net

Sugiro você escolher um leitor de RSS (eu uso o Google Reader) e
assinar os feeds dos blogs que você escolher. Acredito ser uma das
melhores formas de se manter informado sobre o que acontece no mundo
do desenvolvimento de software sem desperdiçar tempo.

Sobre os livros (dentro dos assuntos q vc citou), há:

Code complete (em portugues) - boas praticas de programacao
Refatoração - sobre aperfeiçoar código existente
Use a cabeça Padrões de projetos
Padrões de Projetos - Erich Gamma, Richard Helm e outros

[ ]'s
Dirlei.








Em 7 de maio de 2010 00:15, Marcos Bernardo xmarcos@gmail.com escreveu:
 Comece procurando por Engenharia de Software...
 Cada item que voce citou tem uma disciplina dentro dessa area
 Eu fiz ano passado e gostei... é claro que muita coisa fica so no sonho pelo
 menos para minha
 realidade...

 Procure por SOA no caso de novas tecnologias... e  noSQL...


 Alias vou comentar que entrei em um novo grupo de
 noSQL... para quem tiver interesse... muitos artigos nos ultimos dias..
 http://groups.google.com/group/nosqlbr?hl=pt-BR

 abraço

 Marcos Bernardo



 Em 6 de maio de 2010 18:06, Cleber Sinop cleba...@hotmail.com escreveu:




 Ola.

 Tipo queria solicita as pessoas da lista dicas de sites e blogs sobre
 programação. contendo os seguintes temas.

 - Boas praticas de programação.

 - Padroes de projetos.

 - Novas tecnologias.

 - Utilização de componentes

 - Novos componentes.

 - etc.

 Ou seja, qualquer conteudo relevante para aumentar o pouco conhecimento que
 eu tenho sobre Delphi, ou pode ser qualquer outra linguagem tambem.

 Grato a todos e desculpa pelo OFF.

 Abraços.


Re: [delphi-br] Out off memory - Socorro

2010-05-03 Por tôpico Dirlei Dionísio
Reinaldo,

Suspeito que seu tblArtigos esteja acumulando todos os registros em memória.
Como você também carrega cada arquivo inteiro para a memória, parece que
esses dois fatores consomem todos os recursos disponíveis na RAM.

Minha sugestão é realizar a importação usando SQL num componente como o
TQuery ou... se você quiser dar uma de Programador Cowboy, pode
simplesmente adicionar um filtro ao TTable que faça-o retornar sempre FALSE
(ex: Filter='1=2').

[ ]'s
Dirlei.

Em 2 de maio de 2010 10:26, Reinaldo Aparecido Pereira  escreveu:



 É do tipo TTable.

 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
 Marcos Alexandre Lemos Rodrigues
 Enviada em: sexta-feira, 30 de abril de 2010 15:38

 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Assunto: Re: [delphi-br] Out off memory - Socorro

 A tblArquivos é um tipo TTable, TQSLTable ou um ClientDataSet?

 Em 30 de abril de 2010 10:26, Reinaldo Aparecido Pereira  escreveu:


 
 
  Amigos,
 
  Não entendo de gerenciamento de memória e o que tenho lido não resolveu
 meu
  problema. Estou com a rotina abaixo que importa o conteúdo de 1000
 arquivos
  para um banco Firebird. Lá pelo arquivo 600 a aplicação trava e dá OUT
 OFF
  MEMORY. O executável é muito pequeno e acompanhando o processo não parece
  ocupar quase nada de memória.
 
  O que acontece afinal?
 
  Como posso resolver isso?
 
  Grato..
 
  for i := 0 to Arquivos.Count - 1 do
 
  begin
 
  ProgressBar1.Position := i;
 
  Arquivos.ItemIndex := i;
 
  stlArquivo.Clear;
 
  stlArquivo.LoadFromFile(Arquivos.Items[Arquivos.ItemIndex]);
 
  for x := 0 to stlArquivo.Count - 1 do
 
  begin
 
  //tblArtigos.Active := true;
 
  tblArtigos.Append;
 
  tblArtigos.FieldByName('ANO').Text := cbAno.Text;
 
  tblArtigos.FieldByName('NUM_LINHA').Value := x;
 
  tblArtigos.FieldByName('PK_ARQUIVO').Text :=
  Trim(Arquivos.Items[Arquivos.ItemIndex]);
 
  tblArtigos.FieldByName('LINHA').Text :=
  Copy(Trim(stlArquivo[x]), 0, 999);
 
  tblArtigos.Post;
 
  end;
 
  end;



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



Re: [delphi-br] Programa consumindo 100%

2010-05-03 Por tôpico Dirlei Dionísio
Paulo,

Que programa do Bradesco é esse?

Em 2 de maio de 2010 09:31, Dgrlistas escreveu:



 Pode parecer estranho, mas confira se esta máquina tem um aplicativo
 do banco Bradesco. Já tive esta situação e ocorria qdo meu sistema
 era acessado através de atalho e a solução foi instalar local.

 Paulo Botelho



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



Re: [delphi-br] Re: Banco de dados para instalação simples

2010-04-23 Por tôpico Dirlei Dionísio
SQLite é uma ótima opção, o utilizo há algum tempo, mas não é aconselhado
para uso em rede.

Dirlei.

Em 23 de abril de 2010 11:24, Bruno Lichot 



 E InterBase ToGo, roda ate de um pen driver J

 http://www.embarcadero.com/products/interbase-smp

 From: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br[mailto:
 delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] On Behalf
 Of simoesluciano
 Sent: sexta-feira, 23 de abril de 2010 11:22
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Subject: [delphi-br] Re: Banco de dados para instalação simples


 Existem várias opções, cito 3:
 - Firebird Embedded -
 http://www.firebirdsql.org/manual/pt_br/fbmetasecur-embedded-pt_br.html

 - SQLLite
 - BlackFishSQL

 Luciano C. Simões




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



Re: [delphi-br] OFF TOPIC - Segurança

2010-03-29 Por tôpico Dirlei Dionísio
Waldir,

Por segurança do código fonte você se refere a evitar que ele saia de
dentro da sua empresa, certo?

Se for isso, acredito que a repressão não seja uma boa abordagem ao lidar
com trabalhadores do conhecimento. Se você contratar programadores
talentosos e lhes impuser medidas para evitar que roubem seu código, a
motivação deles será naturalmente direcionada a procurar brechas na sua
suposta segurança.

Acredito que sua preocupação deve ser direcionada ao processo seletivo.
Invista mais tempo e energias para identificar os profissionais/estagiários
que, além de atenderem aos requisitos técnicos, inspirem confiança.

Um abraço,
Dirlei.

Em 28 de março de 2010 22:28, waldir escreveu:



 Tenho uma empresa que desenvolve um sistema específico, com código
 registrado no INPI, etc, e tenho 3 programadas, já companheiros antigos e
 altamente confiáveis, e por isso nunca me preocupei com a segurança do
 código fonte, mas atualmente estou pensando em recrutar novos programadores
 e alguns estagários e aí surgiu e muito fortemente a preocupação quanto a
 essa segurança. Posso desativar todas as portas da cpu, internet, etc, mas
 mesmo assim não sei se isso é o mais adequado, portanto estou recorrendo ao
 fórum para colher sugestões e se alguem passou por processo semelhante qual
 foi a solução adotada.
 Antecipadamente agradeço a quem se dispuser a me auxiliar.

 waldir silva




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



Re: [delphi-br] Controlar o botão Scroll do mouse d entro da aplicação Delphi

2010-03-16 Por tôpico Dirlei Dionísio
Procure pelo evento OnMouseWhell

Dirlei.

Em 15 de março de 2010 17:56, Samuca ( Yahoo )
samuca_1...@yahoo.com.brescreveu:



 Amigos,

 Boa Tarde,

 Trabalho com uma aplicação em Delphi 6 CLX e preciso controlar o botão
 scroll do mouse, alguém sabe como?

 Antecipadamente agradeço,

 Samuca




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



Re: [delphi-br] Como ? IP + Nome + MAC das maquinas remotas ? HLP! PLZ!

2010-03-11 Por tôpico Dirlei Dionísio
Amigos, eu entendi que a intenção é obter essas informações de  computadores
remotos. Mas a única forma que conheço de conseguir essas informações é
fazendo com que um programa seja executado nos computadores remotos, daí o
porquê da minha sugestão. Se esse programa vai enviar essas informações para
um banco de dados na internet ou para um servidor via socket, tanto faz.

Se vocês descobrirem outra maneira, gostaria de saber qual é.

PS: Pelo que vi, o Advanced IP Scanner obtêm informações apenas da rede
local.

[ ]'s
Dirlei.


Em 11 de março de 2010 07:34, Luiz Escobar esco...@megasistema.com.brescreveu:



 Então como o amigo Rubem disse, preciso disso para pegar de maquinas
 remotas, esses do amigo Dirlei, já conheço...
 Sei que tem programa na net que façam isso, mas preciso disso em um banco
 de dados em MySQL então preciso fazer o meu...
 Mas não acho info pra isso... a solução que mencionei é da RADMIN chama-se
 Advanced IP Scanner e é free, porem não faz tudo que preciso.. heheeheh

 Se alguem ainda souber de algo agradeço...

 Luiz Escobar

 From: Rubem Rocha
 Sent: Wednesday, March 10, 2010 7:42 PM
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Subject: RES: [delphi-br] Como ? IP + Nome + MAC das maquinas remotas ?
 HLP! PLZ!


 Três coisas:

 1) GetAdaptersInfo() é uma função da biblioteca iphlpapi.dll. Pesquise
 na Internet que você encontra até exemplos em Delphi que mostram como
 usá-la.

 2) GetComputerName() é uma função da biblioteca kernel32.dll, e pode
 ser acessível fazendo simplesmente um uses para a unit Windows.

 3) O colega Luiz Escobar quer obter essas informações de computadores
 remotos, e não do computador local, e essas funções mencionadas servem
 somente para o segundo caso, e não para o primeiro o qual o colega
 necessita.

 Sds.

 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 Dirlei
 Enviada em: quarta-feira, 10 de março de 2010 14:23
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Assunto: Re: [delphi-br] Como ? IP + Nome + MAC das maquinas remotas ? HLP!

 PLZ!

 Tenho um código que pega essas informações, mas está em C. Ele usa a API
 do Windows. Vou te passar as funções:

 IP e MAC - GetAdaptersInfo
 Nome - GetComputerName

 Dá uma olhada no MSDN para conhecer a documentação. Na internet talvez
 exista algum exemplo em Pascal/Delphi.

 [ ]'s
 Dirlei.

 Luiz Escobar escreveu:
 
 
  Como ? IP + Nome + MAC das maquinas remotas ? HLP! PLZ!
 
  Como pegar essas informações das maquinas remotas...
 
  Tenho a maioria XP (SP3), 1- Win7, 2 - Win98SE...
 
  Obrigado,
  Luiz Escobar
 



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



Re: [delphi-br] Ajuda...Atualização de Software

2010-02-11 Por tôpico Dirlei Dionísio
Obrigado pelo retorno Walter, mais comentários abaixo.

Em 10 de fevereiro de 2010 15:36, Walter Chagas (Bol)



  Como vocês lidam com o caso de a instalação estar mais de uma versão
  defasada? Exemplo: o cliente está na versão 1.0 e não fez a atualização
  para 1.1. Quando ele resolve atualizar, a versão mais recente já é 1.2.
 
 

 O nosso caso roda dentro da rede interna. Sempre que o programa é
 atualizado, somos obrigados a entrar no banco de dados do servidor e trocar
 a versão. Tem uma tabela específica pra isto. A tabela fica no banco de
 dados que seu sistema irá interagir. Quando o caboclo lá executa o sistema,
 a primeira coisa que ele faz é ir na tabela e confrontar sua versão com a
 versão que tá lá. Caso haja divergencia, ele avisa pro usuario atualizar.
 Senão, continua executando o programa. Na telemont, temos 4 servidores cada
 um com um banco diferente dada a quantidade de sistemas que rodam na
 operacional. Todos estes bancos tem a tabela de controle de versões dos
 sistemas que irão interagir com estes referidos bancos. Eu acredito que suas
 atualizações são cumulativas, portanto não seria problema se o cliente está
 na 1.0 e seu projeto já no 1.5. Pelo menos aqui na Telemont a coisa é assim.
 As atualizações são cumulativas


Então as atualizações de banco de dados são feitas manualmente, certo? No
meu caso, as atualizações do banco de dados também são automáticas.




  Não entendi, por que IP fixo?
 

 Se voce trocar o IP do servidor, aonde estão as atualizações, toda hora,
 como é que se programa de update irá achar o servidor para pegar o arquivo e
 instalá-lo no cliente?



Via DNS.






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



Re: Res: Res: [delphi-br] Componente para Agenda

2010-01-31 Por tôpico Dirlei Dionísio
Ricardo, sobre a pergunta 1:

Essa agenda faz parte de um software proprietário (www.QualiDoctor.com.br)
que desenvolvi para a empresa em que estou trabalhando atualmente (
www.ITQuality.com.br), por esse motivo, infelizmente, não posso fornecer os
fontes da agenda. Porém, posso tirar dúvidas sobre como foi feito, sem
problemas.

[ ]'s
Dirlei.

Em 30 de janeiro de 2010 00:51, Ricardo Diniz escreveu:



 Bom dia...

 1 - Essa agenda do link não tem pra download os fontes pra estudo e ter uma
 idéia?
 2 - No mercado existe vários componentes interessantes ou até o caso vc
 pode criar os seus com herança de funções de outros componentes q achar
 viavel tais recursos. Mas sugiro q faça seu projeto com os componentes
 nativos do Delphi/Rad pra evitar transtornos futuros.
 3 - Jedi, WpTools, InfoPower etc. São bibliotecas de componentes legais e
 interessantes, convem dar uma olhada.

 Att.
 Ricardo.




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



Re: Res: [delphi-br] Importar dados do arquivo .dat para sql

2010-01-28 Por tôpico Dirlei Dionísio
Entendi sim, Stainle. Não sabia dessa questão do arquivo indexado. Obrigado
pela informação.

Em 28 de janeiro de 2010 17:53, Nivaldo Stainle
stainle2...@yahoo.com.brescreveu:



 Porque se o arquivo for Indexado você não consegue ver o conteúdo pelo
 editor, sómente após ter sido gerado o TXT, a menos que o arquivo seja line
 sequential que é o TXT do cobol, mas os COBOLEIROS, inclusive eu,
 trabalhamos sempre no modo Indexado(o que não é possível ser editado).
 ou melhor, você abre num Editor, mas os caracteres são indecifráveis.
 entendeu ?
 Stainle




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



Re: [delphi-br] Como alterar propriedades de um atalho???

2010-01-23 Por tôpico Dirlei Dionísio
Provavelmente existe API para isso, mas se você nao conseguir descobrir, uma
alternativa é criar um novo atalho e sobrepor o que já existe.

Dirlei.


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



Re: [delphi-br] Select em campo BLOB

2010-01-04 Por tôpico Dirlei Dionísio
Reinaldo,

Complementando o que o Berdram disse, imagine que você tenha um arquivo com
1Kb. No banco de dados esse campo ocuparia 1.048.576 bytes (1Kb = 1024 x
1024 bytes). Mesmo que o banco de dados que você utiliza permita que você
consiga fazer uma busca no campo que armazena essa imagem, essa busca seria
*extremamente* cara, em vista da quantidade de bytes que o banco precisará
comparar. Neste caso, você pode gerar um checksum, ou Hash da imagem (leia
http://pt.wikipedia.org/wiki/Hash) e armazenar num outro campo. O Hash
normalmente possui apenas alguns bytes (32 no caso do MD5 -
http://pt.wikipedia.org/wiki/MD5). Assim, quando for necessário verificar se
a imagem existe no banco, você pode fazer a pesquisa apenas pelo campo que
armazena o hash.

Se optar por essa solução, você precisará procurar por uma implementação do
MD5 em Pascal. Não é difícil utilizar esse tipo de solução, como pode
parecer a princípio, mas você pode precisar ler um pouco a respeito e fazer
alguns programinhas de teste para validar essa solução.

Um abraço,
Dirlei.

2010/1/3 Reinaldo Aparecido Pereira ctocv...@yahoo.com.br



 Perdoe-me, mais o termo checksum é novo para mim.
 O que fiz foi gravar todo o conteúdo da imagem em um campo memo.
 Não sei se é possível comparações de campo memo.
 Pode me dar mais orientações sobre sua dica.

 Abçs, Reinaldo

 -Mensagem original-

 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 Dirlei Dionísio
 Enviada em: domingo, 3 de janeiro de 2010 00:12

 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Assunto: Re: [delphi-br] Select em campo BLOB


 Você pode ter um campo para guardar o checksum da imagem, além do binário
 dela. Na hora de verificar se a imagem existe, faça a busca pelo checksum.

 Um dos algoritmos de checksum mais conhecidos é o MD5.

 [ ]'s
 Dirlei.

 2010/1/1 Reinaldo Aparecido Pereira 
 ctocv...@yahoo.com.brctocvl_1%40yahoo.com.br
 

 
 
  Senhores,
 
  No Access ou no Interbase, é possível fazer select em campos tipo Blob.
 
  Explico melhor.
 
  Tenho uma foto e desejo saber se ela já cadastrada em uma tabela no meu
  banco de dados.
 
  Alguma dica de como eu faço isso?
 
  Abçs, Reinaldo
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

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

 


 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

  



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





-- 
 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:
delphi-br-ow...@yahoogrupos.com.br
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:
delphi-br-unsubscr...@yahoogrupos.com.br

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




Re: [delphi-br] Select em campo BLOB

2010-01-03 Por tôpico Dirlei Dionísio
Você pode ter um campo para guardar o checksum da imagem, além do binário
dela. Na hora de verificar se a imagem existe, faça a busca pelo checksum.

Um dos algoritmos de checksum mais conhecidos é o MD5.

[ ]'s
Dirlei.

2010/1/1 Reinaldo Aparecido Pereira ctocv...@yahoo.com.br



 Senhores,

 No Access ou no Interbase, é possível fazer select em campos tipo Blob.

 Explico melhor.

 Tenho uma foto e desejo saber se ela já cadastrada em uma tabela no meu
 banco de dados.

 Alguma dica de como eu faço isso?

 Abçs, Reinaldo


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

  



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





-- 
 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:
delphi-br-ow...@yahoogrupos.com.br
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:
delphi-br-unsubscr...@yahoogrupos.com.br

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




Re: [delphi-br] Hint em StatusBar

2009-12-19 Por tôpico Dirlei Dionísio
*O que eu preciso é fazer com que os hints de cada formulário apareça
somente no próprio formulário*

Você pode usar o evento OnActivate de cada formulário para configurar o
evento OnHint do objeto Application.

Dirlei.

2009/12/18 Marcelo Luiz Onhate marc...@systempro.com.br



 Application.ShowHint*:= False;*

 Isso?

  



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





-- 
 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:
delphi-br-ow...@yahoogrupos.com.br
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:
delphi-br-unsubscr...@yahoogrupos.com.br

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




Re: [delphi-br] Hint em StatusBar

2009-12-18 Por tôpico Dirlei Dionísio
Eu usaria o evento OnHint do objeto Application.

[ ]'s
Dirlei.

2009/12/18 Dimas dimasbr...@uol.com.br



 Qual a forma correta para que os Hints de todos os compomentes possam

 aparecer em uma StatusBar ?

 Obrigado

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

  



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





-- 
 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:
delphi-br-ow...@yahoogrupos.com.br
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:
delphi-br-unsubscr...@yahoogrupos.com.br

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




Re: [delphi-br] Ajuda

2009-11-26 Por tôpico Dirlei Dionísio
Uma alternativa é uniformizar os bancos de dados dos seus clientes e passar
a versioná-los. À cada alteração, você gera um script de atualização que
faz as alterações necessárias e incrementa a versão do banco. Seu programa
pode ler esse script e executá-lo na inicialização.


[ ]'s
Dirlei.



2009/11/25 Felipe Lopes felipearaujolo...@yahoo.com.br



 Galera, boa noite

 Estou desenvolvendo um software, e já estou com ele instalado em 3
 clientes.

 Estou tendo uma dificuldade quando faço alterações no banco de dados(crio
 tabelas, altero tabelas, índices e etc...)

 A minha dificuldade é na hora de atualizar nos clientes, onde perco muito
 tempo descobrindo as atualizações que tenho que fazer.

 Eu já vi um programa que acerta o banco de dados por completo, só não tenho
 a idéia de como fazer.

 Alguém pode me ajudar?

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

  



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





-- 
 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:
delphi-br-ow...@yahoogrupos.com.br
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:
delphi-br-unsubscr...@yahoogrupos.com.br

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




Re: [delphi-br] keylogger

2009-11-17 Por tôpico Dirlei Dionísio
O uso de keylogger dentro de uma empresa para manter os funcionários na
linha, só é pacífico se os funcionários concordarem com a medida.

Produtividade pode até ser conseguida com restrições (monitoramento de rede,
keylogger etc). Mas comprometimento, criatividade e o melhor que cada um
pode dar de si, se consegue é com motivação - não com restrições.

Essa é a minha opinião.

Dirlei.


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



Re: [delphi-br] keylogger

2009-11-16 Por tôpico Dirlei Dionísio
Será que existe um propósito pacífico, mesmo no ambiente corporativo, para a
utilização de um keylogger?


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



Re: [delphi-br] [MAF] Criptografia AES 256Bits

2009-11-09 Por tôpico Dirlei Dionísio
Marcos,

AES é um algoritmo bem popular, com implementação na maioria das linguagens.
Em Delphi existe essa aqui que implementa vários algoritmos de criptografia,
incluindo o Rijndael (ou AES):
http://www.cityinthesky.co.uk/cryptography.html

Se você nunca lidou com criptografia, recomendo alguma leitura para se
informar. Na Wikipedia você encontrará boas informações.

Mas me diga uma coisa: que tipo de informação é tão sigilosa que precise ser
criptografada com um AES de 256 bits?

[ ]'s
Dirlei.


2009/11/8 Marcos m.abreuferre...@hotmail.com



 Pessoal,

 Estou precisando criar uma DLL com duas funções, uma para criptografar e
 outra para decriptografar seguindo o padrão AES com 256bits. Nunca mexi com
 criptografia, ou seja, não sei nem estimar o tempo de desenvolvimento para
 isso. Alguém teria algum material, componente que pudesse me ajudar?

 Att,

 Marcos A. Ferreira

  



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





-- 
 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:
delphi-br-ow...@yahoogrupos.com.br
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:
delphi-br-unsubscr...@yahoogrupos.com.br

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




Re: [delphi-br] Re: Instalação Componentes Delphi 7

2009-10-28 Por tôpico Dirlei Dionísio
Eduardo, pelo menos o arquivo DCU vai ter que ficar na máquina onde você o
instalar.

Dirlei.

2009/10/28 Eduardo Suruagy eduardosuru...@gmail.com



 Dirlei me diz uma coisa, não tem como eu instalar o componente sem deixar
 nada na maquina???


 Eduardo Suruagy
 Net System - (82) 9117-0204

 [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] Re: Instalação Componentes Delphi 7

2009-10-28 Por tôpico Dirlei Dionísio
Só é necessário mesmo o DCU do componente. Você pode adicionar esse DCU a um
package que já exista (dclusr.dpk, por ex) no Delphi do seu estagiário.


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



Re: [delphi-br] Erro ao carregar dll

2009-10-17 Por tôpico Dirlei Dionísio
Alisson,

Libeay32.dll é usada na implementação de SSL. Sua aplicação talvez não use
SSL, mas certamente depende de alguma DLL que usa. Seu programa funciona em
algumas máquinas porque elas já possuem essa DLL, provavelmente porque a
instalação de algum programa a levou.

Ah, ela não tem nada a ver com vírus, ok?

Um abraço.


2009/10/17 Alisson Yahoo alss...@yahoo.com.br



 Uso algumas dlls em meu projeto. Quando tento abrir o exe em algumas
 máquinas pede uma dll que não está incluída no projeto(Libeay32.dll).
 Inclusive em algumas máquinas o exe nem abre se não existir essa dll, dando

 a seguinte mensagem: Aplicativo não inicializado corretamente (9xc015002).

 Clique em OK para finalizar.. Alguém sabe do que se trata essa dll, e por
 que meu programa está pedindo ela?

 __
 Faça ligações para outros computadores com o novo Yahoo! Messenger
 http://br.beta.messenger.yahoo.com/
  



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



Re: [delphi-br] RES: [lista-delphi] Variavel

2009-10-16 Por tôpico Dirlei Dionísio
André,
Me parece que você está pedindo ajuda para fazer algo que não é necessário.
Vou comentar seu e-mail com o que sugiro que você faça.

*Tenho um form criado em tempo de execução.
 Nesse form, destruo as query’s no onClose.
 *





Você não precisa destruir as queries no OnClose, apenas destrua o form e as
queries que estão nele serão destruídas também.

* No form principal, quando recebo uma mensagem de alguém no sistema, abro
 um form com a mensagem.

 Só que acontece o seguinte:Quando já estou com a janela aberta, e recebo
 outra mensagem, abro novamente a mesma tela. Fica as duas abertas. Porém
 ao fechar a primeira, tento fechar a segunda e dá o erro “Invalid pointer
 Operation”. Isso porque já destruiu as querys na primeira tela que fechei.
 E
 quando vai destruir na segunda já não existe mais para poder destruir..

 Crio assim...

 FMensagem := TFMensagem.Create(Self);

 FMensagem.ShowModal;*

















Passe a criar assim:

with TFMensagem.Create(nil) do
*begin*
*try*
*showModal;*
*finally*
*release; // isto fará as queries do form instanciado serem
destruídas*
*end;*
*end;*



 *Eu queria saber se tem alguma forma de criar uma nova instancia,
 independente, em que eu possa destruir as query’s dela, sem afetar as
 outras
 *






Cada instância criada no código acima será independente, mas não vejo motivo
para você destruir as queries dela, ao invés de destruir o a própria
instância.

 *
 Aí tinha pensado numa coisa absurda, de talvez existir a possibilidade de
 eu
 atribuir a hora, ao nome FMensagem, para poder diferenciá-lo*









A possibilidade existe, apenas não é necessário fazer isso.

Um abraço,
Dirlei Dionísio.


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





-- 
 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:
delphi-br-ow...@yahoogrupos.com.br
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:
delphi-br-unsubscr...@yahoogrupos.com.br

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




Re: [delphi-br] Calendário de Planejamento

2009-10-10 Por tôpico Dirlei Dionísio
Uma boa referência de interface pode ser o Google Agenda. Utilizei-o como
inspiração num projeto que incluía agenda.
Dirlei.

2009/10/10 Silvio Clecio silviop...@yahoo.com.br



 Gilvan Costa escreveu:

  Olá Srs.
  Como construo um calendário que de alguma maneira esteja ligado ao uma
 base
  de dados que permitissem mostrar as atividades planejadas ou agendadas ao
  longo de um tempo.
  Tenho que desenvolver um formulário para permitir o planejador agendar os
  serviços e de alguma forma possa acompanhar o que está planejado na
 semana,
  Mês ou ano.
  Alguém tem alguma idéia de como começar esse projeto? E de que componente
 eu
  posso usar ou mesmo a forma do layout que mostre em uma única tela?
  Certo da Colaboração desde já agradeço
  Gilvan Costa

 Meu caro, eu conheço este projeto
 [http://www.mozilla.org/projects/calendar/sunbird/], ele não é escrito
 com objectpascal, mas dá para você ver as funcionalidades dele para ter
 uma base.
 --
 Silvio Clecio
 --
 O sábio não satiriza o ignorante, esclarece-o fraternalmente.

  



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



Re: [delphi-br] Programa na memoria

2009-10-10 Por tôpico Dirlei Dionísio
Felipe,
Pelo que você descreveu, quando os formulários são abertos eles alocam
memória e não a desalocam ao fechar. Não dá pra dizer se isso é normal ou
não, bom ou ruim - depende da sua aplicação. Formulários que são abertos com
muita freqüência podem continuar na memória para que ao serem abertos depois
da 1a vez, façam isso mais rápido. Mas se o baixo consumo de memória é mais
importante, é bom que todos os recursos (ou a maior parte deles) sejam
alocados apenas quando forem necessários e desalocados após isso.

Desalocar recursos pode significar fechar datasets, destruir formulários
e/ou data modules, dependendo do que sua aplicação aloca.

Espero ter ajudado.

Um abraço,
Dirlei.

2009/10/10 Felipe Lopes felipearaujolo...@yahoo.com.br



 Dirlei

 Não tenho instruções no onclose e ondestroy.

 O que eu pude perceber que quando abro o sistema, ele aloca memórias.
 Quando
 abro os formulários pelo form principal, essa memória aumenta.

 O mais interessante se eu fechar esse formulário que chamei e continuar com
 o principal aberto, a memória não diminui.

 Isso é normal?


 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 Dirlei
 Enviada em: sexta-feira, 9 de outubro de 2009 15:29
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Assunto: Re: [delphi-br] Programa na memoria


 Esse provavelmente é o tempo que sua aplicação leva pra desalocar os
 objetos da memória. Provavelmente ela está alocando muita coisa em RAM.

 Outra possibilidade é que alguma rotina demorada seja executada na
 finalização do programa (no fechamento ou destruição de forms ou na
 seção finalization).

 [ ]'s
 Dirlei.

 felipearaujolopes escreveu:
 
 
  Galera, boa noite
 
  Estou com uma dificuldade de resolver um problema.
 
  Estou desenvolvendo um software para a empresa no qual trabalho, e o
  sistema ja esta bem avançado. o Problema é que quando o sistema é
  finalizado.(application.terminate), o executavel fica uns 30 segundos
  na memoria(gerenciador de tarefas). Isso atrapalha bastante o ususario.
 
  Alguem sabe como resolver isso?
 

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

  



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