Re: [delphi-br] Dúvida sobre herança
Obrigado Dirlei. Vou pesquisar à respeito do Strategy Em 10 de fevereiro de 2010 09:14, Dirlei dir...@gmail.com escreveu: Daniel, Isso pode ser um sinal de que o design desse trecho do seu projeto OO precisa ser alterado. Talvez a implementação do método que está na classe avô deva ser transferida para outra classe. Se te interessar, dê uma olhada no Padrão de projeto Strategy. Acredito que seja aplicável no seu caso. [ ]'s Dirlei. Daniel Hiromy escreveu: Bom dia pessoal. Como faço para extender um método e chamar só o método da classe avô? [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] Lendo o texto PDF
Ok, vou dar uma pesquisada nesta possibilidade. Mas eu acho que não. []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://delphitocorporerm.blogspot.com/ http://twitter.com/wchagas MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr - Original Message - From: Alemão To: delphi-br@yahoogrupos.com.br Sent: Wednesday, February 10, 2010 7:28 PM Subject: Re: [delphi-br] Lendo o texto PDF Walter, muito respeitosamente, discordo de você. Existem tipos e tipos de PDF, e é possivel sim, ler o texto de um PDF e jogar em uma variavel stream, string, etc. Encontrei varias ferramentas para isso já. O problema é que não encontrava alguma maneira de ligá-las com o Delphi, a fim de chamar automaticamente de meu programa. Mas depois de muito pesquisar, encontrei... Para quem tiver interesse, entre no site http://www.wpcubed.com/ e procure pelo componente WPViewPDF. Ele faz exatamente isso. Voce carrega o PDF neste componente e ele possui a função GetPageText(pageno), basta você chamar a função, informando o numero da página que quer extrair o texto e pronto: variável string com todo o texto daquela página. Em tempo, todo o texto que está armazenado como texto no PDF... se o texto estiver dentro de uma figura, bau bau Achei outros componentes até, mas este foi o melhor, mas o problema pra algumas pessoas: é pago. Eu na minha opinião, em muitas coisas, componentes de terceiros principalmente, prefiro pagar e ter todo o suporte técnico e atualização de versão do que baixar um free por aí que o cara que fez nunca mais vai mexer pra mantê-lo atualizado com as versões do Delphi. []s Em 10 de fevereiro de 2010 08:43, Walter Chagas (Bol) wchag...@bol.com.brescreveu: Senhores, Voces precisam entender o princípio do formato do arquivo PDF. O .pdf nada mais é do que uma imagem (Uma figura mesmo) de um documento. Esta imagem fica encapsulada em um aplicativo que o mantem somente leitura, uma forma de proteger e assegurar a autenticidade daquele documento. Sendo assim, não há como editá-lo como vocde edita um documento no word ou no bloco de notas. Existe o Acrobat Professional, que é um software que permite voce mexer no PDF, porém, nunca manuseá-lo como voce faz com o Word por exemplo. Editar o texto nele como se fosse um processador de textos, não existe. O Acrobat Professional permite voce mexer algumas coisas no documento mas não todas. Todo e qualquer software que lê um conteúdo de um pdf, trabalha com o principio do OCR que é abrir a imagem e ler seu interior procurando partes da mesma que se assemelham a letras. Imagens eu não sei como funciona. Então não existe esse negocio de carregar o .pdf numa stream e achar que ele vai virar texto ou carregá-lo como binário que ele vai virar texto. O problema é que o pdf é uma imagem, e tudo que voce for pensar em fazer nele, voce tem que fazer pensando em como fazer em uma imagem. []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://delphitocorporerm.blogspot.com/ http://twitter.com/wchagas MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr - Original Message - From: Alemão forumdel...@gmail.com To: delphi-br@yahoogrupos.com.br Sent: Monday, February 08, 2010 8:06 PM Subject: Re: [delphi-br] Lendo o texto PDF Amigo, também estou a um bom tempo procurando uma solução apra este problema. Não consegui encontrar nenhuma biblioteca ou componente para Delphique faça isso nativamente, nem mesmo paga. Encontrei alguns aplicativos, mas nenhum deles funcionou a contento. Realmente é muito complicado fazer essa leitura de PDF com o Delphi. Continuo na procura, caso encontre alguma coisa posto aqui. []s Em 8 de fevereiro de 2010 17:18, Marcelo Moacir Florindo marceloflori...@gmail.com escreveu: Colegas, Consigo ler o texto de um pdf? Explicando: O usuário salvará documentos em pdf e quando necessitar fazer uma pesquisa o sistema deverá verificar o texto dos pdfs, que estarão salvos em um diretório especifico. Obrigado a todos, -- Marcelo Moacir Florindo Analista/Desenvolvedor http://www.gestaotec.com.br [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 -- 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]
Re: [delphi-br] Lendo o texto PDF
Eu passei por essa e sem poder gastar um centavo resolvi com uma gambiarra: Na GNUWin32 (opensource), tem um aplicativo console com o nome sugestivo de pdf2txt.exe Em 8 de fevereiro de 2010 17:18, Marcelo Moacir Florindo marceloflori...@gmail.com escreveu: Colegas, Consigo ler o texto de um pdf? Explicando: O usuário salvará documentos em pdf e quando necessitar fazer uma pesquisa o sistema deverá verificar o texto dos pdfs, que estarão salvos em um diretório especifico. Obrigado a todos, -- Marcelo Moacir Florindo Analista/Desenvolvedor http://www.gestaotec.com.br [As partes desta mensagem que não continham texto foram removidas] -- Timeo hominem unius libri Cogito ergo sum - Carpe diem []s Guionardo Furlan http://guionardo.blogspot.com http://www.guionardofurlan.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
RES: [delphi-br] Capturar Imagem da WebCam
Eu achei ele aqui tscap32 mas acho que só funciona no Delphi 7. Valeu a ajuda cara. -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Nazareno Neto Enviada em: quarta-feira, 10 de fevereiro de 2010 14:29 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Capturar Imagem da WebCam a algum tempo atras eu usei o tsCap acho q é, se tiver ele por aqui depois te passo... o q posso adiantar é q vc vai encontrar ele la no sourceforge. flw Em 10 de fevereiro de 2010 09:57, Iran Lima i...@sgisolution.com.brescreveu: Alguém poderia me dar uma dica de um componente FREE para capturar imagem da webcam?? Grato Iran [As partes desta mensagem que não continham texto foram removidas] -- Nazareno Neto Desenvolvedor Delphi e Firebird http://www.delphisistemas.com.br nazarenon...@hotmail.com nazareno.nobr...@gmail.com [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM
Re: [delphi-br] [Sincronizacao dos dados Sistema on-line X off-line ]
Marcio, A sincronização de dados pode ser feita por uma rotina de sincronização executada automaticamente de tempos em tempos (ou manualmente) de pelo menos 2 formas: 1 - Estabelecendo uma conexão com a base local e outra com a base online e sincronizando as alterações entre elas. Utiliza-se neste caso os componentes de acesso a dados comuns. 2 - Ao invés de conectar à base remota, a rotina de sincronização obtêm a lista de alterações de um serviço web (PHP, por ex) e envia as alterações necessárias na base web através de um outro serviço. As alterações na base local são feitas normalmente com os componentes de acesso a dados comuns. As requisições a serviços web podem ser feitas com os componentes Indy. PS: a primeira abordagem é mais simples e rápida da fazer, porém tem performance inferior. A segunda dá mais trabalho, mas tende a ter performance melhor. Dirlei. marciosulfabril escreveu: Ola Pessoal, Vc consegui fazer seu Sistema on-line X off-line funcionar ?? amigos estou precisando de umas dicas.. estou tendo que desenvorver um Sistema on-line X off-line mas nao sei como fazer a Sincronizacao dos dados ?? como fazer para transmitir o pedido? que tipo de componente devo usar ?? att. Marcio
[delphi-br] Re: Capturar Imagem da WebCam
no site plantdelphi tem uns componetes free, nao sei se para versoes superior ao delphi 7, mas vem com os fontes, pois na realidades eles acionam a dll da webcan instalada. no jedi tambem tem componente para webcam. --- Em delphi-br@yahoogrupos.com.br, Iran Lima i...@... escreveu Alguém poderia me dar uma dica de um componente FREE para capturar imagem da webcam?? Grato Iran [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Raudus - Web/Ajax/ExtJS framework for Delphi
Raudus http://www.raudus.com/ is a Web-based, Ajax-driven framework and component set for Delphi (and FreePascal), that allow create Rich Internet Applications (RIA) http://en.wikipedia.org/wiki/Rich_Internet_application . Raudus uses ExtJS GUI library http://extjs.com . The development process is very similar to desktop applications development. Features * WYSIWYG visual IDE. Just drag drop components onto a form. * Delphi-style application and forms. * Visual and non-visual components, delphi-style event handlers. * Coding in Delphi only. Minimal use of HTML, CSS and JavaScript. * Easy debugging. Run application, refresh browser page and debug. * Truly stateful server-side applications. Close and open browser and return to the same state. * AJAX techniques. Asynchronous requests. Page never reloads. * Timers, publishers (let you deliver pictures, HTML and arbitrary content to page). * TDataSource-compatible components to view and edit data. * High performance. Delphi creates native server-side code. * Standalone executable, Apache module or FastCGI application. * Full cross-browser applications. Fonte: http://www.raudus.com/ Rubem Nascimento da Rocha 92 8429 2865 rubem.ro...@dtmanaus.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.dtmanaus.com.br [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Vagas RS
Interessados enviar currículo, com pretensão de remuneração para contratação CLT e disponibilidade de início para: cristianenascime...@staffrh.inf.br, indicando no assunto o cargo. (01 Vaga) DESENVOLVEDOR DELPHI Profissional Pleno para desenvolvimento e manutenção de sistemas em Delphi, utilização da ferramenta PLUNE (WEB) e contato com o clientes. Imprescindível Banco de Dados relacional e Programação em linguagem SQL Desejável atuação em sistemas de ERP ou Sistemas de Faturamento/Contas a Pagar/Financeiro Contratação: CLT Local de Trabalho: Porto Alegre RS (01 Vaga) ANALISTA PROGRAMADOR DELPHI PLENO Profissional Pleno com experiência em Delphi, linguagem SQL e modelagem de software. Atividades: Análise, desenvolvimento e manutenção de sistemas em Delphi; Especificação e modelagem de software com base em requisitos pré-definidos; Reunião com clientes internos para entendimento de requisitos. Contratação: CLT Local de trabalho: Porto Alegre - RS (01 Vaga) PROGRAMADOR DELPHI JUNIOR Profissional júnior em Manutenção de Sistemas Delphi. Atividades: Manutenção de Sistemas em Delphi e Correção de Bugs. Imprescindível: Delphi e Linguagem SQL Superior completo ou em andamento. Contratação CLT + Benefícios Local de Trabalho: Porto Alegre RS
Re: [delphi-br] Capturar Imagem da WebCam
eu consegui instalar ele no delphi 2009 uma vez, caso der problema na instalação, é só vc converter as variáveis que ele ta reclamando. quando for instalar, manda os erros que der pra min, que se eu souber a solução te falo a correção Em 11 de fevereiro de 2010 14:13, Iran Lima i...@sgisolution.com.brescreveu: Eu achei ele aqui tscap32 mas acho que só funciona no Delphi 7. Valeu a ajuda cara. -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 Nazareno Neto Enviada em: quarta-feira, 10 de fevereiro de 2010 14:29 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Assunto: Re: [delphi-br] Capturar Imagem da WebCam a algum tempo atras eu usei o tsCap acho q é, se tiver ele por aqui depois te passo... o q posso adiantar é q vc vai encontrar ele la no sourceforge. flw Em 10 de fevereiro de 2010 09:57, Iran Lima i...@sgisolution.com.br iran%40sgisolution.com.brescreveu: Alguém poderia me dar uma dica de um componente FREE para capturar imagem da webcam?? Grato Iran [As partes desta mensagem que não continham texto foram removidas] -- Nazareno Neto Desenvolvedor Delphi e Firebird http://www.delphisistemas.com.br nazarenon...@hotmail.com nazarenoneto%40hotmail.com nazareno.nobr...@gmail.com nazareno.nobrega%40gmail.com [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM -- Nazareno Neto Desenvolvedor Delphi e Firebird http://www.delphisistemas.com.br nazarenon...@hotmail.com nazareno.nobr...@gmail.com [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
RES: [delphi-br] Versão do executável - acrescer r elease qdo build chegar a X
Cara depois de quebrar muito a cabeça com atualização e versões de exe resolvi minha vida trabalhando com uma função q gera um hash do arquivo principal e toda vez que o inicializador carrega ele verifica se a versão do hash local é o mesmo do exe no servidor (q no caso armazeno no BD) se for diferente atualiza e tal Achei mais pratico assim Daí independe da versao De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Andrei Luís Enviada em: quarta-feira, 10 de fevereiro de 2010 23:26 Para: Delphi-br Assunto: [delphi-br] Versão do executável - acrescer release qdo build chegar a X Aproveitando o papo de atualizador de versão, tenho um executável atualizador que verifica a versão do executável principal do sistema, compara com a versão que está no servidor, atualiza quando necessário e chama o executável principal. Até aí é feijão com arroz. De semana passada pra cá, fiz vários updates no executável principal, e dava um build (shift F9) a cada versão que eu liberava no servidor. OK, as estações atualizavam blza. Hoje, resolvi acrescer em 1 o minor version, e zerei o build, e pra minha surpresa as estações berraram que a versão no servidor era mais antiga da que estava nas estações. Verificando percebi que de fato, a versão anterior era 2.0.0.20 e a nova era 2.1.0.0, no meu atualizador eu tiro os pontos e comparo integer x integer, logo 20020 2100, e nessa lógica a versão mais nova é 'menor' que a mais velha. Existe alguma forma no Delphi de limitar que qdo o build chegue a 9, no próximo build ele volte a 0 e acrescente 1 à release, e assim suscetivamente? Ou tem que ficar de olho nisso manualmente? (Mais uma coisa pra se preocupar) []s Andrei [As partes desta mensagem que não continham texto foram removidas] __ Informação do NOD32 IMON 4858 (20100211) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Re: Capturar Imagem da WebCam
uia, nen sabia que o jedi tinha, vou dar uma olhada la! flw Em 11 de fevereiro de 2010 15:22, lsbdevelopment lucianosbr...@hotmail.comescreveu: no site plantdelphi tem uns componetes free, nao sei se para versoes superior ao delphi 7, mas vem com os fontes, pois na realidades eles acionam a dll da webcan instalada. no jedi tambem tem componente para webcam. --- Em delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br, Iran Lima i...@... escreveu Alguém poderia me dar uma dica de um componente FREE para capturar imagem da webcam?? Grato Iran [As partes desta mensagem que não continham texto foram removidas] -- Nazareno Neto Desenvolvedor Delphi e Firebird http://www.delphisistemas.com.br nazarenon...@hotmail.com nazareno.nobr...@gmail.com [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] Dúvida sobre herança
Em 10/02/2010 07:50, Samuel M. Basso escreveu: Amigo eu tenho o sistema totalmente em herança desde metodos até da parte visual. É muito usado e faz sentido sim Vinicius. Pensa comigo vou tentar te explicar me maneira clara. Em um sistema que vc tem varios cadastros com Codigo e Descrição apenas dois campos (situando um exemplo) vc cria essa unit e form da maneira que quiser coloca todos dbedit, botoes, metodos tais como ao fechar a tela fazer pergunta se realmente desejar fechar, validaçao dos campos caso nao preenchimento e pronto. Todos outros cadastros vc herda desse que criou e todos esses metodos que criou nao precisam ser adicionados, poupando muito tempo de programaçao. Se um dia encontrar um erro se o erro é da classe pai nao precisa mudar em todos os cadastros como é de costume dos programadores simplismente muda em um só lugar e esta resolvido. Por isso considero de muito sentido usar heranças. Claro que faz sentido usar heranças Não faz sentido herdar um método e não querer que ele execute na classe ancestral. Se vc não quer executar o metódo na classe ancestral não o herde, herde apenas a classe. Acho que agora me expliquei melhor. ;)
Re: [delphi-br] Ajuda...Atualização de Software
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]