Re: [delphi-br] Commit automático
Obrigado Fábio, Mas quando utilizo uma tabela ??? Na verdde uso Tquery pq as próprias pessoas da lista me disseram que não poderia utilizar o Ttable. Mas uso o DBgrid ou DBEdit e DBnavigator ... Onde vou dar o commit E como ??? Grato Abraços []'s Satoy Em 30/08/07, fabio giro [EMAIL PROTECTED] escreveu: Quando trabalhava com IBX fazia assim: with DM.qryManut do begin close; sql.clear; if btIncAlt.caption = 'Incluir' then begin sql.add('INSERT INTO EMPRESA (CODEMP, DESCRICAO) sql.add(' VALUES (:pcodemp, :pdescr); end else if btIncAlt.caption = 'Alterar' then begin sql.add('UPDATE EMPRESA'); sql.add(' SET DESCRICAO = :pdescr'); sql.add(' WHERE CODEMP = :pcodemp'); end; if not Transaction.InTransaction then Transaction.StartTransaction; prepare; Params.ByName('pcodemp').asstring := trim(edtCodEmp.text); Params.ByName('pdescr').asstring := trim(edtDescr.text); ExecQuery; try Transaction.Commit; except Transaction.Rollback; end; end; Mais uma coisa, sempre que você acessar o banco (select, insert, update, delete), tem que dar commit; Espero ter ajudado. Satoy Matsuoka [EMAIL PROTECTED] satoym%40gmail.com escreveu: Olá Rubem, Mas não é o que ocorre com minha aplicação. Ex. se estou na tela simples (Cód. descrição). Depois que faço a atualização, (aperto o botão de insert do DBNavigator), e sem sair da tela, faço a query por fora do sistema, ela não me responde com as alterações feitas. Somente depois que saido, ou dou um commit explícito, é que enchergo as alterações. Então estou fazendo algo de errado na minha estrutura ?? Grato []'s Satoy Em 30/08/07, Rubem Nascimento da Rocha [EMAIL PROTECTED]djpardalrocha%40hotmail.com escreveu: Até onde me consta, em qualquer SGBD relacional, se você envia somente uma instrução SQL de DML (INSERT, UPDATE ou DELETE) ao banco de dados, e este não está envolvido em um contexto transacional, o COMMIT ocorrerá de forma automática pelo servidor. Ou seja, se você tem várias operações SQL de DML que necessitam ser efetivadas de forma atômica (ou seja, ou tudo ou nada!), faça o contexto transacional (START TRANSACTION/COMMIT/ROLLBACK) envolvendo todas essas operações. Se for apenas uma única operação, o banco se encarrega de fazer COMMIT ou ROLLBACK automático se ocorrer alguma operação errada. Sds. To: [EMAIL PROTECTED]delphi-br%40yahoogrupos.com.brFromdelphi-br%40yahoog rupos.com.brFrom: [EMAIL PROTECTED] satoym%40gmail.comDate satoym%40gmail.comDate: Thu, 30 Aug 2007 11:34:22 -0300Subject: [delphi-br] Commit automático Bom dia pessoal,Estou usando o D7 com Firebird e IBX.Queria saber se existe alguma forma de configurar o Delphi para fazer ocommit automático.Ou seja qq insert já faz o commit.Seja em um execsql, ou usando um DBNagivator ...Sem ter que ficar dando o Commit explicito.Grato []'s[As partes desta mensagem que não continham texto foram removidas] __ Receba as últimas notícias do Brasil e do mundo direto no seu Messenger com Alertas MSN! É GRÁTIS! http://alertas.br.msn.com/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] Flickr agora em português. Você clica, todo mundo vê. Saiba mais. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Re: Commit automático
Bom dia. Amigo não vejo isso como algo interesante de se configurar ou implementar, pois é de extrema importância a aplicação ter o controle do commit bem como do rollback. Ao salvar varios dados que façam parte de uma transação o commit só deve ocorrer se houve sucesso em todos os dados. Um exemplo vamos salvar os dados de um cliente e esse cadastro possui uma tabela auxiliar para os contatos. try cliente.insert; contatos.insert; except rollback; exit; end; commit; se houver sucesso em tudo então commit do contrario rollback. Abraço. --- Em delphi-br@yahoogrupos.com.br, Satoy Matsuoka [EMAIL PROTECTED] escreveu Bom dia pessoal, Estou usando o D7 com Firebird e IBX. Queria saber se existe alguma forma de configurar o Delphi para fazer o commit automático. Ou seja qq insert já faz o commit. Seja em um execsql, ou usando um DBNagivator ... Sem ter que ficar dando o Commit explicito. Grato []'s [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Re: XML SNGPC
Fabiana bom dia teria como você me passar o dbf também, [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] , obrigado. -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Marco Enviada em: quinta-feira, 23 de agosto de 2007 11:35 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Re: XML SNGPC Olá Fabiana, marcojfbrandao@ mailto:marcojfbrandao%40gmail.com gmail.com Obrigado --- Em [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br, Fabiana [EMAIL PROTECTED] escreveu me manda o seu email que eu te passo um arquivo dbf que eu tenho com essas informações fabiana - Original Message - From: Marco To: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br Sent: Thursday, August 23, 2007 10:07 AM Subject: [delphi-br] Re: XML SNGPC Fabiana, tudo bem ? Teria como voce me enviar o link do Guia da Farmacia ? Nao consegui encontra-lo no MS para pegar a lista dos registros dos medicamentos. Desde ja agradeço --- Em [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br, Fabiana fabiana@ escreveu Marco, Eu desenvolvi o SNGPC tambem e peguei o numero do registro do medicamento no ministerio da saude pelo guia da farmacia alguns medicamentos não são todos possui essa informação Fabiana - Original Message - From: Marco To: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br Sent: Tuesday, August 21, 2007 12:47 PM Subject: [delphi-br] XML SNGPC Pessoal, boa tarde ! Estou desenvolvendo o XML para o Sistema Nacional de Gerenciamento de Produtos Controlados, vi que um dos campos é o registro do medicamento no Ministerio da Saude, gostaria de saber fugindo um pouquinho do SNGPC se alguem sabe onde posso encontrar estes tais registros por que ja procurei no site do Ministerio da Saude (evidente), ANVISA e Google e nada de encontrar... O que eu quero é importar os registros para meu sistema como ja faço com os produtos,preços,principios ativos e etc da tabela ABCFARMA todo mes. Desde ja agradeço Marco Belo Horizonte/MG [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]
[delphi-br] Sngpc
Boa tarde, Fugindo um pouco da parte de programação, queria saber se alguém tem ou sabe onde conseguir uma base de dados com os produtos controlados e seus registros no ms. Desde já agradeço Thiago Micossi [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Res:Access violation ao executar SQLQuery
Ednor Jr escreveu: Obs - Se vc está utilizando SQLQuery, e deve estar, vc deve abrir o ClientDataSet e não a SQLQuery. Neste caso o modelo é bem diferente disso... Bah, nem estou usando ClientDataSet. Estou usando apenas SQLQuery conectada a um SQLConnection que esta no form principal. Porque eu deveria usar um ClientDataSet? -- +--+ Paulo Daniel Dorensbach http://geocities.yahoo.com.br/dorensbach Usuario GNU/Linux #363631 - http://counter.li.org/ By Mozilla Thunderbird www.mozilla.org.br +--+ ___ Yahoo! Mail - Sempre a melhor opção para você! Experimente já e veja as novidades. http://br.yahoo.com/mailbeta/tudonovo/
Re: [delphi-br] Informações sobre Fortes Report
poderiam librar o fonte no sourceforge!!! maniacapordelphi escreveu: Estou procurando um bom gerador de relatório, de preferencia em português, para implementar meus aplicativos em Delphi 7, que permitam impressão matricial também. Gostaria de saber mais informações sobre o Fortes Report. Quem utiliza, encontra alguma dificuldade? Qual o site para aquisição do software? Mani No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.484 / Virus Database: 269.12.12/979 - Release Date: 29/8/2007 20:21
Res: [delphi-br] Delphi for php
Obrigado pela opinião, foi de grande valia. - Mensagem original De: Hudson [EMAIL PROTECTED] Para: delphi-br@yahoogrupos.com.br Enviadas: Sexta-feira, 31 de Agosto de 2007 0:37:41 Assunto: Re: [delphi-br] Delphi for php Ola Evaldo, Isso depende do que vc esta precisando.. . o Delphi For PHP e mais voltado para um sistema PHP muito rico na sua biblioteca de vcl php... com ele vc pode fazer projeto em php como se foce o delphi normal, por exemplo: para saber a quantidade de registro selecionado no select ficaria assim no php puro $sql = mysql_query( select * from where t = '.$email.' ); if (mysql_num_rows( $sql) == 0) no codigo DPHP if ($this-tbteste1- RecordCount == 0) com isso o programador ganha mais tempo e agilidade e fora a facilidade de conexão com banco de dados... gosto muito do firebird ficou otimo. Para criar sistema em php online, deve-se ter o php 5 ou superior rodando no servidor no meu caso tive que instalar pois o mesmo e gratuito... Se vc esta procurando algum para fazer sistemas eu indico, vai fundo... Mas se vc estiver proucurando para designer, não indico, pois o mesmo e voltado ao programador sendo que ainda tem bastantes coisas para isso... estou gostando, e esta surgindo componentes e informações no prazo melhor do que imaginava Isso mostra que a galera do php esta entrando para a familia da Code gear Atenciosamente Hudson Dias www.alcancedigital. com.br MSN: [EMAIL PROTECTED] com Skype: hudson_bh Tele: (31)3434-6304 - Original Message - From: Evaldo To: [EMAIL PROTECTED] os.com.br Sent: Thursday, August 30, 2007 2:57 PM Subject: [delphi-br] Delphi for php Estamos com a intenção de comprar o Delphi for PHP aqui na empresa, mas para isso o meu gerente quer opinião de quem já usa a ferramenta. Gostaria de saber se as pessoas que estão envolvidas poderiam dar o seu depoimento. Gostaria de saber também o preço médio no mercado e se existe alguma versão demo . Obrigado. Flickr agora em português. Você clica, todo mundo vê. http://www.flickr. com.br/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] !-- #ygrp-mkp{ border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;} #ygrp-mkp hr{ border:1px solid #d8d8d8;} #ygrp-mkp #hd{ color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;} #ygrp-mkp #ads{ margin-bottom:10px;} #ygrp-mkp .ad{ padding:0 0;} #ygrp-mkp .ad a{ color:#ff;text-decoration:none;} -- !-- #ygrp-sponsor #ygrp-lc{ font-family:Arial;} #ygrp-sponsor #ygrp-lc #hd{ margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;} #ygrp-sponsor #ygrp-lc .ad{ margin-bottom:10px;padding:0 0;} -- !-- #ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;} #ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, sans-serif;} #ygrp-mlmsg pre, code {font:115% monospace;} #ygrp-mlmsg * {line-height:1.22em;} #ygrp-text{ font-family:Georgia; } #ygrp-text p{ margin:0 0 1em 0;} #ygrp-tpmsgs{ font-family:Arial; clear:both;} #ygrp-vitnav{ padding-top:10px;font-family:Verdana;font-size:77%;margin:0;} #ygrp-vitnav a{ padding:0 1px;} #ygrp-actbar{ clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;} #ygrp-actbar .left{ float:left;white-space:nowrap;} .bld{font-weight:bold;} #ygrp-grft{ font-family:Verdana;font-size:77%;padding:15px 0;} #ygrp-ft{ font-family:verdana;font-size:77%;border-top:1px solid #666; padding:5px 0; } #ygrp-mlmsg #logo{ padding-bottom:10px;} #ygrp-vital{ background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;} #ygrp-vital #vithd{ font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;} #ygrp-vital ul{ padding:0;margin:2px 0;} #ygrp-vital ul li{ list-style-type:none;clear:both;border:1px solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;} #ygrp-vital ul li .cat{ font-weight:bold;} #ygrp-vital a{ text-decoration:none;} #ygrp-vital a:hover{ text-decoration:underline;} #ygrp-sponsor #hd{ color:#999;font-size:77%;} #ygrp-sponsor #ov{ padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;} #ygrp-sponsor #ov ul{ padding:0 0 0 8px;margin:0;} #ygrp-sponsor #ov li{ list-style-type:square;padding:6px 0;font-size:77%;} #ygrp-sponsor #ov li a{ text-decoration:none;font-size:130%;} #ygrp-sponsor #nc{ background-color:#eee;margin-bottom:20px;padding:0 8px;} #ygrp-sponsor .ad{ padding:8px 0;} #ygrp-sponsor .ad #hd1{ font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;} #ygrp-sponsor .ad a{ text-decoration:none;} #ygrp-sponsor .ad a:hover{ text-decoration:underline;} #ygrp-sponsor .ad p{ margin:0;}
Re: [delphi-br] Commit automático
Na verdde uso Tquery pq as próprias pessoas da lista me disseram que não poderia utilizar o Ttable. Mas uso o DBgrid ou DBEdit e DBnavigator ... Onde vou dar o commit E como ??? Voce ta usando as coisas sem saber o porque?? dai fica meio dificil. Leia documentacao na net, tem um monte de coisa... http://zeos.firmos.at/kb.php?mode=articlek=6 From: Satoy Matsuoka [EMAIL PROTECTED] Reply-To: delphi-br@yahoogrupos.com.br To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Commit automático Date: Fri, 31 Aug 2007 07:43:48 -0300 Obrigado Fábio, Mas quando utilizo uma tabela ??? Na verdde uso Tquery pq as próprias pessoas da lista me disseram que não poderia utilizar o Ttable. Mas uso o DBgrid ou DBEdit e DBnavigator ... Onde vou dar o commit E como ??? Grato Abraços []'s Satoy Em 30/08/07, fabio giro [EMAIL PROTECTED] escreveu: Quando trabalhava com IBX fazia assim: with DM.qryManut do begin close; sql.clear; if btIncAlt.caption = 'Incluir' then begin sql.add('INSERT INTO EMPRESA (CODEMP, DESCRICAO) sql.add(' VALUES (:pcodemp, :pdescr); end else if btIncAlt.caption = 'Alterar' then begin sql.add('UPDATE EMPRESA'); sql.add(' SET DESCRICAO = :pdescr'); sql.add(' WHERE CODEMP = :pcodemp'); end; if not Transaction.InTransaction then Transaction.StartTransaction; prepare; Params.ByName('pcodemp').asstring := trim(edtCodEmp.text); Params.ByName('pdescr').asstring := trim(edtDescr.text); ExecQuery; try Transaction.Commit; except Transaction.Rollback; end; end; Mais uma coisa, sempre que você acessar o banco (select, insert, update, delete), tem que dar commit; Espero ter ajudado. Satoy Matsuoka [EMAIL PROTECTED] satoym%40gmail.com escreveu: Olá Rubem, Mas não é o que ocorre com minha aplicação. Ex. se estou na tela simples (Cód. descrição). Depois que faço a atualização, (aperto o botão de insert do DBNavigator), e sem sair da tela, faço a query por fora do sistema, ela não me responde com as alterações feitas. Somente depois que saido, ou dou um commit explícito, é que enchergo as alterações. Então estou fazendo algo de errado na minha estrutura ?? Grato []'s Satoy Em 30/08/07, Rubem Nascimento da Rocha [EMAIL PROTECTED]djpardalrocha%40hotmail.com escreveu: Até onde me consta, em qualquer SGBD relacional, se você envia somente uma instrução SQL de DML (INSERT, UPDATE ou DELETE) ao banco de dados, e este não está envolvido em um contexto transacional, o COMMIT ocorrerá de forma automática pelo servidor. Ou seja, se você tem várias operações SQL de DML que necessitam ser efetivadas de forma atômica (ou seja, ou tudo ou nada!), faça o contexto transacional (START TRANSACTION/COMMIT/ROLLBACK) envolvendo todas essas operações. Se for apenas uma única operação, o banco se encarrega de fazer COMMIT ou ROLLBACK automático se ocorrer alguma operação errada. Sds. To: [EMAIL PROTECTED]delphi-br%40yahoogrupos.com.brFromdelphi-br%40yahoog rupos.com.brFrom: [EMAIL PROTECTED] satoym%40gmail.comDate satoym%40gmail.comDate: Thu, 30 Aug 2007 11:34:22 -0300Subject: [delphi-br] Commit automático Bom dia pessoal,Estou usando o D7 com Firebird e IBX.Queria saber se existe alguma forma de configurar o Delphi para fazer ocommit automático.Ou seja qq insert já faz o commit.Seja em um execsql, ou usando um DBNagivator ...Sem ter que ficar dando o Commit explicito.Grato []'s[As partes desta mensagem que não continham texto foram removidas] __ Receba as últimas notícias do Brasil e do mundo direto no seu Messenger com Alertas MSN! É GRÁTIS! http://alertas.br.msn.com/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] Flickr agora em português. Você clica, todo mundo vê. Saiba mais. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] _ Verificador de Segurança do Windows Live OneCare: combata já vírus e outras ameaças! http://onecare.live.com/site/pt-br/default.htm
RE: [delphi-br] METODO MAQUINA DE ESTADO - DUVIDAS - ALGUEM CONHECE ?
threads? From: alineri [EMAIL PROTECTED] Reply-To: delphi-br@yahoogrupos.com.br To: delphi-br@yahoogrupos.com.br Subject: [delphi-br] METODO MAQUINA DE ESTADO - DUVIDAS - ALGUEM CONHECE ? Date: Fri, 31 Aug 2007 00:26:55 - Boa noite pessoal Estou desenvolvendo uma aplicacao que utiliza o metodo de MAQUINA DE ESTADO que e uma rotina que fica em loop testando uma variável que chamamos de Estado. Dependendo do estado atual, executamos alguns procedimentos e em seguida alteramos o estado que será verificado pela máquina de estados novamente no próximo passo do loop. Utilizo esse conceito para trabalhar com terminais onde o programa fica rodando em loop aguardo informacoes do terminal. queria saber dos amigos se conhecem esse conceito de programacao que nao conhecia ate entao, se ja utilizaram em terminais ou em qualquer outra aplicacao. mas ai vai a minha questao. Essa aplicao a para atender 11 terminais de acesso ( catracas ). quardo as informacoes desses terminais em um vetor e um dos campos desse vetor chamo de estado que sera a variavel que ira armazenar o estado atual de cada terminais, se foi acessado ou nao por exemplo. um pseudocodigo ficaria assim mais ou mesnos //Váriável para armazenar o estado atual de cada terminals Inteiro VetorTerminal[32]; //Variável que diz qual é o terminal que estamos tratando Inteiro TerminalAtual = 1 while(TRUE){ //Verifica qual é o estado do terminal atual Case VetorTerminal[TerminalAtual] 1: // Procedimentos Primeiro passo inner //Seta o Terminal atual para o próximo estado VetorTerminal[TerminalAtual] = 2; 2: //Executa o estado 2 para o Terminal atual //Seta o Terminal atual para o próximo estado VetorTerminal[TerminalAtual] = 3; . . . // Ate quantos passos achar necessario //Pula para o próximo Terminal TerminalAtual = TerminalAtual + 1; If(TerminalAtual TOTALDETERMINAIS){ TerminalAtual = 1; } Basicamente se eu nao estiver errado essa e a ideia de maquina de estado, e foi o unico metodo que concegui para trabalhar com terminais, e ai esta o problema. Pelo pseudocodigoa cada passo do CASE a variavel que controla a posicao do vetorterminal e incrementada, fazendo um loop assim em todos os terminais. Nesses passos que estao dentro desse loop sao testados as conexoes com cada terminal, verifica se as informcoes foram passadas por esses terminais ( informacoes vindas de cartoes, teclado, digitais etc ) O problems que ja observei em pratica foi: 1 - Quando um terminal sai do passo 1, para entrar no passo dois tem que esperar o loop percorrer todos os outros terminais, oq as vezes gera um pouco de lentidao. 2 - Problemas no momento da validacao de dados, se dois ou mais usuarios fizerem uma validacao ( passaram um cartao ) ao mesmo tempo as variaveis que utilizo para armazenar por exemplo o codigo do cartao que foi passado ou informacoes do teclado perdem as referencias. 3 - um meio de tratar dentro desse loop terminais a parte, por exemplo, um terminais perdeu a conexao, ter um meio dentro dese loop de ficar testando a conexao com esse termianal isoladamente, sem que o teste de conexao do mesmo tenha o mesmo problema que relatei na questao 1. Bem pessoal queria ver se alguem pode me dar uma ideia para melhorar esse pseudo codigo, se alguem conehce esse metodo de maquina de estado e possa dar uma ideia de como melhorar o desempenho, e ainda se alguem trabalha com terminais utilizando esse conceito para trocarmos experiencia. Vou ficando por aqui, o texto ja esta grande. Um forte abraco a todos eduardo _ Inscreva-se no novo Windows Live Mail beta e seja um dos primeiros a testar as novidades-grátis. Saiba mais: http://www.ideas.live.com/programpage.aspx?versionId=5d21c51a-b161-4314-9b0e-4911fb2b2e6d
Re: [delphi-br] METODO MAQUINA DE ESTADO - DUVIDAS - ALGUEM CONHECE ?
Olá, Eu trabalho com URAs, e tenho problemas parecidos pois uma placa de telefonia tem no mínimo quatro canais para o sistema gerenciar. A solução imediata é a utilização de TThreads. E isso certamente muda bastante as estratégias que você utilizou. Sugiro a utilização de uma TThread para cada catraca, o que equivaleria - a grosso modo - a usar um executavél para cada catraca. [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Sub-Select
depende... até agora eu nao entendi o significado dos dados que vc quer retornar... dai fica dificil... vc quer mostrar todas as notas que tenham ou nao pedidos (com ou sem sub-items de notas e/ou pedidos) ou é outra coisa? From: Filippe Maymone [EMAIL PROTECTED] Reply-To: delphi-br@yahoogrupos.com.br To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Sub-Select Date: Thu, 30 Aug 2007 17:59:38 -0300 Estou pensando em mais uma opção .. rs.rs Eu estou fazendo um master/details .. O mestre é a tabela de clientes .. por que todo o meu Where é encima do cliente ... Ai Pedidos seria o detalhe 1 ... e Notasfiscais Seria detalhe 2 .. fazer mestre-details com 3 niveis .. tb funciona né ?? Abraços Filippe Ventura Maymone (Analista de Suporte / Desenvolvedor) WEB - HTML/ASP/JavaScript Windows - Delphi Banco - SQL Server/Firebird 2.0 Servidor - Windows / Debian / RedHat MSN: [EMAIL PROTECTED] - Original Message - From: Rodrigo Pires To: delphi-br@yahoogrupos.com.br Sent: Thursday, August 30, 2007 6:00 PM Subject: Re: [delphi-br] Sub-Select é... mas nao seria mais facil fazer 2 querys separadas? ou Select (select das notas) as notas, (selectdos pedidos) as pedidos from rdb$database pq depois fica complicado entender colunas com significados diferentes... de qualquer maneira vai ter q usar left join tb From: Filippe Maymone [EMAIL PROTECTED] Reply-To: delphi-br@yahoogrupos.com.br To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Sub-Select Date: Thu, 30 Aug 2007 17:52:50 -0300 O Union tem que ter o mesmo numero de colunas ?? Mesmo que elas não se relacionem ?? Tipo assim: TABELA 1 campo1,campo2,campo3 tabela 2 Campo1,campo25,campo55 é isso ?? Abraços.. Filippe Ventura Maymone (Analista de Suporte / Desenvolvedor) WEB - HTML/ASP/JavaScript Windows - Delphi Banco - SQL Server/Firebird 2.0 Servidor - Windows / Debian / RedHat MSN: [EMAIL PROTECTED] - Original Message - From: Alessandro DUARTE de Moraes To: delphi-br@yahoogrupos.com.br Sent: Thursday, August 30, 2007 5:48 PM Subject: Re: [delphi-br] Sub-Select Cara, estão o que tu precisas é fazer o famoso UNION, já que queres duas coisas que não necessariamente se combinam. Explicando melhor, precisas todos os pedidos + todas as NF ... Para fazer UNION sugiro que busques instrução nos manuais, pois precisarás ter o mesmo nro de colunas em ambas as querys para o UNION não dar problema. *** se ainda tiver dúvidas tenta escrever com mais nitidez, pois esta teu detalhamento tá uma bagunça *** *** outra coisa, traz do verbo trazer é com Z ... por favor pessoal, procurem escrever o português correto, pois todo mundo pega do pé dos programadores devido aos erros de português grosseiros. Alessandro DUARTE de Moraes A.C. Santa Casa do Rio Grande. http://www.santacasarg.com.br - Original Message - From: Filippe Maymone To: delphi-br@yahoogrupos.com.br Sent: Thursday, August 30, 2007 5:26 PM Subject: Re: [delphi-br] Sub-Select Na verdade olha qual é o meu problema Eu as tabelas Pedidos e PedidosItens e Tabelas NotasFiscais e NotasFiscaisLinhas As tabelas da seguinte forma PEDIDO PEDIDOSITENS Chave CodPedido Chave CodPedido Chave Complemento Chave Complemento Data Status CodCancel Chave CodProduto etc... Quantidade NotasFiscais NotasFiscaisLInhas Chave NumNota Chave NumNota Chave Serie Chave Serie Chave Subserie Chave Subserie Data Chave Sequencia StatusNF CodProduto Etc.. CodPedido Complemento Quantidade Preço Eu precisava fazer um query, onde me tras Todos os Pedidos com ou sem notasFiscais. e me traga, também as notas fiscais mesmo se não tiver pedido. Filippe Ventura Maymone (Analista de Suporte / Desenvolvedor) WEB - HTML/ASP/JavaScript Windows - Delphi Banco - SQL Server/Firebird 2.0 Servidor - Windows / Debian / RedHat MSN: [EMAIL PROTECTED] - Original Message - From: [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Thursday, August 30, 2007 4:36 PM Subject: Re: [delphi-br] Sub-Select Apenas um campo para ser o ID que vai unir as duas tabelas... TAB1 codigo, descricao TAB2 codigo, codigoTAB1, etc select tab1.descricao, tab2.etc from tab1, tab2 where tab2.codigoTAB1=tab1.codigo; Luiz Escobar - Analista/Desenvolvedor: WEB - HTML/JavaScript/PHP/MySQL WINDOWS - Delphi/ASSEMBLER/MySQL/xBase SERVIDORES - IntraNetWare4.11, LINUX-RedHat9, Windows - Original Message - From: Filippe Maymone To: Delphi-BR ; Lista-Delphi Sent: Thursday, August 30, 2007 3:31 PM Subject: [delphi-br] Sub-Select Galera, Alguem tem
RES: RES: [delphi-br] Commit automático
João, Até onde eu sei, não há necessidade de commit para comandos DDL em qualquer banco de dados. Acabei de fazer um teste com firebird (por que vc me deixou encucado) e a regra é a mesma, ou seja, criei um campo via SQL e não precisei dar commit e o campo está lá. []s De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Joao Morais Enviada em: quinta-feira, 30 de agosto de 2007 17:41 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: [delphi-br] Commit automático Davi Eduardo Borges Wall wrote: Para DDL não há transação. Depende do banco. Oracle dá um commit a cada ddl, Firebird não. -- Joao Morais Oracle por exemplo, o default para DML é ter que usar o COMMIT. Se vc abrir um SQLPlus por exemplo e dar um delete em uma tabela sem dar commit, sair e entrar novamente os dados permanecem. De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br [mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br ] Em nome de Rubem Nascimento da Rocha Enviada em: quinta-feira, 30 de agosto de 2007 16:03 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Assunto: RE: [delphi-br] Commit automático Prioridade: Alta Até onde me consta, em qualquer SGBD relacional, se você envia somente uma instrução SQL de DML (INSERT, UPDATE ou DELETE) ao banco de dados, e este não está envolvido em um contexto transacional, o COMMIT ocorrerá de forma automática pelo servidor. Ou seja, se você tem várias operações SQL de DML que necessitam ser efetivadas de forma atômica (ou seja, ou tudo ou nada!), faça o contexto transacional (START TRANSACTION/COMMIT/ROLLBACK) envolvendo todas essas operações. Se for apenas uma única operação, o banco se encarrega de fazer COMMIT ou ROLLBACK automático se ocorrer alguma operação errada. Sds. To: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.brFrom mailto:delphi-br%40yahoogrupos.com.brFrom : [EMAIL PROTECTED] mailto:satoym%40gmail.comDate mailto:satoym%40gmail.comDate : Thu, 30 Aug 2007 11:34:22 -0300Subject: [delphi-br] Commit automático Bom dia pessoal,Estou usando o D7 com Firebird e IBX.Queria saber se existe alguma forma de configurar o Delphi para fazer ocommit automático.Ou seja qq insert já faz o commit.Seja em um execsql, ou usando um DBNagivator ...Sem ter que ficar dando o Commit explicito.Grato[]'s[As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] METODO MAQUINA DE ESTADO - DUVIDAS - ALGUEM CONHECE ?
Cara, esse código deve ser lindo! xD Eu nunca implementei algo assim, mas tive teoria. Imagino eu (posso estar errado) que o que vc tem implementado é parecido com uma Máquina de Turing ou um autômato finito. Se for, procure esses dois tópicos na internet talvez eles te ajudem. []s De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de alineri Enviada em: quinta-feira, 30 de agosto de 2007 21:27 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] METODO MAQUINA DE ESTADO - DUVIDAS - ALGUEM CONHECE ? Boa noite pessoal Estou desenvolvendo uma aplicacao que utiliza o metodo de MAQUINA DE ESTADO que e uma rotina que fica em loop testando uma variável que chamamos de Estado. Dependendo do estado atual, executamos alguns procedimentos e em seguida alteramos o estado que será verificado pela máquina de estados novamente no próximo passo do loop. Utilizo esse conceito para trabalhar com terminais onde o programa fica rodando em loop aguardo informacoes do terminal. queria saber dos amigos se conhecem esse conceito de programacao que nao conhecia ate entao, se ja utilizaram em terminais ou em qualquer outra aplicacao. mas ai vai a minha questao. Essa aplicao a para atender 11 terminais de acesso ( catracas ). quardo as informacoes desses terminais em um vetor e um dos campos desse vetor chamo de estado que sera a variavel que ira armazenar o estado atual de cada terminais, se foi acessado ou nao por exemplo. um pseudocodigo ficaria assim mais ou mesnos //Váriável para armazenar o estado atual de cada terminals Inteiro VetorTerminal[32]; //Variável que diz qual é o terminal que estamos tratando Inteiro TerminalAtual = 1 while(TRUE){ //Verifica qual é o estado do terminal atual Case VetorTerminal[TerminalAtual] 1: // Procedimentos Primeiro passo inner //Seta o Terminal atual para o próximo estado VetorTerminal[TerminalAtual] = 2; 2: //Executa o estado 2 para o Terminal atual //Seta o Terminal atual para o próximo estado VetorTerminal[TerminalAtual] = 3; . . . // Ate quantos passos achar necessario //Pula para o próximo Terminal TerminalAtual = TerminalAtual + 1; If(TerminalAtual TOTALDETERMINAIS){ TerminalAtual = 1; } Basicamente se eu nao estiver errado essa e a ideia de maquina de estado, e foi o unico metodo que concegui para trabalhar com terminais, e ai esta o problema. Pelo pseudocodigoa cada passo do CASE a variavel que controla a posicao do vetorterminal e incrementada, fazendo um loop assim em todos os terminais. Nesses passos que estao dentro desse loop sao testados as conexoes com cada terminal, verifica se as informcoes foram passadas por esses terminais ( informacoes vindas de cartoes, teclado, digitais etc ) O problems que ja observei em pratica foi: 1 - Quando um terminal sai do passo 1, para entrar no passo dois tem que esperar o loop percorrer todos os outros terminais, oq as vezes gera um pouco de lentidao. 2 - Problemas no momento da validacao de dados, se dois ou mais usuarios fizerem uma validacao ( passaram um cartao ) ao mesmo tempo as variaveis que utilizo para armazenar por exemplo o codigo do cartao que foi passado ou informacoes do teclado perdem as referencias. 3 - um meio de tratar dentro desse loop terminais a parte, por exemplo, um terminais perdeu a conexao, ter um meio dentro dese loop de ficar testando a conexao com esse termianal isoladamente, sem que o teste de conexao do mesmo tenha o mesmo problema que relatei na questao 1. Bem pessoal queria ver se alguem pode me dar uma ideia para melhorar esse pseudo codigo, se alguem conehce esse metodo de maquina de estado e possa dar uma ideia de como melhorar o desempenho, e ainda se alguem trabalha com terminais utilizando esse conceito para trocarmos experiencia. Vou ficando por aqui, o texto ja esta grande. Um forte abraco a todos eduardo [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Re: Sngpc
Thiago, Eu faço a importacao dos produtos,preços,laboratorios e etc pelo arquivo txt da ABCFARMA distribuido mensalmente, este cd com os arquivos mais a ravista é pago e infelizmente ele nao tem os registros dos medicamentos no Ministerio da Saude (estou precisando desses registros inclusive !) Se voce quizer posso enviar o arquivo para voce por e-mail e voce ver se lhe atende. Marco Belo Horizonte/MG --- Em delphi-br@yahoogrupos.com.br, Thiago (Melão) [EMAIL PROTECTED] escreveu Boa tarde, Fugindo um pouco da parte de programação, queria saber se alguém tem ou sabe onde conseguir uma base de dados com os produtos controlados e seus registros no ms. Desde já agradeço Thiago Micossi [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Off-Topic Comando EXEC xp_cmdshell 'BCP ...'
Senhores Bom Dia, Tenho uma base SQL e estou querendo usar o comando EXEC xp_cmdshell 'BCP ', faco o comando corretamente so que nao esta gerando o arquivo texto que estou querendo. conforme abaixo: EXEC master..xp_cmdshell 'BCP SELECT * FROM DADOSADV..SZB010 queryout C:\TESTE.TXT -w -t| -T ' Ja tirei as aspas do C:\TESTE.TXT e nada, sera que alguem pode me ajudar ? Abaixo o resultado do comando sem no_output: NULL Starting copy... NULL 19 rows copied. Network packet size (bytes): 4096 Clock Time (ms.): total1 NULL Sd's Dias [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Commit automático
no evento onclik do dbnavigator... if button = nbinsert then begin aqui vc coloca o codigo... end; inserir registro = nbinsert salvar registro = nbpost ... espero ter te ajudado! Atenciosamente Hudson Dias www.alcancedigital.com.br MSN: [EMAIL PROTECTED] Skype: hudson_bh Tele: (31)3434-6304 - Original Message - From: Satoy Matsuoka To: delphi-br@yahoogrupos.com.br Sent: Friday, August 31, 2007 7:43 AM Subject: Re: [delphi-br] Commit automático Obrigado Fábio, Mas quando utilizo uma tabela ??? Na verdde uso Tquery pq as próprias pessoas da lista me disseram que não poderia utilizar o Ttable. Mas uso o DBgrid ou DBEdit e DBnavigator ... Onde vou dar o commit E como ??? Grato Abraços []'s Satoy Em 30/08/07, fabio giro [EMAIL PROTECTED] escreveu: Quando trabalhava com IBX fazia assim: with DM.qryManut do begin close; sql.clear; if btIncAlt.caption = 'Incluir' then begin sql.add('INSERT INTO EMPRESA (CODEMP, DESCRICAO) sql.add(' VALUES (:pcodemp, :pdescr); end else if btIncAlt.caption = 'Alterar' then begin sql.add('UPDATE EMPRESA'); sql.add(' SET DESCRICAO = :pdescr'); sql.add(' WHERE CODEMP = :pcodemp'); end; if not Transaction.InTransaction then Transaction.StartTransaction; prepare; Params.ByName('pcodemp').asstring := trim(edtCodEmp.text); Params.ByName('pdescr').asstring := trim(edtDescr.text); ExecQuery; try Transaction.Commit; except Transaction.Rollback; end; end; Mais uma coisa, sempre que você acessar o banco (select, insert, update, delete), tem que dar commit; Espero ter ajudado. Satoy Matsuoka [EMAIL PROTECTED] satoym%40gmail.com escreveu: Olá Rubem, Mas não é o que ocorre com minha aplicação. Ex. se estou na tela simples (Cód. descrição). Depois que faço a atualização, (aperto o botão de insert do DBNavigator), e sem sair da tela, faço a query por fora do sistema, ela não me responde com as alterações feitas. Somente depois que saido, ou dou um commit explícito, é que enchergo as alterações. Então estou fazendo algo de errado na minha estrutura ?? Grato []'s Satoy Em 30/08/07, Rubem Nascimento da Rocha [EMAIL PROTECTED]djpardalrocha%40hotmail.com escreveu: Até onde me consta, em qualquer SGBD relacional, se você envia somente uma instrução SQL de DML (INSERT, UPDATE ou DELETE) ao banco de dados, e este não está envolvido em um contexto transacional, o COMMIT ocorrerá de forma automática pelo servidor. Ou seja, se você tem várias operações SQL de DML que necessitam ser efetivadas de forma atômica (ou seja, ou tudo ou nada!), faça o contexto transacional (START TRANSACTION/COMMIT/ROLLBACK) envolvendo todas essas operações. Se for apenas uma única operação, o banco se encarrega de fazer COMMIT ou ROLLBACK automático se ocorrer alguma operação errada. Sds. To: [EMAIL PROTECTED]delphi-br%40yahoogrupos.com.brFromdelphi-br%40yahoog rupos.com.brFrom: [EMAIL PROTECTED] satoym%40gmail.comDate satoym%40gmail.comDate: Thu, 30 Aug 2007 11:34:22 -0300Subject: [delphi-br] Commit automático Bom dia pessoal,Estou usando o D7 com Firebird e IBX.Queria saber se existe alguma forma de configurar o Delphi para fazer ocommit automático.Ou seja qq insert já faz o commit.Seja em um execsql, ou usando um DBNagivator ...Sem ter que ficar dando o Commit explicito.Grato []'s[As partes desta mensagem que não continham texto foram removidas] __ Receba as últimas notícias do Brasil e do mundo direto no seu Messenger com Alertas MSN! É GRÁTIS! http://alertas.br.msn.com/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] Flickr agora em português. Você clica, todo mundo vê. Saiba mais. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Sub-Select
Acho que agora estás no caminho certo! O ideal é exatamente isso, achar o ponto de ligação para apresentar as informações. Alessandro DUARTE de Moraes A.C. Santa Casa do Rio Grande. http://www.santacasarg.com.br - Original Message - From: Filippe Maymone To: delphi-br@yahoogrupos.com.br Sent: Thursday, August 30, 2007 5:59 PM Subject: Re: [delphi-br] Sub-Select Estou pensando em mais uma opção .. rs.rs Eu estou fazendo um master/details .. O mestre é a tabela de clientes .. por que todo o meu Where é encima do cliente ... Ai Pedidos seria o detalhe 1 ... e Notasfiscais Seria detalhe 2 .. fazer mestre-details com 3 niveis .. tb funciona né ?? Abraços Filippe Ventura Maymone (Analista de Suporte / Desenvolvedor) WEB - HTML/ASP/JavaScript Windows - Delphi Banco - SQL Server/Firebird 2.0 Servidor - Windows / Debian / RedHat MSN: [EMAIL PROTECTED] - Original Message - From: Rodrigo Pires To: delphi-br@yahoogrupos.com.br Sent: Thursday, August 30, 2007 6:00 PM Subject: Re: [delphi-br] Sub-Select é... mas nao seria mais facil fazer 2 querys separadas? ou Select (select das notas) as notas, (selectdos pedidos) as pedidos from rdb$database pq depois fica complicado entender colunas com significados diferentes... de qualquer maneira vai ter q usar left join tb From: Filippe Maymone [EMAIL PROTECTED] Reply-To: delphi-br@yahoogrupos.com.br To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Sub-Select Date: Thu, 30 Aug 2007 17:52:50 -0300 O Union tem que ter o mesmo numero de colunas ?? Mesmo que elas não se relacionem ?? Tipo assim: TABELA 1 campo1,campo2,campo3 tabela 2 Campo1,campo25,campo55 é isso ?? Abraços.. Filippe Ventura Maymone (Analista de Suporte / Desenvolvedor) WEB - HTML/ASP/JavaScript Windows - Delphi Banco - SQL Server/Firebird 2.0 Servidor - Windows / Debian / RedHat MSN: [EMAIL PROTECTED] - Original Message - From: Alessandro DUARTE de Moraes To: delphi-br@yahoogrupos.com.br Sent: Thursday, August 30, 2007 5:48 PM Subject: Re: [delphi-br] Sub-Select Cara, estão o que tu precisas é fazer o famoso UNION, já que queres duas coisas que não necessariamente se combinam. Explicando melhor, precisas todos os pedidos + todas as NF ... Para fazer UNION sugiro que busques instrução nos manuais, pois precisarás ter o mesmo nro de colunas em ambas as querys para o UNION não dar problema. *** se ainda tiver dúvidas tenta escrever com mais nitidez, pois esta teu detalhamento tá uma bagunça *** *** outra coisa, traz do verbo trazer é com Z ... por favor pessoal, procurem escrever o português correto, pois todo mundo pega do pé dos programadores devido aos erros de português grosseiros. Alessandro DUARTE de Moraes A.C. Santa Casa do Rio Grande. http://www.santacasarg.com.br - Original Message - From: Filippe Maymone To: delphi-br@yahoogrupos.com.br Sent: Thursday, August 30, 2007 5:26 PM Subject: Re: [delphi-br] Sub-Select Na verdade olha qual é o meu problema Eu as tabelas Pedidos e PedidosItens e Tabelas NotasFiscais e NotasFiscaisLinhas As tabelas da seguinte forma PEDIDO PEDIDOSITENS Chave CodPedido Chave CodPedido Chave Complemento Chave Complemento Data Status CodCancel Chave CodProduto etc... Quantidade NotasFiscais NotasFiscaisLInhas Chave NumNota Chave NumNota Chave Serie Chave Serie Chave Subserie Chave Subserie Data Chave Sequencia StatusNF CodProduto Etc.. CodPedido Complemento Quantidade Preço Eu precisava fazer um query, onde me tras Todos os Pedidos com ou sem notasFiscais. e me traga, também as notas fiscais mesmo se não tiver pedido. Filippe Ventura Maymone (Analista de Suporte / Desenvolvedor) WEB - HTML/ASP/JavaScript Windows - Delphi Banco - SQL Server/Firebird 2.0 Servidor - Windows / Debian / RedHat MSN: [EMAIL PROTECTED] - Original Message - From: [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Thursday, August 30, 2007 4:36 PM Subject: Re: [delphi-br] Sub-Select Apenas um campo para ser o ID que vai unir as duas tabelas... TAB1 codigo, descricao TAB2 codigo, codigoTAB1, etc select tab1.descricao, tab2.etc from tab1, tab2 where tab2.codigoTAB1=tab1.codigo; Luiz Escobar - Analista/Desenvolvedor: WEB - HTML/JavaScript/PHP/MySQL WINDOWS - Delphi/ASSEMBLER/MySQL/xBase SERVIDORES - IntraNetWare4.11, LINUX-RedHat9, Windows - Original Message - From: Filippe Maymone To: Delphi-BR ; Lista-Delphi Sent: Thursday, August 30, 2007 3:31 PM Subject: [delphi-br] Sub-Select Galera, Alguem tem alguma apostila de SQL que fala de SUB Select ??? Eu estou precisando fazer um mais naum estou conseguindo... Se eu
[delphi-br] Webservices
Bom dia, Alguém conhece algum livro sobre Webservices voltado a banco de dados, ou tenha algum tutorial Abs André Luis de Oliveira Analista de Sistemas E-mail: [EMAIL PROTECTED] ( (19) 3731-4019 Skype: al_oliveira Uniodonto Campinas Av. Brasil, 200 - Campinas/SP ( (19) 3731-4000 Visite nosso site: www.uniodontocamp.com.br [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Informações sobre Fortes Rep ort
O Fortes JÁ tem seus fontes liberados no sourceforge. Pelo menos até uns 2 meses atrás tinha, já que eu peguei de lá: [http://sourceforge.net/projects/freport] Sds, Ricardo. [EMAIL PROTECTED] [EMAIL PROTECTED] escreveu: poderiam librar o fonte no sourceforge!!! maniacapordelphi escreveu: Estou procurando um bom gerador de relatório, de preferencia em português, para implementar meus aplicativos em Delphi 7, que permitam impressão matricial também. Gostaria de saber mais informações sobre o Fortes Report. Quem utiliza, encontra alguma dificuldade? Qual o site para aquisição do software? Mani -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.484 / Virus Database: 269.12.12/979 - Release Date: 29/8/2007 20:21 Flickr agora em português. Você clica, todo mundo vê. Saiba mais. [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Re: METODO MAQUINA DE ESTADO - DUVIDAS - ALGUEM CONHECE ?
Bom dia!! Kra seguinte os seus terminais sao SERIAIS ou IPs, se for controlar os dois tipos, vc tera q ter codigo diferentes, a naou ser que consiga fazer uma classe que trate, como nao tive tmp pra isso heheheh o conselho eh o mesmo da galera o caminho eh thread, outra pgt seus terminais sao On-line ou Realtime? Explico: On-Line vc tem q ficar perguntando ao terminal se tem algum registro pra validar dai fica dando pooling nele, o realtime te envia a requisicao de validacao deixando seu sistema em standby. No meu caso meu sistema usa threads cada terminal eh uma thread, um conselho qdo for fazer se usar o banco IB/FB crie uma conexao para cada terminal, assim vc poder fazer manutencao no banco sem prejudicar a comunicacao, explico, se vc tem uma conexao so com o banco quando uma thread faz um select e ao mesmo tmp outro terminal faz uma requisicao tambem dai uma thread vai esperar pela outra pq o banco nao esta como multi sessao, lembre-se disso, eu to com este problema mas a preguiça e o tamanho da mudanca nao me dar coragem de modificar, dai apesar de ter threads sepradas se tiver duas validacao para efetuar uma espera pela outra! bom espero ter ajudado qualquer coisa to por aqui! abracao Bit --- Em delphi-br@yahoogrupos.com.br, alineri [EMAIL PROTECTED] escreveu Boa noite pessoal Estou desenvolvendo uma aplicacao que utiliza o metodo de MAQUINA DE ESTADO que e uma rotina que fica em loop testando uma variável que chamamos de Estado. Dependendo do estado atual, executamos alguns procedimentos e em seguida alteramos o estado que será verificado pela máquina de estados novamente no próximo passo do loop. Utilizo esse conceito para trabalhar com terminais onde o programa fica rodando em loop aguardo informacoes do terminal. queria saber dos amigos se conhecem esse conceito de programacao que nao conhecia ate entao, se ja utilizaram em terminais ou em qualquer outra aplicacao. mas ai vai a minha questao. Essa aplicao a para atender 11 terminais de acesso ( catracas ). quardo as informacoes desses terminais em um vetor e um dos campos desse vetor chamo de estado que sera a variavel que ira armazenar o estado atual de cada terminais, se foi acessado ou nao por exemplo. um pseudocodigo ficaria assim mais ou mesnos //Váriável para armazenar o estado atual de cada terminals Inteiro VetorTerminal[32]; //Variável que diz qual é o terminal que estamos tratando Inteiro TerminalAtual = 1 while(TRUE){ //Verifica qual é o estado do terminal atual Case VetorTerminal[TerminalAtual] 1: // Procedimentos Primeiro passo inner //Seta o Terminal atual para o próximo estado VetorTerminal[TerminalAtual] = 2; 2: //Executa o estado 2 para o Terminal atual //Seta o Terminal atual para o próximo estado VetorTerminal[TerminalAtual] = 3; . . . // Ate quantos passos achar necessario //Pula para o próximo Terminal TerminalAtual = TerminalAtual + 1; If(TerminalAtual TOTALDETERMINAIS){ TerminalAtual = 1; } Basicamente se eu nao estiver errado essa e a ideia de maquina de estado, e foi o unico metodo que concegui para trabalhar com terminais, e ai esta o problema. Pelo pseudocodigoa cada passo do CASE a variavel que controla a posicao do vetorterminal e incrementada, fazendo um loop assim em todos os terminais. Nesses passos que estao dentro desse loop sao testados as conexoes com cada terminal, verifica se as informcoes foram passadas por esses terminais ( informacoes vindas de cartoes, teclado, digitais etc ) O problems que ja observei em pratica foi: 1 - Quando um terminal sai do passo 1, para entrar no passo dois tem que esperar o loop percorrer todos os outros terminais, oq as vezes gera um pouco de lentidao. 2 - Problemas no momento da validacao de dados, se dois ou mais usuarios fizerem uma validacao ( passaram um cartao ) ao mesmo tempo as variaveis que utilizo para armazenar por exemplo o codigo do cartao que foi passado ou informacoes do teclado perdem as referencias. 3 - um meio de tratar dentro desse loop terminais a parte, por exemplo, um terminais perdeu a conexao, ter um meio dentro dese loop de ficar testando a conexao com esse termianal isoladamente, sem que o teste de conexao do mesmo tenha o mesmo problema que relatei na questao 1. Bem pessoal queria ver se alguem pode me dar uma ideia para melhorar esse pseudo codigo, se alguem conehce esse metodo de maquina de estado e possa dar uma ideia de como melhorar o desempenho, e ainda se alguem trabalha com terminais utilizando esse conceito para trocarmos experiencia. Vou ficando por aqui, o texto ja esta grande. Um forte abraco a todos eduardo
[delphi-br] Você sabe qual é versão do Delphi mais utilizada?
Pensando em uma resposta mais precisa para essa questão coloquei em em meu blog http://nappe.blogspot.com uma enquete sobre o assunto. Portanto Pessoal, vocês que fazem parte da comunidade Delphi, deêm uma passadinha por lá e registrem seu voto é rapidinho e não custa nada. :) Abraço a todos -- Fernando Nappe Analistas de Sistemas http://nappe.blogspot.com [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Re: METODO MAQUINA DE ESTADO - EXPLICACOES
Bom dia pessoal, p problema que para acessar as catracas utilizo uma dll do fabricante que no manual ja diz: A dll não é thread-safe ou multi- thread, desse modo apenas uma thread deverá acessar as funções da dll. os terminais que utilizo sao IPs ON-LINE e fico fazendo pooling, o problema acho que esta justamente ai, porque tenho que fazer um pooling para cada terminal oq gera os problemas que mencionei, pesquisando na net as informacoes que obtive e que para esse tipo de equipamento o recomendado e esse metodo de programacao em ESTADO. Outra coisa e que infelizmente tenho que usar o access por unica e exclusiva imposicao. quando voces falam em trabalhar coim thread, e criar um executavel para cada terminal ? a aplicao da forma como mencionei esta funcionando, so que tem horas que nao consegue conectar com todos os equipamentos, tenho esses mesmo problemas de conexao com banco de dados quando ocorrem conexoes simultaneas...etc. bem pessoal e isso, oq voces recomendam ou sugerem ? se alguem souber onde tem um bom material de estudo sobre o assunto por favor post o link. um forte abarco a todos eduardo --- Em delphi-br@yahoogrupos.com.br, sandrobit2000 [EMAIL PROTECTED] escreveu Bom dia!! Kra seguinte os seus terminais sao SERIAIS ou IPs, se for controlar os dois tipos, vc tera q ter codigo diferentes, a naou ser que consiga fazer uma classe que trate, como nao tive tmp pra isso heheheh o conselho eh o mesmo da galera o caminho eh thread, outra pgt seus terminais sao On-line ou Realtime? Explico: On-Line vc tem q ficar perguntando ao terminal se tem algum registro pra validar dai fica dando pooling nele, o realtime te envia a requisicao de validacao deixando seu sistema em standby. No meu caso meu sistema usa threads cada terminal eh uma thread, um conselho qdo for fazer se usar o banco IB/FB crie uma conexao para cada terminal, assim vc poder fazer manutencao no banco sem prejudicar a comunicacao, explico, se vc tem uma conexao so com o banco quando uma thread faz um select e ao mesmo tmp outro terminal faz uma requisicao tambem dai uma thread vai esperar pela outra pq o banco nao esta como multi sessao, lembre-se disso, eu to com este problema mas a preguiça e o tamanho da mudanca nao me dar coragem de modificar, dai apesar de ter threads sepradas se tiver duas validacao para efetuar uma espera pela outra! bom espero ter ajudado qualquer coisa to por aqui! abracao Bit --- Em delphi-br@yahoogrupos.com.br, alineri alineri@ escreveu Boa noite pessoal Estou desenvolvendo uma aplicacao que utiliza o metodo de MAQUINA DE ESTADO que e uma rotina que fica em loop testando uma variável que chamamos de Estado. Dependendo do estado atual, executamos alguns procedimentos e em seguida alteramos o estado que será verificado pela máquina de estados novamente no próximo passo do loop. Utilizo esse conceito para trabalhar com terminais onde o programa fica rodando em loop aguardo informacoes do terminal. queria saber dos amigos se conhecem esse conceito de programacao que nao conhecia ate entao, se ja utilizaram em terminais ou em qualquer outra aplicacao. mas ai vai a minha questao. Essa aplicao a para atender 11 terminais de acesso ( catracas ). quardo as informacoes desses terminais em um vetor e um dos campos desse vetor chamo de estado que sera a variavel que ira armazenar o estado atual de cada terminais, se foi acessado ou nao por exemplo. um pseudocodigo ficaria assim mais ou mesnos //Váriável para armazenar o estado atual de cada terminals Inteiro VetorTerminal[32]; //Variável que diz qual é o terminal que estamos tratando Inteiro TerminalAtual = 1 while(TRUE){ //Verifica qual é o estado do terminal atual Case VetorTerminal[TerminalAtual] 1: // Procedimentos Primeiro passo inner //Seta o Terminal atual para o próximo estado VetorTerminal[TerminalAtual] = 2; 2: //Executa o estado 2 para o Terminal atual //Seta o Terminal atual para o próximo estado VetorTerminal[TerminalAtual] = 3; . . . // Ate quantos passos achar necessario //Pula para o próximo Terminal TerminalAtual = TerminalAtual + 1; If(TerminalAtual TOTALDETERMINAIS){ TerminalAtual = 1; } Basicamente se eu nao estiver errado essa e a ideia de maquina de estado, e foi o unico metodo que concegui para trabalhar com terminais, e ai esta o problema. Pelo pseudocodigoa cada passo do CASE a variavel que controla a posicao do vetorterminal e incrementada, fazendo um loop assim em todos os terminais. Nesses passos que estao dentro desse loop sao testados as conexoes com cada terminal, verifica se as informcoes foram passadas por esses terminais ( informacoes vindas de cartoes, teclado, digitais etc ) O problems que ja observei em pratica foi: 1 - Quando um terminal sai do passo 1, para entrar no
[delphi-br] Estou com erro no arquivo de log do firebird
eu abri o arquivo firebird.log e constatei essa linha com um erro SERVIDOR (Server) Fri Aug 10 18:00:17 2007 ipserver.c:DuplicateHandle(ips_server_proc) failed: GetLastError returned 87 SERVIDOR (Client) Sat Aug 11 10:44:32 2007 INET/inet_error: connect errno = 10060 o q isso significa??? [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Oferta de Emprego - Programador Delphi
Bom dia pessoal! Segue abaixo oportunidade! A Talent Four Consulting é uma empresa de consultoria em projetos de Tecnologia da Informação, especializada em serviços e terceirização de Profissionais. Atuamos em serviços de Body Shop, Desenvolvimento de Sistemas, Fábrica de Software e Documentação de Sistemas Legados, Help Desk e Recrutamento e Seleção (exclusivamente para profissionais de T.I). Nosso quadro de consultores contempla mais de 300 Profissionais ativos com capilaridade nacional de atendimento. Necessitamos de profissionais no seguinte perfil: Analista Programador Delphi 02 vagas Experiência: * Dois anos programando em Delphi com banco de dados SQL Server * Região de trabalho: São Paulo/SP; * Forma de Contratação: CLT + benefícios; Favor encaminhar CV com pretensão salarial para o e-mail [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] com a sigla. Prog./Delphi [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Re: METODO MAQUINA DE ESTADO - EXPLICACOES
Insisto no uso de Thread, pois seu problema é, de fato, parecido com o meu. O pulo do gato (acho que estou ficando velho - já estou começando a usar essas expressões), o pulo do gato é você criar uma Thread para se comunicar com as catracas, por conta da DLL. Essa Thread se comunica com outras Threads, que tratam as catracas individualmente. Ao tratar o que tem que ser tratado, você devolve o que que tem fazer para a Thread que se comunica com a catraca. Esquema: 1) ThreadEventos (Se comunica com as catracas) 2) ThreadCatraca1 (Se comunica com o Access) 3) ThreadCatarca2 (Se comunica com o Access) [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Re: METODO MAQUINA DE ESTADO - EXPLICACOES - ENTENDI
Blz Mario, Entendi a ideia, so mas uma pergunta entao para voce e o pessoal, e que trabalho mais com PHP do que com Delphi, como eu posso trabalhar com Thread no Delphi ? Voces conhecem algum site ou documenmtacao que fale bem do assunto ( Thread) com algum exemplo se possivel ? Mas trabalhando com Thread tenho que mudar minha logica de utilizacao de maquina de estado ou posso continuar com ela ? e dependendo do procedimento exeecutado eu chamo um Thread para executa-la ? um forte abraco a todos Eduardo --- Em delphi-br@yahoogrupos.com.br, José Mário Silva Guedes [EMAIL PROTECTED] escreveu Insisto no uso de Thread, pois seu problema é, de fato, parecido com o meu. O pulo do gato (acho que estou ficando velho - já estou começando a usar essas expressões), o pulo do gato é você criar uma Thread para se comunicar com as catracas, por conta da DLL. Essa Thread se comunica com outras Threads, que tratam as catracas individualmente. Ao tratar o que tem que ser tratado, você devolve o que que tem fazer para a Thread que se comunica com a catraca. Esquema: 1) ThreadEventos (Se comunica com as catracas) 2) ThreadCatraca1 (Se comunica com o Access) 3) ThreadCatarca2 (Se comunica com o Access) [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Delphi for php
mos iamos adiquirir ele aqui na empresa. so que pelo fato dele trabalhar com forms e nao aceitar layouts desenvolvidos no dreamwaver por exemplo nos obrigou a esperar ele aceitar esse tipo de coisa. mas o pouco que eu mexi quando nao precisava de layout importados e tal ficou otimo. ele realmnete agiliza muito. e vc que sabe um pouco de php e muito de delphi vai adorar.. a gente ta na espera ate eles resolverem esse galho com a importação dos layouts... t+ Em 31/08/07, Evaldo [EMAIL PROTECTED] escreveu: Obrigado pela opinião, foi de grande valia. - Mensagem original De: Hudson [EMAIL PROTECTED] hudson_dias%40yahoo.com.br Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Enviadas: Sexta-feira, 31 de Agosto de 2007 0:37:41 Assunto: Re: [delphi-br] Delphi for php Ola Evaldo, Isso depende do que vc esta precisando.. . o Delphi For PHP e mais voltado para um sistema PHP muito rico na sua biblioteca de vcl php... com ele vc pode fazer projeto em php como se foce o delphi normal, por exemplo: para saber a quantidade de registro selecionado no select ficaria assim no php puro $sql = mysql_query( select * from where t = '.$email.' ); if (mysql_num_rows( $sql) == 0) no codigo DPHP if ($this-tbteste1- RecordCount == 0) com isso o programador ganha mais tempo e agilidade e fora a facilidade de conexão com banco de dados... gosto muito do firebird ficou otimo. Para criar sistema em php online, deve-se ter o php 5 ou superior rodando no servidor no meu caso tive que instalar pois o mesmo e gratuito... Se vc esta procurando algum para fazer sistemas eu indico, vai fundo... Mas se vc estiver proucurando para designer, não indico, pois o mesmo e voltado ao programador sendo que ainda tem bastantes coisas para isso... estou gostando, e esta surgindo componentes e informações no prazo melhor do que imaginava Isso mostra que a galera do php esta entrando para a familia da Code gear Atenciosamente Hudson Dias www.alcancedigital. com.br MSN: [EMAIL PROTECTED] com Skype: hudson_bh Tele: (31)3434-6304 - Original Message - From: Evaldo To: [EMAIL PROTECTED] os.com.br Sent: Thursday, August 30, 2007 2:57 PM Subject: [delphi-br] Delphi for php Estamos com a intenção de comprar o Delphi for PHP aqui na empresa, mas para isso o meu gerente quer opinião de quem já usa a ferramenta. Gostaria de saber se as pessoas que estão envolvidas poderiam dar o seu depoimento. Gostaria de saber também o preço médio no mercado e se existe alguma versão demo . Obrigado. Flickr agora em português. Você clica, todo mundo vê. http://www.flickr. com.br/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] !-- #ygrp-mkp{ border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;} #ygrp-mkp hr{ border:1px solid #d8d8d8;} #ygrp-mkp #hd{ color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;} #ygrp-mkp #ads{ margin-bottom:10px;} #ygrp-mkp .ad{ padding:0 0;} #ygrp-mkp .ad a{ color:#ff;text-decoration:none;} -- !-- #ygrp-sponsor #ygrp-lc{ font-family:Arial;} #ygrp-sponsor #ygrp-lc #hd{ margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;} #ygrp-sponsor #ygrp-lc .ad{ margin-bottom:10px;padding:0 0;} -- !-- #ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;} #ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, sans-serif;} #ygrp-mlmsg pre, code {font:115% monospace;} #ygrp-mlmsg * {line-height:1.22em;} #ygrp-text{ font-family:Georgia; } #ygrp-text p{ margin:0 0 1em 0;} #ygrp-tpmsgs{ font-family:Arial; clear:both;} #ygrp-vitnav{ padding-top:10px;font-family:Verdana;font-size:77%;margin:0;} #ygrp-vitnav a{ padding:0 1px;} #ygrp-actbar{ clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;} #ygrp-actbar .left{ float:left;white-space:nowrap;} .bld{font-weight:bold;} #ygrp-grft{ font-family:Verdana;font-size:77%;padding:15px 0;} #ygrp-ft{ font-family:verdana;font-size:77%;border-top:1px solid #666; padding:5px 0; } #ygrp-mlmsg #logo{ padding-bottom:10px;} #ygrp-vital{ background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;} #ygrp-vital #vithd{ font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;} #ygrp-vital ul{ padding:0;margin:2px 0;} #ygrp-vital ul li{ list-style-type:none;clear:both;border:1px solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;} #ygrp-vital ul li .cat{ font-weight:bold;} #ygrp-vital a{ text-decoration:none;} #ygrp-vital a:hover{ text-decoration:underline;} #ygrp-sponsor #hd{ color:#999;font-size:77%;} #ygrp-sponsor #ov{ padding:6px
Re: RES: RES: [delphi-br] Commit automático
Davi Eduardo Borges Wall wrote: Até onde eu sei, não há necessidade de commit para comandos DDL em qualquer banco de dados. Acabei de fazer um teste com firebird (por que vc me deixou encucado) e a regra é a mesma, ou seja, criei um campo via SQL e não precisei dar commit e o campo está lá. Se você executa o script pelo isql, DDLs serão commitadas na hora porque o AutoCommit DDL é True por padrão. Digite set auto off; e teste novamente. -- Joao Morais
Re: [delphi-br] Commit automático
Satoy Matsuoka wrote: Olá João, Estou usando os componentes errados ? Como poderia fazer então ?? Estou utilizando o D7 + IBX + FB 2 + DBEdit + DBNavigator ... Quais os componentes que deveria utilizar Você está usando os componentes certos, mas o jeito que estes componentes trabalham quando estão juntos é que _podem_ vir a te causar problemas. O maior deles é o tempo em que a transação permanece aberta. Não tem como falar em certo e errado porque isto são questões pessoais. Vou falar as abordagens que eu vi por aí afora, os prós e contras de cada uma, e você pergunta aonde tiver dúvida para então montar sua própria opção. 1. Uma solução rápida é o uso do cached updates do IBX. Com ele você altera os dados em memória e pode conectar ao banco só na hora de aplicar o insert ou update. O maior problema dele é que ele não funciona com um nível de mestre detalhe maior do que 1 (ex. Pedido-PedidoItem-PedidoItemCusto), sem falar que é um recurso chato pácas de usar (opinião pessoal). 2. Você tem também a opção de tirar o DBEdit Cia. da jogada e trabalhar direto com componentes simples (Edit Cia.) então apenas quando o usuário confirma os dados é que você monta os inserts ou updates de todos os níveis de mestre-detalhe, abre a transação, manda tudo para o banco e fecha a transação. Isto dá um trabalho infernal no começo, mas a partir do momento em que você começa a reaproveitar código, este trabalho começa a ficar menor. Se você tiver jeito para a coisa, poderá montar uma estrutura que facilite novas implementações e as manutenções. Se não tiver muito jeito, isso pode te dar muito trabalho sempre que tiver que mexer na estrutura. O lado bom é que você tem controle 100% de tudo o que está acontecendo, e como você faz a coisa do seu jeito, você consegue resolver problemas 'de outro mundo' com mais facilidade. 3. Você tem ainda a opção de usar ClientDataset, caso a sua versão de Delphi tenha este componente (acho que todos os D7 tem, correto?). Com ele você terá transações curtas com tantos níveis de mestre-detalhe quantos precisar. O problema é que, se com a implementação tradicional você já tem que configurar um monte de componente, com ClientDataset esse trabalho é multiplicado por 2 ou 3. Para usar cds existe também uma pequena curva de aprendizado. 4. Por fim, você pode usar orientação a objetos no acesso e na apresentação dos dados. Esta é a solução que 'salvou o meu emprego' e que eu utilizo até hoje. O problema é que esta técnica tem uma curva de aprendizado muito longa e você tem que estar com disposição, força de vontade e paciência para fazer uso dela. E lógico, acreditar que é uma boa técnica também ajuda. Uma vez conhecendo a técnica, você ganha muito em produtividade e risca controle transacional e montagem de Query da sua lista de tarefas. -- Joao Morais Em 30/08/07, *Joao Morais* [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] escreveu: Satoy Matsuoka wrote: Mas não é o que ocorre com minha aplicação. Ex. se estou na tela simples (Cód. descrição). Depois que faço a atualização, (aperto o botão de insert do DBNavigator), e sem sair da tela, faço a query por fora do sistema, ela não me responde com as alterações feitas. Somente depois que saido, ou dou um commit explícito, é que enchergo as alterações. Então estou fazendo algo de errado na minha estrutura ?? Você está fazendo certo, porém o componente que você usa não foi desenhado para trabalhar desta forma. Para este caso específico, você terá que abrir uma transação, executar suas dml e então enviar um commit para gravar caso não tenha ocorrido erro, ou enviar rollback para cancelar caso tenha ocorrido algum erro. Para futuro, pense na hipótese de usar alguma coisa para fazer cache dos dados. Que seja client dataset, que seja um framework de persistência, que seja usar edit ao invés de dbedit, mas evite usar componentes que não façam cache (IBX) junto com componentes dbware, porque isso dá um bocado de dor de cabeça. -- Joao Morais
Re: [delphi-br] Delphi for php
solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;} #ygrp-vital ul li .cat{ font-weight:bold;} #ygrp-vital a{ text-decoration:none;} #ygrp-vital a:hover{ text-decoration:underline;} #ygrp-sponsor #hd{ color:#999;font-size:77%;} #ygrp-sponsor #ov{ padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;} #ygrp-sponsor #ov ul{ padding:0 0 0 8px;margin:0;} #ygrp-sponsor #ov li{ list-style-type:square;padding:6px 0;font-size:77%;} #ygrp-sponsor #ov li a{ text-decoration:none;font-size:130%;} #ygrp-sponsor #nc{ background-color:#eee;margin-bottom:20px;padding:0 8px;} #ygrp-sponsor .ad{ padding:8px 0;} #ygrp-sponsor .ad #hd1{ font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;} #ygrp-sponsor .ad a{ text-decoration:none;} #ygrp-sponsor .ad a:hover{ text-decoration:underline;} #ygrp-sponsor .ad p{ margin:0;} o{font-size:0;} .MsoNormal{ margin:0 0 0 0;} #ygrp-text tt{ font-size:120%;} blockquote{margin:0 0 0 4px;} .replbq{margin:4;} -- Flickr agora em português. Você clica, todo mundo vê. http://www.flickr.com.br/ http://www.flickr.com.br/ [As partes desta mensagem que não continham texto foram removidas] -- Rafael jorge alves Analista/desenvolvedor www.sistemafocus.com.br -- ERP completo www.acinformatica.org -- Empresa [As partes desta mensagem que não continham texto foram removidas] __ Informação do NOD32 IMON 2493 (20070831) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br -- Alexandre Pereira Bühler Linux User 397546 http://www.infobrindes.com.br [EMAIL PROTECTED] [EMAIL PROTECTED]
Re: [delphi-br] Re: METODO MAQUINA DE ESTADO - EXPLICACOES - ENTENDI
desculpa minha falta de entendimento mas oq e Thread valeu - Original Message - From: alineri To: delphi-br@yahoogrupos.com.br Sent: Friday, August 31, 2007 11:52 AM Subject: [delphi-br] Re: METODO MAQUINA DE ESTADO - EXPLICACOES - ENTENDI Blz Mario, Entendi a ideia, so mas uma pergunta entao para voce e o pessoal, e que trabalho mais com PHP do que com Delphi, como eu posso trabalhar com Thread no Delphi ? Voces conhecem algum site ou documenmtacao que fale bem do assunto ( Thread) com algum exemplo se possivel ? Mas trabalhando com Thread tenho que mudar minha logica de utilizacao de maquina de estado ou posso continuar com ela ? e dependendo do procedimento exeecutado eu chamo um Thread para executa-la ? um forte abraco a todos Eduardo --- Em delphi-br@yahoogrupos.com.br, José Mário Silva Guedes [EMAIL PROTECTED] escreveu Insisto no uso de Thread, pois seu problema é, de fato, parecido com o meu. O pulo do gato (acho que estou ficando velho - já estou começando a usar essas expressões), o pulo do gato é você criar uma Thread para se comunicar com as catracas, por conta da DLL. Essa Thread se comunica com outras Threads, que tratam as catracas individualmente. Ao tratar o que tem que ser tratado, você devolve o que que tem fazer para a Thread que se comunica com a catraca. Esquema: 1) ThreadEventos (Se comunica com as catracas) 2) ThreadCatraca1 (Se comunica com o Access) 3) ThreadCatarca2 (Se comunica com o Access) [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] Webservices
Tenho um Tutorial bem básico. Mas já da pra dar um start! Vou encaminhar no seu email! Abs Tiago - Original Message - From: André Luis de Oliveira To: Delphi BR Sent: Friday, August 31, 2007 10:19 AM Subject: [delphi-br] Webservices Bom dia, Alguém conhece algum livro sobre Webservices voltado a banco de dados, ou tenha algum tutorial Abs André Luis de Oliveira Analista de Sistemas E-mail: [EMAIL PROTECTED] ( (19) 3731-4019 Skype: al_oliveira Uniodonto Campinas Av. Brasil, 200 - Campinas/SP ( (19) 3731-4000 Visite nosso site: www.uniodontocamp.com.br [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] FastReport 4.0
Amigos da lista, Tenho o Delphi 2005 e estou tentando instalar o FastReport 4.0 mas não estou conseguindo... alguém poderia me ajudar? sds Adjalma Flickr agora em português. Você clica, todo mundo vê. Saiba mais. [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Re: METODO MAQUINA DE ESTADO - EXPLICACOES - ENTENDI
Quanto à documentação, realmente é meio complicado achar, mas tem. Mas o gênio aqui perdeu todos os links que tinha... =/ Basicamente você tem que criar uma classe descendente da classe TThread, e sobrescrever o método Execute, que é o código em si. Ao compartilhar variáveis sempre use a classe TCriticalSection, para evitar colisões. Eu inicio as Threads e elas ficam em um while infinito, mas precisamente: while not (Self.Terminated) do begin end; Bom, deu para perceber que as possibilidades são vastas. Outra preocupação importante é o uso de CPU. Sempre use Application.ProcessMessages para dar uma aliviada. Por fim, procure saber sobre serviço do windows. Seria o casamento perfeito. [As partes desta mensagem que não continham texto foram removidas]
RES: RES: RES: [delphi-br] Commit automático
Eu não utilizei ISql, fiz pela aplicação mesmo. Utilzando SQLCONNECTION. De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Joao Morais Enviada em: sexta-feira, 31 de agosto de 2007 10:02 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: RES: [delphi-br] Commit automático Davi Eduardo Borges Wall wrote: Até onde eu sei, não há necessidade de commit para comandos DDL em qualquer banco de dados. Acabei de fazer um teste com firebird (por que vc me deixou encucado) e a regra é a mesma, ou seja, criei um campo via SQL e não precisei dar commit e o campo está lá. Se você executa o script pelo isql, DDLs serão commitadas na hora porque o AutoCommit DDL é True por padrão. Digite set auto off; e teste novamente. -- Joao Morais [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Sub-Select
As 2 coisas Todos os pedidos que tenha ou não notasFiscais .. e junto .. todas as notas que tenha ou não notaFiscal... Por que pode haver pedidos uqe não gerou nota (cancelado) e pode ter nota que foi incluída manualmente sem pedido... Filippe Ventura Maymone (Analista de Suporte / Desenvolvedor) WEB - HTML/ASP/JavaScript Windows - Delphi Banco - SQL Server/Firebird 2.0 Servidor - Windows / Debian / RedHat MSN: [EMAIL PROTECTED] - Original Message - From: Rodrigo Pires To: delphi-br@yahoogrupos.com.br Sent: Friday, August 31, 2007 9:00 AM Subject: Re: [delphi-br] Sub-Select depende... até agora eu nao entendi o significado dos dados que vc quer retornar... dai fica dificil... vc quer mostrar todas as notas que tenham ou nao pedidos (com ou sem sub-items de notas e/ou pedidos) ou é outra coisa? From: Filippe Maymone [EMAIL PROTECTED] Reply-To: delphi-br@yahoogrupos.com.br To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Sub-Select Date: Thu, 30 Aug 2007 17:59:38 -0300 Estou pensando em mais uma opção .. rs.rs Eu estou fazendo um master/details .. O mestre é a tabela de clientes .. por que todo o meu Where é encima do cliente ... Ai Pedidos seria o detalhe 1 ... e Notasfiscais Seria detalhe 2 .. fazer mestre-details com 3 niveis .. tb funciona né ?? Abraços Filippe Ventura Maymone (Analista de Suporte / Desenvolvedor) WEB - HTML/ASP/JavaScript Windows - Delphi Banco - SQL Server/Firebird 2.0 Servidor - Windows / Debian / RedHat MSN: [EMAIL PROTECTED] - Original Message - From: Rodrigo Pires To: delphi-br@yahoogrupos.com.br Sent: Thursday, August 30, 2007 6:00 PM Subject: Re: [delphi-br] Sub-Select é... mas nao seria mais facil fazer 2 querys separadas? ou Select (select das notas) as notas, (selectdos pedidos) as pedidos from rdb$database pq depois fica complicado entender colunas com significados diferentes... de qualquer maneira vai ter q usar left join tb From: Filippe Maymone [EMAIL PROTECTED] Reply-To: delphi-br@yahoogrupos.com.br To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Sub-Select Date: Thu, 30 Aug 2007 17:52:50 -0300 O Union tem que ter o mesmo numero de colunas ?? Mesmo que elas não se relacionem ?? Tipo assim: TABELA 1 campo1,campo2,campo3 tabela 2 Campo1,campo25,campo55 é isso ?? Abraços.. Filippe Ventura Maymone (Analista de Suporte / Desenvolvedor) WEB - HTML/ASP/JavaScript Windows - Delphi Banco - SQL Server/Firebird 2.0 Servidor - Windows / Debian / RedHat MSN: [EMAIL PROTECTED] - Original Message - From: Alessandro DUARTE de Moraes To: delphi-br@yahoogrupos.com.br Sent: Thursday, August 30, 2007 5:48 PM Subject: Re: [delphi-br] Sub-Select Cara, estão o que tu precisas é fazer o famoso UNION, já que queres duas coisas que não necessariamente se combinam. Explicando melhor, precisas todos os pedidos + todas as NF ... Para fazer UNION sugiro que busques instrução nos manuais, pois precisarás ter o mesmo nro de colunas em ambas as querys para o UNION não dar problema. *** se ainda tiver dúvidas tenta escrever com mais nitidez, pois esta teu detalhamento tá uma bagunça *** *** outra coisa, traz do verbo trazer é com Z ... por favor pessoal, procurem escrever o português correto, pois todo mundo pega do pé dos programadores devido aos erros de português grosseiros. Alessandro DUARTE de Moraes A.C. Santa Casa do Rio Grande. http://www.santacasarg.com.br - Original Message - From: Filippe Maymone To: delphi-br@yahoogrupos.com.br Sent: Thursday, August 30, 2007 5:26 PM Subject: Re: [delphi-br] Sub-Select Na verdade olha qual é o meu problema Eu as tabelas Pedidos e PedidosItens e Tabelas NotasFiscais e NotasFiscaisLinhas As tabelas da seguinte forma PEDIDO PEDIDOSITENS Chave CodPedido Chave CodPedido Chave Complemento Chave Complemento Data Status CodCancel Chave CodProduto etc... Quantidade NotasFiscais NotasFiscaisLInhas Chave NumNota Chave NumNota Chave Serie Chave Serie Chave Subserie Chave Subserie Data Chave Sequencia StatusNF CodProduto Etc.. CodPedido Complemento Quantidade Preço Eu precisava fazer um query, onde me tras Todos os Pedidos com ou sem notasFiscais. e me traga, também as notas fiscais mesmo se não tiver pedido. Filippe Ventura Maymone (Analista de Suporte / Desenvolvedor) WEB - HTML/ASP/JavaScript Windows - Delphi Banco - SQL Server/Firebird 2.0 Servidor - Windows / Debian / RedHat MSN: [EMAIL PROTECTED] - Original Message - From: [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Thursday,
Re: [delphi-br] FastReport 4.0
Olá Adjalma, descreva com mais detalhes qual o problema, a versão que vc esta instalado é específica pro Delphi 2005? essa versão tem os fontes.? qual erro que da? Em 31/08/07, Adjalma Costa [EMAIL PROTECTED] escreveu: Amigos da lista, Tenho o Delphi 2005 e estou tentando instalar o FastReport 4.0 mas não estou conseguindo... alguém poderia me ajudar? sds Adjalma Flickr agora em português. Você clica, todo mundo vê. Saiba mais. [As partes desta mensagem que não continham texto foram removidas] -- Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ [As partes desta mensagem que não continham texto foram removidas]
Res: [delphi-br] Delphi for PHP - Dúvida com DBgri d (Não é discordia hehe)
Obrigado Adreano! Valeu! Daniel Vitor Eng. de Computação - Mensagem original De: Andreano Lanusse [EMAIL PROTECTED] Para: delphi-br@yahoogrupos.com.br; delphi-br delphi-br@yahoogrupos.com.br Enviadas: Quinta-feira, 30 de Agosto de 2007 5:27:25 Assunto: RE: [delphi-br] Delphi for PHP - Dúvida com DBgrid (Não é discordia hehe) Daniel, baixa o Update 2 do Delphi for PHP, o componente DBGrig agora tem uma propriedade chamada Columns onde você pode configurar várias coisas para cada colulna, uma delas é o tamanho da Coluna. []'s Andreano Lanusse Product Line Sales Manager CodeGear blocked::BLOCKED: :blocked: :BLOCKED: :http://info. borland.com. br/borcon _ _ __ From: [EMAIL PROTECTED] os.com.br on behalf of Daniel Lucena Sent: Wed 29-Aug-07 12:31 To: delphi-br Subject: [delphi-br] Delphi for PHP - Dúvida com DBgrid (Não é discordia hehe) Olá senhores, Acredito que meu problema acho queé simples de resolver, mas não consegui :( ! Simplismente, gostaria de saber como configurar o tamanho das colunas no DBgrid, pois independente da consulta e dos campos, todas as colunas tem a mesma largura (width) Quero apenas alterar isso! Abraço a todos e parabens ao pessoal da Code Gear por essa ferramenta! Daniel Vitor Eng. de Computação Flickr agora em português. Você clica, todo mundo vê. http://www.flickr. com.br/ http://www.flickr. com.br/ [As partes desta mensagem que não continham texto foram removidas] !-- #ygrp-mkp{ border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;} #ygrp-mkp hr{ border:1px solid #d8d8d8;} #ygrp-mkp #hd{ color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;} #ygrp-mkp #ads{ margin-bottom:10px;} #ygrp-mkp .ad{ padding:0 0;} #ygrp-mkp .ad a{ color:#ff;text-decoration:none;} -- !-- #ygrp-sponsor #ygrp-lc{ font-family:Arial;} #ygrp-sponsor #ygrp-lc #hd{ margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;} #ygrp-sponsor #ygrp-lc .ad{ margin-bottom:10px;padding:0 0;} -- !-- #ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;} #ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, sans-serif;} #ygrp-mlmsg pre, code {font:115% monospace;} #ygrp-mlmsg * {line-height:1.22em;} #ygrp-text{ font-family:Georgia; } #ygrp-text p{ margin:0 0 1em 0;} #ygrp-tpmsgs{ font-family:Arial; clear:both;} #ygrp-vitnav{ padding-top:10px;font-family:Verdana;font-size:77%;margin:0;} #ygrp-vitnav a{ padding:0 1px;} #ygrp-actbar{ clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;} #ygrp-actbar .left{ float:left;white-space:nowrap;} .bld{font-weight:bold;} #ygrp-grft{ font-family:Verdana;font-size:77%;padding:15px 0;} #ygrp-ft{ font-family:verdana;font-size:77%;border-top:1px solid #666; padding:5px 0; } #ygrp-mlmsg #logo{ padding-bottom:10px;} #ygrp-vital{ background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;} #ygrp-vital #vithd{ font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;} #ygrp-vital ul{ padding:0;margin:2px 0;} #ygrp-vital ul li{ list-style-type:none;clear:both;border:1px solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;} #ygrp-vital ul li .cat{ font-weight:bold;} #ygrp-vital a{ text-decoration:none;} #ygrp-vital a:hover{ text-decoration:underline;} #ygrp-sponsor #hd{ color:#999;font-size:77%;} #ygrp-sponsor #ov{ padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;} #ygrp-sponsor #ov ul{ padding:0 0 0 8px;margin:0;} #ygrp-sponsor #ov li{ list-style-type:square;padding:6px 0;font-size:77%;} #ygrp-sponsor #ov li a{ text-decoration:none;font-size:130%;} #ygrp-sponsor #nc{ background-color:#eee;margin-bottom:20px;padding:0 8px;} #ygrp-sponsor .ad{ padding:8px 0;} #ygrp-sponsor .ad #hd1{ font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;} #ygrp-sponsor .ad a{ text-decoration:none;} #ygrp-sponsor .ad a:hover{ text-decoration:underline;} #ygrp-sponsor .ad p{ margin:0;} o{font-size:0;} .MsoNormal{ margin:0 0 0 0;} #ygrp-text tt{ font-size:120%;} blockquote{margin:0 0 0 4px;} .replbq{margin:4;} -- Flickr agora em português. Você clica, todo mundo vê. http://www.flickr.com.br/ [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Fortes Report - D2007
qual o endereço deste forum ??? Luiz Escobar - Analista/Desenvolvedor: WEB - HTML/JavaScript/PHP/MySQL WINDOWS - Delphi/ASSEMBLER/MySQL/xBase SERVIDORES - IntraNetWare4.11, LINUX-RedHat9, Windows - Original Message - From: Eduardo Silva dos Santos To: delphi-br@yahoogrupos.com.br Sent: Thursday, August 30, 2007 5:17 PM Subject: Re: [delphi-br] Fortes Report - D2007 Eu dei uma olhada no forum do Fortes, la tem uma versão pro Delphi 2006, como as Dcu's do 2006 são compatíveis com o Delphi 2007, certamente pode dar certo, faz um teste para ver... Em 30/08/07, [EMAIL PROTECTED] [EMAIL PROTECTED] escreveu: a ultima que vi foi para 2k5... mas tenta instalar talvez funcione... Luiz Escobar - Analista/Desenvolvedor: WEB - HTML/JavaScript/PHP/MySQL WINDOWS - Delphi/ASSEMBLER/MySQL/xBase SERVIDORES - IntraNetWare4.11, LINUX-RedHat9, Windows - Original Message - From: Luiz Carlos Pereira To: Delphi BR Sent: Wednesday, August 29, 2007 8:38 PM Subject: [delphi-br] Fortes Report - D2007 Boa noite, Alguêm sabe me informar se existe a versão do Fortes Report para Delphi 2007 Agradeço antecipadamente, Flickr agora em português. Você clica, todo mundo vê. http://www.flickr.com.br/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Res: [delphi-br] Delphi for PHP - Dúvida com DBgri d (Não é discordia hehe)
Valeu Hudson, pela dica! Vou tentar aqui! Obrigado a Todos! Daniel Vitor Eng. de Computação - Mensagem original De: Hudson [EMAIL PROTECTED] Para: delphi-br@yahoogrupos.com.br Enviadas: Quinta-feira, 30 de Agosto de 2007 9:38:13 Assunto: Re: [delphi-br] Delphi for PHP - Dúvida com DBgrid (Não é discordia hehe) Ola amigo... tive a mesma duvidas com relação ao DBGrid a algum tempo atras Entrei em contato com os pessoal da Code Gear e eles me ajudarão com este codigo: no evento onLoad (Javascript) da unit DBGrid1.getTableCol umnModel( ).setColumnWidth (0,30); DBGrid1.getTableCol umnModel( ).setColumnWidth (1,150); DBGrid1.getTableCol umnModel( ).setColumnWidth (4,200); neste caso tenho 3 campos na tabela aonde : DBGrid1.getTableCol umnModel( ).setColumnWidth (Campo da tabela por numero, tamanho da coluna no DBGrid); espero ter ajudado: Atenciosamente Hudson Dias www.alcancedigital. com.br MSN: [EMAIL PROTECTED] com Skype: hudson_bh Tele: (31)3434-6304 - Original Message - From: Daniel Lucena To: delphi-br Sent: Wednesday, August 29, 2007 4:31 PM Subject: [delphi-br] Delphi for PHP - Dúvida com DBgrid (Não é discordia hehe) Olá senhores, Acredito que meu problema acho queé simples de resolver, mas não consegui :( ! Simplismente, gostaria de saber como configurar o tamanho das colunas no DBgrid, pois independente da consulta e dos campos, todas as colunas tem a mesma largura (width) Quero apenas alterar isso! Abraço a todos e parabens ao pessoal da Code Gear por essa ferramenta! Daniel Vitor Eng. de Computação Flickr agora em português. Você clica, todo mundo vê. http://www.flickr. com.br/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] !-- #ygrp-mkp{ border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;} #ygrp-mkp hr{ border:1px solid #d8d8d8;} #ygrp-mkp #hd{ color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;} #ygrp-mkp #ads{ margin-bottom:10px;} #ygrp-mkp .ad{ padding:0 0;} #ygrp-mkp .ad a{ color:#ff;text-decoration:none;} -- !-- #ygrp-sponsor #ygrp-lc{ font-family:Arial;} #ygrp-sponsor #ygrp-lc #hd{ margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;} #ygrp-sponsor #ygrp-lc .ad{ margin-bottom:10px;padding:0 0;} -- !-- #ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;} #ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, sans-serif;} #ygrp-mlmsg pre, code {font:115% monospace;} #ygrp-mlmsg * {line-height:1.22em;} #ygrp-text{ font-family:Georgia; } #ygrp-text p{ margin:0 0 1em 0;} #ygrp-tpmsgs{ font-family:Arial; clear:both;} #ygrp-vitnav{ padding-top:10px;font-family:Verdana;font-size:77%;margin:0;} #ygrp-vitnav a{ padding:0 1px;} #ygrp-actbar{ clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;} #ygrp-actbar .left{ float:left;white-space:nowrap;} .bld{font-weight:bold;} #ygrp-grft{ font-family:Verdana;font-size:77%;padding:15px 0;} #ygrp-ft{ font-family:verdana;font-size:77%;border-top:1px solid #666; padding:5px 0; } #ygrp-mlmsg #logo{ padding-bottom:10px;} #ygrp-vital{ background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;} #ygrp-vital #vithd{ font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;} #ygrp-vital ul{ padding:0;margin:2px 0;} #ygrp-vital ul li{ list-style-type:none;clear:both;border:1px solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;} #ygrp-vital ul li .cat{ font-weight:bold;} #ygrp-vital a{ text-decoration:none;} #ygrp-vital a:hover{ text-decoration:underline;} #ygrp-sponsor #hd{ color:#999;font-size:77%;} #ygrp-sponsor #ov{ padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;} #ygrp-sponsor #ov ul{ padding:0 0 0 8px;margin:0;} #ygrp-sponsor #ov li{ list-style-type:square;padding:6px 0;font-size:77%;} #ygrp-sponsor #ov li a{ text-decoration:none;font-size:130%;} #ygrp-sponsor #nc{ background-color:#eee;margin-bottom:20px;padding:0 8px;} #ygrp-sponsor .ad{ padding:8px 0;} #ygrp-sponsor .ad #hd1{ font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;} #ygrp-sponsor .ad a{ text-decoration:none;} #ygrp-sponsor .ad a:hover{ text-decoration:underline;} #ygrp-sponsor .ad p{ margin:0;} o{font-size:0;} .MsoNormal{ margin:0 0 0 0;} #ygrp-text tt{ font-size:120%;} blockquote{margin:0 0 0 4px;} .replbq{margin:4;} -- Flickr agora em português. Você clica, todo mundo vê. http://www.flickr.com.br/ [As partes desta mensagem que não continham texto foram removidas]
Res: [delphi-br] Webservices
Olá Tiago! Também tenho interesse nesse tutorial. Se puder me enviar também agradeço! Daniel Vitor Eng. de Computação - Mensagem original De: Tiago Vendemiatti [EMAIL PROTECTED] Para: delphi-br@yahoogrupos.com.br Enviadas: Sexta-feira, 31 de Agosto de 2007 13:27:58 Assunto: Re: [delphi-br] Webservices Tenho um Tutorial bem básico. Mas já da pra dar um start! Vou encaminhar no seu email! Abs Tiago - Original Message - From: André Luis de Oliveira To: Delphi BR Sent: Friday, August 31, 2007 10:19 AM Subject: [delphi-br] Webservices Bom dia, Alguém conhece algum livro sobre Webservices voltado a banco de dados, ou tenha algum tutorial Abs André Luis de Oliveira Analista de Sistemas E-mail: [EMAIL PROTECTED] amp.com.br ( (19) 3731-4019 Skype: al_oliveira Uniodonto Campinas Av. Brasil, 200 - Campinas/SP ( (19) 3731-4000 Visite nosso site: www.uniodontocamp. com.br [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] !-- #ygrp-mkp{ border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;} #ygrp-mkp hr{ border:1px solid #d8d8d8;} #ygrp-mkp #hd{ color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;} #ygrp-mkp #ads{ margin-bottom:10px;} #ygrp-mkp .ad{ padding:0 0;} #ygrp-mkp .ad a{ color:#ff;text-decoration:none;} -- !-- #ygrp-sponsor #ygrp-lc{ font-family:Arial;} #ygrp-sponsor #ygrp-lc #hd{ margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;} #ygrp-sponsor #ygrp-lc .ad{ margin-bottom:10px;padding:0 0;} -- !-- #ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;} #ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, sans-serif;} #ygrp-mlmsg pre, code {font:115% monospace;} #ygrp-mlmsg * {line-height:1.22em;} #ygrp-text{ font-family:Georgia; } #ygrp-text p{ margin:0 0 1em 0;} #ygrp-tpmsgs{ font-family:Arial; clear:both;} #ygrp-vitnav{ padding-top:10px;font-family:Verdana;font-size:77%;margin:0;} #ygrp-vitnav a{ padding:0 1px;} #ygrp-actbar{ clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;} #ygrp-actbar .left{ float:left;white-space:nowrap;} .bld{font-weight:bold;} #ygrp-grft{ font-family:Verdana;font-size:77%;padding:15px 0;} #ygrp-ft{ font-family:verdana;font-size:77%;border-top:1px solid #666; padding:5px 0; } #ygrp-mlmsg #logo{ padding-bottom:10px;} #ygrp-vital{ background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;} #ygrp-vital #vithd{ font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;} #ygrp-vital ul{ padding:0;margin:2px 0;} #ygrp-vital ul li{ list-style-type:none;clear:both;border:1px solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;} #ygrp-vital ul li .cat{ font-weight:bold;} #ygrp-vital a{ text-decoration:none;} #ygrp-vital a:hover{ text-decoration:underline;} #ygrp-sponsor #hd{ color:#999;font-size:77%;} #ygrp-sponsor #ov{ padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;} #ygrp-sponsor #ov ul{ padding:0 0 0 8px;margin:0;} #ygrp-sponsor #ov li{ list-style-type:square;padding:6px 0;font-size:77%;} #ygrp-sponsor #ov li a{ text-decoration:none;font-size:130%;} #ygrp-sponsor #nc{ background-color:#eee;margin-bottom:20px;padding:0 8px;} #ygrp-sponsor .ad{ padding:8px 0;} #ygrp-sponsor .ad #hd1{ font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;} #ygrp-sponsor .ad a{ text-decoration:none;} #ygrp-sponsor .ad a:hover{ text-decoration:underline;} #ygrp-sponsor .ad p{ margin:0;} o{font-size:0;} .MsoNormal{ margin:0 0 0 0;} #ygrp-text tt{ font-size:120%;} blockquote{margin:0 0 0 4px;} .replbq{margin:4;} -- Flickr agora em português. Você clica, todo mundo vê. http://www.flickr.com.br/ [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Fortes Report - D2007
http://forum.produsys.com.br/viewforum.php?f=1 Em 31/08/07, [EMAIL PROTECTED] [EMAIL PROTECTED] escreveu: qual o endereço deste forum ??? Luiz Escobar - Analista/Desenvolvedor: WEB - HTML/JavaScript/PHP/MySQL WINDOWS - Delphi/ASSEMBLER/MySQL/xBase SERVIDORES - IntraNetWare4.11, LINUX-RedHat9, Windows - Original Message - From: Eduardo Silva dos Santos To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Thursday, August 30, 2007 5:17 PM Subject: Re: [delphi-br] Fortes Report - D2007 Eu dei uma olhada no forum do Fortes, la tem uma versão pro Delphi 2006, como as Dcu's do 2006 são compatíveis com o Delphi 2007, certamente pode dar certo, faz um teste para ver... Em 30/08/07, [EMAIL PROTECTED] escobar%40megasistema.com.br [EMAIL PROTECTED] escobar%40megasistema.com.br escreveu: a ultima que vi foi para 2k5... mas tenta instalar talvez funcione... Luiz Escobar - Analista/Desenvolvedor: WEB - HTML/JavaScript/PHP/MySQL WINDOWS - Delphi/ASSEMBLER/MySQL/xBase SERVIDORES - IntraNetWare4.11, LINUX-RedHat9, Windows - Original Message - From: Luiz Carlos Pereira To: Delphi BR Sent: Wednesday, August 29, 2007 8:38 PM Subject: [delphi-br] Fortes Report - D2007 Boa noite, Alguêm sabe me informar se existe a versão do Fortes Report para Delphi 2007 Agradeço antecipadamente, Flickr agora em português. Você clica, todo mundo vê. http://www.flickr.com.br/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] eduardo.drd%40gmail.com Site: http://www.drdsistemas.com/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Re: METODO MAQUINA DE ESTADO - EXPLICACOES
Entendi! Ver so se vc quiser posso te ajuda eu nao faco uso das duas formas uma com OCX ou dll, a outra atraves do proprio protocolo das catracas/relogios, seguinte pq thread? no caso de IPs fica blz se fosse SERIAIS seria ruim pq eles ligam varias num comutador so dai nao adiantaria thread ja q vc iria controlar uma porta ou duas no maximo, bom voltando ao IP se vc notar cada uma ta num IP diferente, dai sua dll usa socket para conversar com a catraca se vc criar uma thread e instacia sua dll vc tera controle independente, vc entendeu? Meu sistema hj chega a controla 4 catracas ao mesmo tmp, sei q nao eh muito mas ele pode controlar mas meu unico problema oxe e o banco q preciso ajustar para q fique isolado em cada thread ou seja cada uma ser uma conexao com o banco ficando processos isolados, quanto ao controle nao vejo problema, tanto atraves do protocolo qto pela dll, qto a dll eh melhor ainda pq ela faz todo servico para vc. Se precisar posso mandar pra vc +/- como faco, claro q resumido pois meu codigo ta um POG devido a falta de experiencia no inicio com este tipo de programacao, e o pior tive q aprender na tora, e sem dll! flw Bit --- Em delphi-br@yahoogrupos.com.br, alineri [EMAIL PROTECTED] escreveu Bom dia pessoal, p problema que para acessar as catracas utilizo uma dll do fabricante que no manual ja diz: A dll não é thread-safe ou multi- thread, desse modo apenas uma thread deverá acessar as funções da dll. os terminais que utilizo sao IPs ON-LINE e fico fazendo pooling, o problema acho que esta justamente ai, porque tenho que fazer um pooling para cada terminal oq gera os problemas que mencionei, pesquisando na net as informacoes que obtive e que para esse tipo de equipamento o recomendado e esse metodo de programacao em ESTADO. Outra coisa e que infelizmente tenho que usar o access por unica e exclusiva imposicao. quando voces falam em trabalhar coim thread, e criar um executavel para cada terminal ? a aplicao da forma como mencionei esta funcionando, so que tem horas que nao consegue conectar com todos os equipamentos, tenho esses mesmo problemas de conexao com banco de dados quando ocorrem conexoes simultaneas...etc. bem pessoal e isso, oq voces recomendam ou sugerem ? se alguem souber onde tem um bom material de estudo sobre o assunto por favor post o link. um forte abarco a todos eduardo --- Em delphi-br@yahoogrupos.com.br, sandrobit2000 sandro_marques@ escreveu Bom dia!! Kra seguinte os seus terminais sao SERIAIS ou IPs, se for controlar os dois tipos, vc tera q ter codigo diferentes, a naou ser que consiga fazer uma classe que trate, como nao tive tmp pra isso heheheh o conselho eh o mesmo da galera o caminho eh thread, outra pgt seus terminais sao On-line ou Realtime? Explico: On-Line vc tem q ficar perguntando ao terminal se tem algum registro pra validar dai fica dando pooling nele, o realtime te envia a requisicao de validacao deixando seu sistema em standby. No meu caso meu sistema usa threads cada terminal eh uma thread, um conselho qdo for fazer se usar o banco IB/FB crie uma conexao para cada terminal, assim vc poder fazer manutencao no banco sem prejudicar a comunicacao, explico, se vc tem uma conexao so com o banco quando uma thread faz um select e ao mesmo tmp outro terminal faz uma requisicao tambem dai uma thread vai esperar pela outra pq o banco nao esta como multi sessao, lembre-se disso, eu to com este problema mas a preguiça e o tamanho da mudanca nao me dar coragem de modificar, dai apesar de ter threads sepradas se tiver duas validacao para efetuar uma espera pela outra! bom espero ter ajudado qualquer coisa to por aqui! abracao Bit --- Em delphi-br@yahoogrupos.com.br, alineri alineri@ escreveu Boa noite pessoal Estou desenvolvendo uma aplicacao que utiliza o metodo de MAQUINA DE ESTADO que e uma rotina que fica em loop testando uma variável que chamamos de Estado. Dependendo do estado atual, executamos alguns procedimentos e em seguida alteramos o estado que será verificado pela máquina de estados novamente no próximo passo do loop. Utilizo esse conceito para trabalhar com terminais onde o programa fica rodando em loop aguardo informacoes do terminal. queria saber dos amigos se conhecem esse conceito de programacao que nao conhecia ate entao, se ja utilizaram em terminais ou em qualquer outra aplicacao. mas ai vai a minha questao. Essa aplicao a para atender 11 terminais de acesso ( catracas ). quardo as informacoes desses terminais em um vetor e um dos campos desse vetor chamo de estado que sera a variavel que ira armazenar o estado atual de cada terminais, se foi acessado ou nao por exemplo. um pseudocodigo ficaria assim mais ou mesnos //Váriável para armazenar o estado atual de cada terminals Inteiro
[delphi-br] DbExpress, SqlDataSet, ClientDataSet, DataSetProvider...
Olá Estou usando DbExpress, SqlDataSet, ClientDataSet, DataSetProvider... No evento AfterPost do ClienteDataSet coloquei o seguinte código: ClientDataSet_Clientes.ApplyUpdates( 0 ); E no Evento OnReconcileError coloquei o código: Action := HandleReconcileError( DataSet, UpDateKind, E ); No momento que insiro um novo registro não aparece nenhum erro, porém quando edito um arquivo existente, tento excluí-lo dá a seguinte mensagem: Record not found or changed by another user indicando que o registro não foi encontrado ou está sendo modificado por outro usuário. Acontece que só eu estou com esse registro aberto. Alguém poderia me ajudar? sds Adjalma Flickr agora em português. Você clica, todo mundo vê. Saiba mais. [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] FastReport 4.0
O Recompile é usado apenas para Mudar o Idioma do fast e mudar alguns componentes, ele nao é usado para instalar o mesmo.. seguinte, quando vc baixa o Fast da sua área de cliente no site do mesmo, ele vem num aquivo exe único que faz todo o processo de instalação. Em 31/08/07, Adjalma Costa [EMAIL PROTECTED] escreveu: Na pasta onde estão os arquivos do FastReport tem um aplicataivo chamado Recompile que quando acionado pede informação sobre a versão do Delphi usada... então são compilados vários arquivos (pacotes). A partir daí não sei o que fazer. sds Adjalma Eduardo Silva dos Santos [EMAIL PROTECTED] eduardo.drd%40gmail.com escreveu: Olá Adjalma, descreva com mais detalhes qual o problema, a versão que vc esta instalado é específica pro Delphi 2005? essa versão tem os fontes.? qual erro que da? Em 31/08/07, Adjalma Costa [EMAIL PROTECTED]adjalmacosta%40yahoo.com.br escreveu: Amigos da lista, Tenho o Delphi 2005 e estou tentando instalar o FastReport 4.0 mas não estou conseguindo... alguém poderia me ajudar? sds Adjalma Flickr agora em português. Você clica, todo mundo vê. Saiba mais. [As partes desta mensagem que não continham texto foram removidas] -- Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] eduardo.drd%40gmail.com Site: http://www.drdsistemas.com/ [As partes desta mensagem que não continham texto foram removidas] Flickr agora em português. Você clica, todo mundo vê. Saiba mais. [As partes desta mensagem que não continham texto foram removidas] -- Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] (unknown)
Olá Estou usando DbExpress, SqlDataSet, ClientDataSet, DataSetProvider... No evento AfterPost do ClienteDataSet coloquei o seguinte código: ClientDataSet_Clientes.ApplyUpdates( 0 ); E no Evento OnReconcileError coloquei o código: Action := HandleReconcileError( DataSet, UpDateKind, E ); No momento que insiro um novo registro não aparece nenhum erro, porém quando edito um arquivo existente, tento excluí-lo dá a seguinte mensagem: Record not found or changed by another user indicando que o registro não foi encontrado ou está sendo modificado por outro usuário. Acontece que só eu estou com esse registro aberto. Alguém poderia me ajudar? sds Adjalma Flickr agora em português. Você clica, todo mundo vê. Saiba mais. [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] FastReport 4.0
Na pasta onde estão os arquivos do FastReport tem um aplicataivo chamado Recompile que quando acionado pede informação sobre a versão do Delphi usada... então são compilados vários arquivos (pacotes). A partir daí não sei o que fazer. sds Adjalma Eduardo Silva dos Santos [EMAIL PROTECTED] escreveu: Olá Adjalma, descreva com mais detalhes qual o problema, a versão que vc esta instalado é específica pro Delphi 2005? essa versão tem os fontes.? qual erro que da? Em 31/08/07, Adjalma Costa [EMAIL PROTECTED] escreveu: Amigos da lista, Tenho o Delphi 2005 e estou tentando instalar o FastReport 4.0 mas não estou conseguindo... alguém poderia me ajudar? sds Adjalma Flickr agora em português. Você clica, todo mundo vê. Saiba mais. [As partes desta mensagem que não continham texto foram removidas] -- Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ [As partes desta mensagem que não continham texto foram removidas] Flickr agora em português. Você clica, todo mundo vê. Saiba mais. [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Sub-Select
certo, veja se isso ajuda... [ LEFT / RIGHT / INNER / OUTER ] JOIN http://www.wellho.net/mouth/158_MySQL-LEFT-JOIN-and-RIGHT-JOIN-INNER-JOIN-and-OUTER-JOIN.html abraços... Luiz Escobar - Analista/Desenvolvedor: WEB - HTML/JavaScript/PHP/MySQL WINDOWS - Delphi/ASSEMBLER/MySQL/xBase SERVIDORES - IntraNetWare4.11, LINUX-RedHat9, Windows - Original Message - From: Filippe Maymone To: delphi-br@yahoogrupos.com.br Sent: Thursday, August 30, 2007 5:26 PM Subject: Re: [delphi-br] Sub-Select Na verdade olha qual é o meu problema Eu as tabelas Pedidos e PedidosItens e Tabelas NotasFiscais e NotasFiscaisLinhas As tabelas da seguinte forma PEDIDO PEDIDOSITENS Chave CodPedido Chave CodPedido Chave Complemento Chave Complemento Data Status CodCancel Chave CodProduto etc... Quantidade NotasFiscais NotasFiscaisLInhas Chave NumNota Chave NumNota Chave Serie Chave Serie Chave Subserie Chave Subserie Data Chave Sequencia StatusNF CodProduto Etc.. CodPedido Complemento Quantidade Preço Eu precisava fazer um query, onde me tras Todos os Pedidos com ou sem notasFiscais. e me traga, também as notas fiscais mesmo se não tiver pedido. Filippe Ventura Maymone (Analista de Suporte / Desenvolvedor) WEB - HTML/ASP/JavaScript Windows - Delphi Banco - SQL Server/Firebird 2.0 Servidor - Windows / Debian / RedHat MSN: [EMAIL PROTECTED] - Original Message - From: [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Thursday, August 30, 2007 4:36 PM Subject: Re: [delphi-br] Sub-Select Apenas um campo para ser o ID que vai unir as duas tabelas... TAB1 codigo, descricao TAB2 codigo, codigoTAB1, etc select tab1.descricao, tab2.etc from tab1, tab2 where tab2.codigoTAB1=tab1.codigo; Luiz Escobar - Analista/Desenvolvedor: WEB - HTML/JavaScript/PHP/MySQL WINDOWS - Delphi/ASSEMBLER/MySQL/xBase SERVIDORES - IntraNetWare4.11, LINUX-RedHat9, Windows - Original Message - From: Filippe Maymone To: Delphi-BR ; Lista-Delphi Sent: Thursday, August 30, 2007 3:31 PM Subject: [delphi-br] Sub-Select Galera, Alguem tem alguma apostila de SQL que fala de SUB Select ??? Eu estou precisando fazer um mais naum estou conseguindo... Se eu tiver nas 2 tabelas um campo igual .. eu ja consigo fazer a sub-Select ??? Os 2 select te mque ter os mesmo campos ?? ou pode ser tudo diferente .. e ter apenas 1 (no meu caso são 2 campos) que se relacionam nas 2 tabelas ?? obrigado.. Filippe Ventura Maymone (Analista de Suporte / Desenvolvedor) WEB - HTML/ASP/JavaScript Windows - Delphi Banco - SQL Server/Firebird 2.0 Servidor - Windows / Debian / RedHat MSN: [EMAIL PROTECTED] [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]
Re: [delphi-br] FastReport 4.0
Adjalma Costa escreveu: Na pasta onde estão os arquivos do FastReport tem um aplicataivo chamado Recompile que quando acionado pede informação sobre a versão do Delphi usada... então são compilados vários arquivos (pacotes). A partir daí não sei o que fazer. sds Adjalma --- Boa tarde Adjalma, tudo bem ? Engraçado, na lista do FastReport tem uma pessoa com uma dúvida semelhante porém para o Delphi 2006 ... rsrsrs No site da devmedia (http://www.devmedia.com.br/articles/listcomp.asp?txtsearch=Fast-reportkeyword=tipo=2vis=-1site=3), nos videos sobre delphi tem 2 aulas ensinando como instalar o fast no Delphi 2007. Eu segui todos os passos e instalei no Delhi 2006 e funcionou sem problemas. Talvez se você assisti-los terá uma idéia mais completa de como instalar ... Espero que te ajude ... Jader Ricardo
Re: [delphi-br] FastReport 4.0
Obrigado Jader! sds Adjalma Jader Ricardo [EMAIL PROTECTED] escreveu: Adjalma Costa escreveu: Na pasta onde estão os arquivos do FastReport tem um aplicataivo chamado Recompile que quando acionado pede informação sobre a versão do Delphi usada... então são compilados vários arquivos (pacotes). A partir daí não sei o que fazer. sds Adjalma --- Boa tarde Adjalma, tudo bem ? Engraçado, na lista do FastReport tem uma pessoa com uma dúvida semelhante porém para o Delphi 2006 ... rsrsrs No site da devmedia (http://www.devmedia.com.br/articles/listcomp.asp?txtsearch=Fast-reportkeyword=tipo=2vis=-1site=3), nos videos sobre delphi tem 2 aulas ensinando como instalar o fast no Delphi 2007. Eu segui todos os passos e instalei no Delhi 2006 e funcionou sem problemas. Talvez se você assisti-los terá uma idéia mais completa de como instalar ... Espero que te ajude ... Jader Ricardo Flickr agora em português. Você clica, todo mundo vê. Saiba mais. [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] OPORTUNIDADE DELPHI - RJ
Galera Estou com as oportunidades abaixo em aberto para o RIO DE JANEIRO e conto com a ajuda de vcs na divulgação e nas indicações J · ANALISTA DE SISTEMAS (DELPHI) Experiência mínima de 4 anos como Analista Analise, especificação e levantamento. Desejável conhecimento de sistemas em (DELPHI) Modelagem ERWIN preferencialmente Currículos urgente com a experiência exigida e pretensão salarial para [EMAIL PROTECTED]mailto:[EMAIL PROTECTED] com o nome da vaga no campo assunto ANALISE · DESENVOLVEDOR DELPHI Experiência mínima de 4 anos como desenvolvedor DELPHI, SQL SERVER Suporte a clientes, investigação e resolução de problemas Experiência com Modelagem de dados (Erwin) Currículos urgente com a experiência exigida e pretensão salarial para [EMAIL PROTECTED]mailto:[EMAIL PROTECTED] com o nome da vaga no campo assunto DELPHI Brigadim mais uma vez Boa semana para todos !!! JJ Bianca Teixeira Esta mensagem, incluindo quaisquer anexos, é dirigida apenas ao seu destinatário e pode conter informação confidencial e/ou privilegiada e não passível de divulgação nos termos da legislação em vigor. Se você não for o destinatário ou a pessoa autorizada a receber esta mensagem, não poderá usar, copiar ou divulgar as informações nela contidas ou tomar qualquer ação baseada nessas informações. Se você recebeu esta mensagem por engano, por favor avise imediatamente o remetente, respondendo o e-mail, ou notifique a IMAGO IT Solutions através do telefone (21) 4501-1000, e em seguida apague a mensagem e quaisquer anexos. Agradecemos sua cooperação. [As partes desta mensagem que não continham texto foram removidas]
Re:[delphi-br] Re: Sngpc
Marco, se puder mandar esse arquivo com os produtos ja me ajuda inicialmente, e se alguem tiver o arquivo com os registros eu eu o marco agradeceremos! hehe se eu achar algo com os registros mando pra ti tambem marco, desde ja te agradeço De:delphi-br@yahoogrupos.com.br Para:delphi-br@yahoogrupos.com.br Cópia: Data:Fri, 31 Aug 2007 12:31:43 - Assunto:[delphi-br] Re: Sngpc Thiago, Eu faço a importacao dos produtos,preços,laboratorios e etc pelo arquivo txt da ABCFARMA distribuido mensalmente, este cd com os arquivos mais a ravista é pago e infelizmente ele nao tem os registros dos medicamentos no Ministerio da Saude (estou precisando desses registros inclusive !) Se voce quizer posso enviar o arquivo para voce por e-mail e voce ver se lhe atende. Marco Belo Horizonte/MG --- Em delphi-br@yahoogrupos.com.br, Thiago (Melão) [EMAIL PROTECTED] escreveu Boa tarde, Fugindo um pouco da parte de programação, queria saber se alguém tem ou sabe onde conseguir uma base de dados com os produtos controlados e seus registros no ms. Desde já agradeço Thiago Micossi [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: METODO MAQUINA DE ESTADO - EXPLICACOES
José Mário Silva Guedes wrote: Insisto no uso de Thread, pois seu problema é, de fato, parecido com o meu. O pulo do gato (acho que estou ficando velho - já estou começando a usar essas expressões), o pulo do gato é você criar uma Thread para se comunicar com as catracas, por conta da DLL. Essa Thread se comunica com outras Threads, que tratam as catracas individualmente. Ao tratar o que tem que ser tratado, você devolve o que que tem fazer para a Thread que se comunica com a catraca. Esquema: 1) ThreadEventos (Se comunica com as catracas) 2) ThreadCatraca1 (Se comunica com o Access) 3) ThreadCatarca2 (Se comunica com o Access) Ou usar CriticalSection quando acessar a dll. -- Joao Morais
Re: [delphi-br] DbExpress, SqlDataSet, ClientDataSet, DataSetProvider...
Voce precisa setar o provider flags dos campos, voce nao setou... por isso ele nao sabe qual campo representa sua chave primaria... Anderson - Original Message - From: Adjalma Costa To: delphi-br@yahoogrupos.com.br Sent: Friday, August 31, 2007 2:46 PM Subject: [delphi-br] DbExpress, SqlDataSet, ClientDataSet, DataSetProvider... Olá Estou usando DbExpress, SqlDataSet, ClientDataSet, DataSetProvider... No evento AfterPost do ClienteDataSet coloquei o seguinte código: ClientDataSet_Clientes.ApplyUpdates( 0 ); E no Evento OnReconcileError coloquei o código: Action := HandleReconcileError( DataSet, UpDateKind, E ); No momento que insiro um novo registro não aparece nenhum erro, porém quando edito um arquivo existente, tento excluí-lo dá a seguinte mensagem: Record not found or changed by another user indicando que o registro não foi encontrado ou está sendo modificado por outro usuário. Acontece que só eu estou com esse registro aberto. Alguém poderia me ajudar? sds Adjalma Flickr agora em português. Você clica, todo mundo vê. Saiba mais. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] FastReport 4.0
Gente, precisa de vídeo nao, é só executar o instalador do FastReport 4 que ele vai instalar todos os pacotes na IDE de forma automática. Lembrando que junto do instalador vem o serial, agora se sua instalação é diferente disso Em 31/08/07, Adjalma Costa [EMAIL PROTECTED] escreveu: Obrigado Jader! sds Adjalma Jader Ricardo [EMAIL PROTECTED] jader%40caramuru.com escreveu: Adjalma Costa escreveu: Na pasta onde estão os arquivos do FastReport tem um aplicataivo chamado Recompile que quando acionado pede informação sobre a versão do Delphi usada... então são compilados vários arquivos (pacotes). A partir daí não sei o que fazer. sds Adjalma --- Boa tarde Adjalma, tudo bem ? Engraçado, na lista do FastReport tem uma pessoa com uma dúvida semelhante porém para o Delphi 2006 ... rsrsrs No site da devmedia ( http://www.devmedia.com.br/articles/listcomp.asp?txtsearch=Fast-reportkeyword=tipo=2vis=-1site=3), nos videos sobre delphi tem 2 aulas ensinando como instalar o fast no Delphi 2007. Eu segui todos os passos e instalei no Delhi 2006 e funcionou sem problemas. Talvez se você assisti-los terá uma idéia mais completa de como instalar ... Espero que te ajude ... Jader Ricardo Flickr agora em português. Você clica, todo mundo vê. Saiba mais. [As partes desta mensagem que não continham texto foram removidas] -- Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Imprmir o QRMemo no tamanho certo...
Imprmir o QRMemo no tamanho certo... PUBLICIDADE Estou fazendo a impressao de registro q possui um Memo.. gostaria de saber como faço para q o memo seja todo impresso no tamanho real q ele ocuparia.. por exemplo tenho casos em q o memo ocuparia duas linhas e outro casos 20 linhas.. quero q ele ocupe na impressao apenas o espaco suficiente para imprimir seu conteudo para nao haver perda de espaços em branco.. Uso Delphi 7 e QReport Agradeço a todos...
[delphi-br] Ajuda com Impressao em Intraweb
Colegas, Tenho um sistema em Intraweb instalado num servidor Windows aonde os terminais clientes são Linux Kurumin aonde cada terminal tem uma impressora na LPT1. Gostaria de saber se é possivél apartir do terminal ( Linux - Kurumin ) acessando o sistema mandar uma impressão para o LPT1 do terminal ? Se for possivél, como devo proceder ? Desde já agradeço pela atenção Washington _ Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver offline. Conheça o MSN Mobile! http://mobile.live.com/signup/signup2.aspx?lc=pt-br [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] (unknown)
Faz o seguinte: depois que vc dé um applyupdates feche o clientdatase e depois abra... Em 31/08/07, Adjalma Costa [EMAIL PROTECTED] escreveu: Olá Estou usando DbExpress, SqlDataSet, ClientDataSet, DataSetProvider... No evento AfterPost do ClienteDataSet coloquei o seguinte código: ClientDataSet_Clientes.ApplyUpdates( 0 ); E no Evento OnReconcileError coloquei o código: Action := HandleReconcileError( DataSet, UpDateKind, E ); No momento que insiro um novo registro não aparece nenhum erro, porém quando edito um arquivo existente, tento excluí-lo dá a seguinte mensagem: Record not found or changed by another user indicando que o registro não foi encontrado ou está sendo modificado por outro usuário. Acontece que só eu estou com esse registro aberto. Alguém poderia me ajudar? sds Adjalma Flickr agora em português. Você clica, todo mundo vê. Saiba mais. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]