Re: [Bulk] RES: [delphi-br] Migrar delphi 7 para Delphi 2010.
Pior eu que só não consegui por conta do DevExpress, já que o Quantum Grid 3, que usamos, só vai até o 7. Atenciosamente, -- Sérgio Cavalcante 2010/8/25 Ricardo César Cardoso ricardo_engs...@yahoo.com.br Além do material que o Bruno citou e que é bastante rico, tem também a edição #120 da Revista Clube Delphi/PHP que conta com um artigo tratando da migração de Delphi 7 para o Delphi 2010 e um outro artigo sobre o tratamento de Strings a partir do Delphi 2009. Vale a pena comprar pelo menos essa edição para ter mais uma fonte de referência nessa questão de migração. Atenciosamente, Ricardo. 1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS. 2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor compreendida. 3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! --- Em qua, 25/8/10, Samuel M. Basso samuelba...@yahoo.com.brsamuelbasso%40yahoo.com.br escreveu: De: Samuel M. Basso samuelba...@yahoo.com.brsamuelbasso%40yahoo.com.br Assunto: Re: [Bulk] RES: [delphi-br] Migrar delphi 7 para Delphi 2010. Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Data: Quarta-feira, 25 de Agosto de 2010, 13:30 Uma vez que tentei mas a um tempo atras dava esse erro: Incompatible types: 'AnsiChar' and 'Char' Isso qdo tentei migrar para delphi 9. Os tipos de variáveis mudaram? String tmb? 2010/8/25 Rubem Rocha rubem.ro...@dtmanaus.com.brrubem.rocha%40dtmanaus.com.br Uma coisa é uma coisa, e outra coisa é outra coisa! Ou seja, uma coisa é migração de projetos em versões maiores de uma ferramenta de desenvolvimento, e outra coisa é execução de aplicativos em versões maiores de ambientes operacionais. Creio que você deveria ter aberto um novo tópico na lista falando sobre execução de aplicativos Delphi em plataformas operacionais superiores ao Windows XP (Windows Vista, Windows Server 2008, Windows 7, etc.) Sds. -Mensagem original- De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em nome de Marcos Abreu Ferreira Enviada em: quarta-feira, 25 de agosto de 2010 11:26 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Assunto: Re: [delphi-br] Migrar delphi 7 para Delphi 2010. Bruno, Desenvolvi uma aplicação para um cliente no Delphi 7 e funciona perfeitamente no Windows XP. Recentemente ele foi testar a aplicação no Windows Vista e ela não funciona direito. O meu ambiente é Windows XP Pro + Delphi 7. Será que pode dar problema na hora do sistema rodar no Windows Vista por causa dos problemas de direito de gravação na pasta do sistema, pois a cada informação recebida, o meu sistema grava ela num arquivo texto. 2010/8/25 Bruno Lichot bruno.lic...@microfocus.combruno.lichot%40microfocus.com bruno.lichot%40microfocus.com Oi Samuel, Todas as minhas migrações foram tranqüilas. É necessário alguns pontos de atenção: - Primeiro passo é certificar que todos os componentes de terceiros que usa já estão instalados com as devidas versões no Delphi 2010 ou se você tem os fontes, que já tenha feito o build e instalado no Delphi 2010. - Faça um backup do seu projeto e crie uma nova pasta para o projeto a ser migrado no Delphi 2010. - Apague todos os arquivos que NÃO sejam os .pas, .dfm e .dpr - Abra o dpr no Delphi 2010, configure todas as opções de projetos relevantes que você usa e de um build. O único trabalho que tive foi no uso de interfaces, APIs e funções que obrigatoriamente trabalham com AnsiString onde tive que usar typecast ou acertar alguma parte do código. O compilador te ajuda muito nesse processo e o Delphi migra todo o grosso para Unicode. Já migrei todo tipo de projeto, desde API de hardware, sistemas simples ou compexos client/Server ate aplicações de missão critica e web com DataSnap e DBExpress. Todas as migrações foram bem tranqüilas e executadas com sucesso. Não deixe de fazer todos os updates e hostfixes do Delphi, isso ajuda bastante. Abs Bruno Segue alguns links que podem te ajudar: Links Úteis Site do produto: http://www.embarcadero.com/products/delphi http://www.embarcadero.com/products/rad-studio Por que migrar do Delphi 7: http://edn.embarcadero.com/br/article/39230 No Developer Network tem o maior e mais completo conteúdo Delphi do mundo e completamente gratuito: http://edn.embarcadero.com/br Central de Recursos:
[delphi-br] Access Violation no fechamento da Aplicação
Olá pessoal, Depois de muito tentar resolvi consultar os especialistas. Tenho um sistema em Delphi 7, modularizado, isto é, consome bpls. Isso funciona perfeitamente, abre as telas, etc. Mas quando eu fecho o aplicativo, dá um Access Violation insano. Já tentei debugar, usar o FastMM, e nada. Alguma idéia pra que eu possa detectar onde está o problema? Quando ele era Delphi 5, funcionava direitinho. Atenciosamente, -- Sérgio Cavalcante [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Migração Delphi 5 - Delphi 2010 - Quantum Grid
Pessoal, Em uma nova empresa em que trabalho, estou participando da migração do Delphi 5 pro Delphi 2010. Dentre os componentes de terceiros, está a suíte DevExpress, com seu Quantum Grid. Tudo bacana, menos o fato de que no Delphi 5, utilizávamos o Quantum Grid 3. E pelo que rodei pela net, o Delphi 2010 não suporta. No caso teria que trocar meus Quantum Grid 3 pelo 6, o que me faria rodar milhares de forms pra trocar Tipos, etc. Tem alguma coisa menos traumática que vcs possam me indicar? O ideal era continuarmos utilizando o Quantum Grid 3. Atenciosamente, -- Sérgio Cavalcante [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Re: Quem grande empresa usa Delphi ?
Aproveitando a deixa, estou pensando em estudar Intraweb...vc tem uma relaçãozinha de algumas empresas que utilizam o IW em seus sites/portais? ps.: NASA? Atenciosamente, -- Sérgio Cavalcante 2010/8/3 Bruno Lichot bruno.lic...@microfocus.com Eles (TOTVS) estao tentando migrar o RM desde que a RM faliu, tentando migrar o mesmo sistema de Delphi para .NET. A sra Saraiva (.NET for All) continua sem conseguir migrar seu site feito em Delphi 5 para .NET. E temos varios outros casos como os citados. SKYPE, Medial Saude, FNDE, STJ, Prefeitura do Rio, Hospital das Clinicas, PRODESP, PRODAM, Braspress, Itapemirim, Urubupungá, Wolkswagem do Brasil, NASA, ABC71, MTV, entre, muitas, mas muitas outras. De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br em nome de Jhosef Marks Enviada: ter 3/8/2010 10:45 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Assunto: Re: [delphi-br] Re: Quem grande empresa usa Delphi ? A DataSul que faz parte da Totvs hoje tem algumas aplicações em DELPHI também. A Benner, umas das maiores empresas nacionais trabalha quase que 100% com delphi, hoje tem algumas coisa com C# (projetos WEB). Sem contar que muitas softwares houses hoje ainda usam Delphi sem previsão alguma de mudar... Delphi é o que há de mais punk para desenvolvimento... qualquer outra coisa é re-inventar a roda... huahahhuahuahuahuahua Att, Jhosef Marks de Carvalho Blog: http://www.jhosefmarks.com.br http://www.jhosefmarks.com.br/ Jesus está voltando E se o meu povo, que se chama pelo meu nome, se humilhar, e orar, e buscar a minha face e se converter dos seus maus caminhos, então eu ouvirei dos céus, e perdoarei os seus pecados, e sararei a sua terra. (2 Cr 7:14) Em 3 de agosto de 2010 13:22, Fellipe Henrique felli...@gmail.comfellipeh%40gmail.commailto: fellipeh%40gmail.com fellipeh%2540gmail.com escreveu: Olá Rubem, Sim, o sistema Protheus (microsiga), pelo menos o kernel dele, foi desenvolvido em Delphi, tanto até o Editor de Códigos e o Client... o compilador da linguagem própria ADVPL foi feito em C++ (não sei lhe informar se foi BCB), o ADVPL é uma mistura de Pascal, Clipper e xHarbor... RUIM DEMAIS!!! Digo, a linguagem...o sistema em si é muito, muito bom... tá pra chegar aqui no Brasil algo que chegue à 10% do deles... []s Em 3 de agosto de 2010 13:18, Rubem Nascimento da Rocha djpardalro...@hotmail.com djpardalrocha%40hotmail.com mailto: djpardalrocha%40hotmail.com djpardalrocha%2540hotmail.com escreveu: Microsiga e RM agora atendem por um único nome: TOTVS (leia-se TOTUS). E a informação que tenho (segura) é que eles estão com investimento pesado em plataforma .NET! Microsiga usava (e acredito que ainda usa) uma linguagem proprietária deles, chamada ADVPL e baseada na linguagem Clipper. Se essa linguagem própria foi feita em Delphi, é algo a ser investigado! A RM Sistemas usava Delphi, mas vai voltar-se totalmente ao .NET! Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brmailto: delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br delphi-br%40yahoogrupos.com.br From: felli...@gmail.com fellipeh%40gmail.com mailto: fellipeh%40gmail.com fellipeh%2540gmail.com fellipeh%40gmail.com Date: Tue, 3 Aug 2010 13:11:40 -0300 Subject: Re: [delphi-br] Re: Quem grande empresa usa Delphi ? Há muito tempo ouvi dizer que a RM e MicroSiga usavam Delphi... agora, se continuam não sei... []s Em 3 de agosto de 2010 12:53, simoesluciano simoesluci...@yahoo.com.br simoesluciano%40yahoo.com.br mailto: simoesluciano%40yahoo.com.br simoesluciano%2540yahoo.com.br simoesluciano%40yahoo.com.brescreveu: http://www.embarcadero.com/rad-in-action/application-showcase# Luciano C. Simões --- Em delphi-br@yahoogrupos.com.brdelphi-br%40yahoogrupos.com.brmailto: delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br delphi-br%40yahoogrupos.com.br delphi-br% 40yahoogrupos.com.br, Dirlei Dionísio dir...@... escreveu Algum tempo atrás, em algum lugar na internet, vi uma lista de aplicações conhecidas feitas em Delphi. Foi lá que vi que o Skype é feito em Delphi. Há muitas outras, mas também não lembro pra citar. Dê uma pesquisada que com certeza você vai encontrar. -- [As partes desta mensagem que não continham texto foram removidas] -- _ T.·.F.·.A.·. Fellipe Henrique http://blogs.digitumsoft.com.br/fellipeh -- [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE
Re: [delphi-br] edit no clientdataset
Oi Murilo, Na verdade eu não quero gravar oq digitar, só quero pegar o valor mesmo. Mas valeu pela contribuição. Atenciosamente, -- Sérgio Cavalcante 2010/6/10 Murilo Cunha mcscu...@yahoo.com.br Sergio, Vc tem que gravar este conteudo no banco para ele mostrar. Somente digitar no EDIT nao significa q este conteudo estah no banco. Faça um teste, abra um gerenciador do banco (IBExpert, SQLOracleDeveloper, SQLTools, PL/SQL...) e veja a informacao gravada, esta informacao deve ser a mesma exibida pelo edit (antes da modificacao) e exibida pelo ShowMessage. Apos dar o POST para gravar este conteudo no banco, vc terá que dar um APPLYUPDATE, para ele COMITAR no banco. Depois faca um SHOWMESSAGE. Obrigado MuriloCunha On 09/06/2010 22:05, sergio cavalcante wrote: Pessoa, Pergunta besta, mas vamos lah. Seguinte, tenho uma tabela comum, sem Fks, com um campo ID e outro STR(string). Fiz aquele procedimento DBWare, SQLConnection, SQLQuery, DatasetProvider, ClientDataset, DataSource e DBEdit, pro campo string. Então, tudo funcionando perfeitamente. Até que eu edito o DBEdit. Coloquei em um botão pra dar um showmessage no Field Editado, assim : ShowMessage(ClientDataSet.Fields[1].AsString); (O Fields[1] é o campo string) Não deveria mostrar o valor que eu coloquei qdo editei? Não tá mostrando nada. Atenciosamente, -- Sérgio Cavalcante [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] edit no clientdataset
Pessoa, Pergunta besta, mas vamos lah. Seguinte, tenho uma tabela comum, sem Fks, com um campo ID e outro STR(string). Fiz aquele procedimento DBWare, SQLConnection, SQLQuery, DatasetProvider, ClientDataset, DataSource e DBEdit, pro campo string. Então, tudo funcionando perfeitamente. Até que eu edito o DBEdit. Coloquei em um botão pra dar um showmessage no Field Editado, assim : ShowMessage(ClientDataSet.Fields[1].AsString); (O Fields[1] é o campo string) Não deveria mostrar o valor que eu coloquei qdo editei? Não tá mostrando nada. Atenciosamente, -- Sérgio Cavalcante [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Re: query dinamica datasnap
Sobe. Alguém? Atenciosamente, -- Sérgio Cavalcante 2010/6/2 sergio cavalcante sergio.cavalca...@gmail.com Pessoal, Olhando pela internet, vi essehttp://www.ericksasse.com.br/queries-dinmicas-no-servidor-datasnap/artigo no glob do Eric Sasse, sobre Queries dinâmicas, onde ele indicou esse blog aquihttp://dmalta.blogspot.com/2006/08/queries-dinmicas-no-servidor-datasnap.html . Nesse post ele explicaria a passagem de parâmetros da tela pro DM através do relacionamento ClientDataSet e Provider, consequentemente, montagem da query através de uma função MontaSQL, que serviria pra todos os where do sistema. Seria espectacular. procurei bastante, mas só achei, pro que quero especificamente, esse artigo. Agradeceria muito qualquer ajuda, ou o artigo original, que parece ter sido movido :) Atenciosamente, -- Sérgio Cavalcante [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Perfumaria - Look'n Feel da Gui
Oi Paulo, Eu nem falo tanto de Skin, mas sim de um visual bonito mesmo. Vou lah no seu blog dar uma olhada, valeu pela contribuição. Atenciosamente, -- Sérgio Cavalcante 2010/6/3 Paulo Coutinho pa...@prsolucoes.com Eu prefiro o bom padrão cinza. Na verdade o skin tem que ser aplicado pelo sistema operacional, pois enfeitar muito o sistema deixa ele meio berrante e sai do escopo de um software profissional. Colocar um monte de coisas coloridas pode cansar a vista dos usuários por ter que ficar muito tempo olhando para aquilo. Por isso eu prefiro assim, como está em meu blog: http://www.prsolucoes.com/blog/projetos/novo-produto-prmailer-envio-de-email-em-massa-para-email-marketing/ Abs. Em 2 de junho de 2010 19:19, sergio cavalcante sergio.cavalca...@gmail.comescreveu: Olá pessoal, eu mais uma vez. Queria consumir um pouco da experiência de vocês em Look'n Feel do Delphi. O que vocês usam e no que se baseiam pra criar uma tela agradável para o cliente? Alguma suíte de componentes bacana? Algum artigo que possam recomendar? Percebam que essa pergunta é além de usabilidade - ergonomia - intuitividade, mas sim, beleza mesmo. Atenciosamente, -- Sérgio Cavalcante [As partes desta mensagem que não continham texto foram removidas] -- Atenciosamente, Paulo Coutinho. Blog: www.prsolucoes.com/blog Site: www.prsolucoes.com Msn: pa...@prsolucoes.com Skype: paulo.prsolucoes Consultor Certificado Bindows [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] query dinamica datasnap
Pessoal, Olhando pela internet, vi essehttp://www.ericksasse.com.br/queries-dinmicas-no-servidor-datasnap/artigo no glob do Eric Sasse, sobre Queries dinâmicas, onde ele indicou esse blog aquihttp://dmalta.blogspot.com/2006/08/queries-dinmicas-no-servidor-datasnap.html . Nesse post ele explicaria a passagem de parâmetros da tela pro DM através do relacionamento ClientDataSet e Provider, consequentemente, montagem da query através de uma função MontaSQL, que serviria pra todos os where do sistema. Seria espectacular. procurei bastante, mas só achei, pro que quero especificamente, esse artigo. Agradeceria muito qualquer ajuda, ou o artigo original, que parece ter sido movido :) Atenciosamente, -- Sérgio Cavalcante [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] Perfumaria - Look'n Feel da Gui
Olá pessoal, eu mais uma vez. Queria consumir um pouco da experiência de vocês em Look'n Feel do Delphi. O que vocês usam e no que se baseiam pra criar uma tela agradável para o cliente? Alguma suíte de componentes bacana? Algum artigo que possam recomendar? Percebam que essa pergunta é além de usabilidade - ergonomia - intuitividade, mas sim, beleza mesmo. Atenciosamente, -- Sérgio Cavalcante [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] UserControl
Pessoal, alguém já mexeu com essa suíte? Achei a idéia espetacular, instalei no Delphi 2010, mas ele não cria automaticamente as tabelas, até pq não faz o primeiro login. Então criei na mão as mesmas, mas ele não reconhece a senha do meu usuário de jeito nenhum, nem o usuário e senha do primeiro Login. alguém pode me dar uma mão? Atenciosamente, -- Sérgio Cavalcante [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] UserControl
Oi Nazareno, Obrigado pela resposta. Firebird. Deixei elas default tbm e ele reclamou que a tabela que ele deveria criar não existia. Atenciosamente, -- Sérgio Cavalcante 2010/5/31 Nazareno Neto nazareno.nobr...@gmail.com Quando usei, eu deixei as tabelas todas default, e ele crio tudo direitinho, qual o banco que vc usa? Em 31 de maio de 2010 10:31, sergio cavalcante sergio.cavalca...@gmail.comescreveu: Pessoal, alguém já mexeu com essa suíte? Achei a idéia espetacular, instalei no Delphi 2010, mas ele não cria automaticamente as tabelas, até pq não faz o primeiro login. Então criei na mão as mesmas, mas ele não reconhece a senha do meu usuário de jeito nenhum, nem o usuário e senha do primeiro Login. alguém pode me dar uma mão? Atenciosamente, -- Sérgio Cavalcante [As partes desta mensagem que não continham texto foram removidas] -- Nazareno Neto Desenvolvedor Delphi e Firebird http://www.delphisistemas.com.br nazarenon...@delphisistemas.com.br nazareno.nobr...@gmail.com [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Caixa Frenético - Threads, DLL's, buffer do teclado e ACBr
Pessoal, Desculpe o texto grande, mas é pra que tudo seja explicado de forma muito sucinta de modo que possamos chegar à resolução rapidamente. O texto, dependendo da perspectiva pode ser off-topic ou não, mas acho que interessa até certo grau às 3 listas que estou enviando, delphi-br, NDDV e Automação Total. Perdoem-me se estiver equivocado. Estou com um probleminha aqui que tá me deixando maluco. Instalei um componente de comunicação com impressoras fiscais chamado ACBr. Muito bom, oferece opções para muitas marcas de impressoras, o que é importante pra quem é do ramo de Automação Comercial, como eu. Utilizo Delphi 6 no Windows XP e SGBD Firebird 2.0. Com esse componente, posso mandar os comandos mais comuns utilzados por uma aplicação frente de loja, como Abrir Cupom, VenderItem, etc. Instalei, configurei, testei e funciona mesmo, com diversas marcas, como prometido. Tudo ia bem até que começaram os problemas quando, por exemplo, o caixa passa os itens muito rápido. Quando o caixa passa o primeiro item, o Cupom Fiscal ainda não está aberto. Então o que a aplicação te que fazer é, ao verificar isso, primeiro ela abre o cupom, e depois começa a mandar os comandos para vender os itens. Mas às vezes, a velocidade que o caixa passa os itens é tão grande, que, enquanto a impressora está abrindo o cupom, ao término do processo de abertura do cupom pela impressora, já foram passados 8 a 9 itens! E o que acontece? enquanto a impressora está processando, se você mandar o comando de venda, o componente afirma que a impressora está ocupada, e fica mandando caixinhas afirmando isso pro caixa. Bom, o caixa não tem nada a ver com isso, ele quer somente passar os itens e pronto, a aplicação que se vire. Então, pra resolver essa questão, implementei duas threads na minha aplicação, utilizando jvThread, da JEDI vcl. Uma que abre o cupom, e outra que faz loop pra vender os itens. tbm implementei uma lista que vai acumulando os itens do cupom, à medida que são passados pelo caixa, e a thread de venda vai consumindo esses itens e deletando à medida que eles são vendidos. Em suma é assim: 1 - A Aplicação tem um forma chamado frmCupom, que tem um edit que é preenchido pelo leitor de código de barras(LCB), ligado no teclado. 2 - A Aplicação encontra-se no estado inicial, Cupom ainda não aberto. 3 - O Caixa passa o produto. O Edit é preenchido pelo LCB que no final simula um Enter. 4 - O Edit enfileira o item na lista de itens. Já que o cupom não está aberto, antes de enfileirar o item, ele ativa a thread que abre o cupom. Quando essa Thread morre, ela inicia a Thread de venda. 5 - A Thread de venda fica fazendo loop, verificando o Count da Lista de Itens(que é um TObjectList). Se o count for maior que um, ele vai vendendo toda vez que a lista é preenchida e deletando o Item depois que vende. 6 - Existem flags dizendo que a impressora está trabalhando, se o cupom está aberto ou se está abrindo o cupom. Com isso resolveu perfeitamente os problemas de Impressora não está respondendo. Aí encontrei outro. Ainda nesse form, o que acontece é o seguinte. Quando o caixa entra naquela velocidade frenética, ela começa a passar os produtos no LCB. digamos o produto com o código de barras 12300033. Como já afirmei, quando a caixa passa um produto no Leitor, o Edit começa ser preenchido, da esquerda pra direita, e no final, o Leitor simula um enter. o que muitas vezes acontece é o seguinte, após 5 passadas: 1 - primeiro produto é passado. Enfileira e começa a abrir o cupom. 1230003 2 - ele é passado mais vezes 1230003 1230003 3 - no exato momento que o cupom de abertura começa a ser impresso, de alguma forma o enter do leitor é chamado no meio do preenchimento do edit, e o que é lido é o seguinte 123000 4 - repare que o CodBarra do produto foi cortado. como esse produto não existe, o sistema dá um erro de produto não encontrado. Mas como os codbarras são enfileirados, quando dá esse erro, o caixa já está no sexto, sétimo produto. Essa parada faz com que o mesmo tenha que ver onde parou, o que ele já passou, e o que tem que passar de novo, o que é uma coisa realmente chata pro cliente. Imaginei que isso estivesse acontecendo pelo processamento simultâneo entre o aplicativo Delphi - Tela de Cupom e a Impressora, dividindo processamento. Então resolvi criar uma DLL que encapsulasse o ACBr(já até disponibilizei pro Daniel). Fiz isso, coloquei as threads de venda e abertura de cupom com prioridade Lowest, justamente pra desafogar ao máximo o processamento da tela de cupom e não ocorresse esse freeze momentâneo. Melhorou, mas não resolveu ainda assim. E o problema realmente é o procedimento de preenchimento do edit mesmo, pq quando eu não dou um clear no edit, e dou vários enters sem repreenchê-lo, funciona normalmente. E a impressora tem sua parcela de culpa tbm, pq quando uso o aplicativo em versão demo, sem impressora e com o leitor, funciona normalmente tbm. E quando utilizo a Dll da Bematech ou Sweda, tbm
Re: [delphi-br] Caixa Frenético - Threads, DLL's, buffer do teclado e ACBr
Já fiz mais ou menos isso. No final da thread de abrir cupom, coloquei um sleep,ante de começar a thread de venda. Não adiantou, pq antes mesmo do sleep a caixa já está mandando ver passando produtos. O problema é na captura do codbarra do produto. Mas obrigado assim mesmo, Felipe. Atenciosamente, -- Sérgio Cavalcante 2008/10/30 felipe govoni [EMAIL PROTECTED] nao da pra voce colocar um timer e fazer o usuario esperar um pouco para passar os produtos? 2008/10/30 sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.com Pessoal, Desculpe o texto grande, mas é pra que tudo seja explicado de forma muito sucinta de modo que possamos chegar à resolução rapidamente. O texto, dependendo da perspectiva pode ser off-topic ou não, mas acho que interessa até certo grau às 3 listas que estou enviando, delphi-br, NDDV e Automação Total. Perdoem-me se estiver equivocado. Estou com um probleminha aqui que tá me deixando maluco. Instalei um componente de comunicação com impressoras fiscais chamado ACBr. Muito bom, oferece opções para muitas marcas de impressoras, o que é importante pra quem é do ramo de Automação Comercial, como eu. Utilizo Delphi 6 no Windows XP e SGBD Firebird 2.0. Com esse componente, posso mandar os comandos mais comuns utilzados por uma aplicação frente de loja, como Abrir Cupom, VenderItem, etc. Instalei, configurei, testei e funciona mesmo, com diversas marcas, como prometido. Tudo ia bem até que começaram os problemas quando, por exemplo, o caixa passa os itens muito rápido. Quando o caixa passa o primeiro item, o Cupom Fiscal ainda não está aberto. Então o que a aplicação te que fazer é, ao verificar isso, primeiro ela abre o cupom, e depois começa a mandar os comandos para vender os itens. Mas às vezes, a velocidade que o caixa passa os itens é tão grande, que, enquanto a impressora está abrindo o cupom, ao término do processo de abertura do cupom pela impressora, já foram passados 8 a 9 itens! E o que acontece? enquanto a impressora está processando, se você mandar o comando de venda, o componente afirma que a impressora está ocupada, e fica mandando caixinhas afirmando isso pro caixa. Bom, o caixa não tem nada a ver com isso, ele quer somente passar os itens e pronto, a aplicação que se vire. Então, pra resolver essa questão, implementei duas threads na minha aplicação, utilizando jvThread, da JEDI vcl. Uma que abre o cupom, e outra que faz loop pra vender os itens. tbm implementei uma lista que vai acumulando os itens do cupom, à medida que são passados pelo caixa, e a thread de venda vai consumindo esses itens e deletando à medida que eles são vendidos. Em suma é assim: 1 - A Aplicação tem um forma chamado frmCupom, que tem um edit que é preenchido pelo leitor de código de barras(LCB), ligado no teclado. 2 - A Aplicação encontra-se no estado inicial, Cupom ainda não aberto. 3 - O Caixa passa o produto. O Edit é preenchido pelo LCB que no final simula um Enter. 4 - O Edit enfileira o item na lista de itens. Já que o cupom não está aberto, antes de enfileirar o item, ele ativa a thread que abre o cupom. Quando essa Thread morre, ela inicia a Thread de venda. 5 - A Thread de venda fica fazendo loop, verificando o Count da Lista de Itens(que é um TObjectList). Se o count for maior que um, ele vai vendendo toda vez que a lista é preenchida e deletando o Item depois que vende. 6 - Existem flags dizendo que a impressora está trabalhando, se o cupom está aberto ou se está abrindo o cupom. Com isso resolveu perfeitamente os problemas de Impressora não está respondendo. Aí encontrei outro. Ainda nesse form, o que acontece é o seguinte. Quando o caixa entra naquela velocidade frenética, ela começa a passar os produtos no LCB. digamos o produto com o código de barras 12300033. Como já afirmei, quando a caixa passa um produto no Leitor, o Edit começa ser preenchido, da esquerda pra direita, e no final, o Leitor simula um enter. o que muitas vezes acontece é o seguinte, após 5 passadas: 1 - primeiro produto é passado. Enfileira e começa a abrir o cupom. 1230003 2 - ele é passado mais vezes 1230003 1230003 3 - no exato momento que o cupom de abertura começa a ser impresso, de alguma forma o enter do leitor é chamado no meio do preenchimento do edit, e o que é lido é o seguinte 123000 4 - repare que o CodBarra do produto foi cortado. como esse produto não existe, o sistema dá um erro de produto não encontrado. Mas como os codbarras são enfileirados, quando dá esse erro, o caixa já está no sexto, sétimo produto. Essa parada faz com que o mesmo tenha que ver onde parou, o que ele já passou, e o que tem que passar de novo, o que é uma coisa realmente chata pro cliente. Imaginei que isso estivesse acontecendo pelo processamento simultâneo entre o aplicativo Delphi
Re: [delphi-br] Caixa Frenético - Threads, DLL's, buffer do teclado e ACBr
Oi Felipe, É, mas geralmente as caixas frenéticas nem olham pra tela do programa qdo passamos produtos. Apitou no leitor, elas nem têm conhecimento se foi registrado ou não, elas acham que passou, entende? Então a gente tem que se virar pra não perder nenhum código desses. Obrigado pela resposta, Atenciosamente, -- Sérgio Cavalcante 2008/10/30 felipe govoni [EMAIL PROTECTED] mas vc pode desabilitar a opcao de adicionar item enquanrto o sistema estiver ocupado. 2008/10/30 sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.com Já fiz mais ou menos isso. No final da thread de abrir cupom, coloquei um sleep,ante de começar a thread de venda. Não adiantou, pq antes mesmo do sleep a caixa já está mandando ver passando produtos. O problema é na captura do codbarra do produto. Mas obrigado assim mesmo, Felipe. Atenciosamente, -- Sérgio Cavalcante 2008/10/30 felipe govoni [EMAIL PROTECTED]govoni.felipe%40gmail.com govoni.felipe%40gmail.com nao da pra voce colocar um timer e fazer o usuario esperar um pouco para passar os produtos? 2008/10/30 sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.comsroc1978% 40gmail.comsroc1978% 40gmail.com Pessoal, Desculpe o texto grande, mas é pra que tudo seja explicado de forma muito sucinta de modo que possamos chegar à resolução rapidamente. O texto, dependendo da perspectiva pode ser off-topic ou não, mas acho que interessa até certo grau às 3 listas que estou enviando, delphi-br, NDDV e Automação Total. Perdoem-me se estiver equivocado. Estou com um probleminha aqui que tá me deixando maluco. Instalei um componente de comunicação com impressoras fiscais chamado ACBr. Muito bom, oferece opções para muitas marcas de impressoras, o que é importante pra quem é do ramo de Automação Comercial, como eu. Utilizo Delphi 6 no Windows XP e SGBD Firebird 2.0. Com esse componente, posso mandar os comandos mais comuns utilzados por uma aplicação frente de loja, como Abrir Cupom, VenderItem, etc. Instalei, configurei, testei e funciona mesmo, com diversas marcas, como prometido. Tudo ia bem até que começaram os problemas quando, por exemplo, o caixa passa os itens muito rápido. Quando o caixa passa o primeiro item, o Cupom Fiscal ainda não está aberto. Então o que a aplicação te que fazer é, ao verificar isso, primeiro ela abre o cupom, e depois começa a mandar os comandos para vender os itens. Mas às vezes, a velocidade que o caixa passa os itens é tão grande, que, enquanto a impressora está abrindo o cupom, ao término do processo de abertura do cupom pela impressora, já foram passados 8 a 9 itens! E o que acontece? enquanto a impressora está processando, se você mandar o comando de venda, o componente afirma que a impressora está ocupada, e fica mandando caixinhas afirmando isso pro caixa. Bom, o caixa não tem nada a ver com isso, ele quer somente passar os itens e pronto, a aplicação que se vire. Então, pra resolver essa questão, implementei duas threads na minha aplicação, utilizando jvThread, da JEDI vcl. Uma que abre o cupom, e outra que faz loop pra vender os itens. tbm implementei uma lista que vai acumulando os itens do cupom, à medida que são passados pelo caixa, e a thread de venda vai consumindo esses itens e deletando à medida que eles são vendidos. Em suma é assim: 1 - A Aplicação tem um forma chamado frmCupom, que tem um edit que é preenchido pelo leitor de código de barras(LCB), ligado no teclado. 2 - A Aplicação encontra-se no estado inicial, Cupom ainda não aberto. 3 - O Caixa passa o produto. O Edit é preenchido pelo LCB que no final simula um Enter. 4 - O Edit enfileira o item na lista de itens. Já que o cupom não está aberto, antes de enfileirar o item, ele ativa a thread que abre o cupom. Quando essa Thread morre, ela inicia a Thread de venda. 5 - A Thread de venda fica fazendo loop, verificando o Count da Lista de Itens(que é um TObjectList). Se o count for maior que um, ele vai vendendo toda vez que a lista é preenchida e deletando o Item depois que vende. 6 - Existem flags dizendo que a impressora está trabalhando, se o cupom está aberto ou se está abrindo o cupom. Com isso resolveu perfeitamente os problemas de Impressora não está respondendo. Aí encontrei outro. Ainda nesse form, o que acontece é o seguinte. Quando o caixa entra naquela velocidade frenética, ela começa a passar os produtos no LCB. digamos o produto com o código de barras 12300033. Como já afirmei, quando a caixa passa um produto no Leitor, o Edit começa ser preenchido, da esquerda pra direita, e no final, o Leitor simula um enter. o
Re: [delphi-br] [DU]-D2k6-7 - Biblioteca RX LIB para 2006/2007.
A CodeGear mantém a Jedi? Sérgio Cavalcante 2008/10/7 O2 Tecnologia (aJato) [EMAIL PROTECTED] Cara parte pra JVCL, muito mais completa, e vem sendo mantida pelo pessoal da CodeGear. Fabio Ferreira escreveu: Pessoal Alguém usa ou já usou a biblioteca RX LIB para Delphi 2006/2007 ? Há muito tempo atrás eu cheguei a usa-la com o Delphi 5, mas não sei se ela evoluiu para as versões mais novas do Delphi Quem tiver alguma dica agradeço. []s [As partes desta mensagem que não continham texto foram removidas] __ Informação do NOD32 IMON 3500 (20081007) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br [As partes desta mensagem que não continham texto foram removidas] -- Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] [DU]-D2k6-7 - Biblioteca RX LIB para 2006/2007.
Ah tá. Isso eu já sabia, mas o companheiro falou aquilo, achei que a Codegear tinhaentrado na parada. Valeu. Sérgio Cavalcante 2008/10/7 Rubem Nascimento da Rocha [EMAIL PROTECTED] Negativo! A JVCL (JEDI VCL) e a JCL (JEDI Class Library) são projetos mantidas pela iniciativa JEDI (Joint Endeavor of Delphi Innovators) e não pela CodeGear. Site oficial: http://www.delphi-jedi.org. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] sroc1978%40gmail.com Date: Tue, 7 Oct 2008 15:01:31 -0400 Subject: Re: [delphi-br] [DU]-D2k6-7 - Biblioteca RX LIB para 2006/2007. A CodeGear mantém a Jedi? Sérgio Cavalcante 2008/10/7 O2 Tecnologia (aJato) [EMAIL PROTECTED]o2tecnologia%40ajato.com.br Cara parte pra JVCL, muito mais completa, e vem sendo mantida pelo pessoal da CodeGear. Fabio Ferreira escreveu: Pessoal Alguém usa ou já usou a biblioteca RX LIB para Delphi 2006/2007 ? Há muito tempo atrás eu cheguei a usa-la com o Delphi 5, mas não sei se ela evoluiu para as versões mais novas do Delphi Quem tiver alguma dica agradeço. __ 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 -- Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] meio off - MIgração pro Vista - Core2duo
Pessoal, Aqui na empresa vamos atualizar as máquinas e queria a opinião de vocês. Temos em mente comprar Máquinas Core2Duo com 2Ghz de Ram. Pro XP tá ótimo. Mas, pelo que vi, o XP não utiliza as maravilhas dos processadores multinucleados. Então, para isso, teríamos que utilizar o Vista, certo? no caso 2Ghz ficaria pouco pro Vista, para uma ótima performance. Então, compraríamos 4Ghz. Então pergunto: 1 - Utilizando o Delphi 6, teríamos algum problema em rodar os aplicativos compilados no Vista, nos nossos clientes que usam XP e Win 2K? Tenho quase certeza que não, mas, só pra me assegurar. O Vista seria o 32 bits. 2 - Com esse service pack 3 do Win XP, ele já suporta esses processadores?(me refiro a usar os recursos plenamente) 3 - Uma versão do Delphi mais atual utilizaria melhor esse benefício? Muito obrigado para quem responder algo... Atenciosamente, Sérgio Cavalcante [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] meio off - MIgração pro Vista - Core2duo
Valeu Vinicius e Escobar. Vi no site da Microsoft um Paper que mostrava isso bacaninha. Segue em anexo o arquivo Sérgio Cavalcante 2008/9/30 Luiz ESCobar [EMAIL PROTECTED] Tanto XP (SP3) como Vista, rodam, Core2Duo e Core2Quad. POREM: processador não é tudo.. boas memórias (dual-channel) e um boa motherboard é excencial... []s Luiz Escobar - Analista/Desenvolvedor: WEB - HTML/JavaScript/PHP/MySQL WINDOWS - Delphi/ASSEMBLY/MySQL/xBase SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse11), Windows 2K/XP HARBOUR -- Borland C++ 5.5.1 (32 bit) Harbour 1.0.0 Intl. (Rev. 9175) xHarbour Compile build 1.1.0 (Simplex) Harbour MiniGUI 1.5 Extended Edition (Build 55) - 2008.08.26 -- From: Vinicius Santos - MSI Sent: Tuesday, September 30, 2008 4:59 PM To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Subject: Re: [delphi-br] meio off - MIgração pro Vista - Core2duo Até onde eu sei o XP, reconhece até 2 núcleos, em qualquer Service Pack. Vinicius dos Santos http://www.msisolucoes.com.br -Mensagem Original- De: sergio cavalcante Para: [EMAIL PROTECTED] NDDV%40yahoogrupos.com.br ; delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Enviada em: terça-feira, 30 de setembro de 2008 16:50 Assunto: [delphi-br] meio off - MIgração pro Vista - Core2duo Pessoal, Aqui na empresa vamos atualizar as máquinas e queria a opinião de vocês. Temos em mente comprar Máquinas Core2Duo com 2Ghz de Ram. Pro XP tá ótimo. Mas, pelo que vi, o XP não utiliza as maravilhas dos processadores multinucleados. Então, para isso, teríamos que utilizar o Vista, certo? no caso 2Ghz ficaria pouco pro Vista, para uma ótima performance. Então, compraríamos 4Ghz. Então pergunto: 1 - Utilizando o Delphi 6, teríamos algum problema em rodar os aplicativos compilados no Vista, nos nossos clientes que usam XP e Win 2K? Tenho quase certeza que não, mas, só pra me assegurar. O Vista seria o 32 bits. 2 - Com esse service pack 3 do Win XP, ele já suporta esses processadores?(me refiro a usar os recursos plenamente) 3 - Uma versão do Delphi mais atual utilizaria melhor esse benefício? Muito obrigado para quem responder algo... Atenciosamente, Sérgio Cavalcante [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.173 / Virus Database: 270.7.5/1698 - Release Date: 29/9/2008 19:25 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Retorno String em DLL no Delphi
Fiz uma DLL no delphi que em algumas funções ela simplesmente realiza alguns comandos, e em outras ele retorna string e inteiro. Nas funções que só realizam comandos, está tudo ok, faz direitinho. Mas nas funções que retornam strings/inteiros dá uns paus malucos de access violation. já li esse artigo http://delphi.about.com/od/objectpascalide/l/aa103003b.htm que fala sobre esses problemas mas ele não foi muito conclusivo... Já coloquei o Sharemem tbm no uses da minha DLL e não rolou. Alguma ajudinha pra um cara desesperado? []'s Sérgio Cavalcante [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Retorno String em DLL no Delphi
Oi João,É conheço bem isso, fui programador C/C++ por 5 anos hehehhe.. Só que achei que o Delphi cuidasse de mais coisa pra mim, como ele sempre faz :D Mas valeu, to mudando tudo pra Pchar mesmo. Sérgio Cavalcante 2008/9/25 Joao Morais [EMAIL PROTECTED] sergio cavalcante wrote: Fiz uma DLL no delphi que em algumas funções ela simplesmente realiza alguns comandos, e em outras ele retorna string e inteiro. Nas funções que só realizam comandos, está tudo ok, faz direitinho. Mas nas funções que retornam strings/inteiros dá uns paus malucos de access violation. já li esse artigo http://delphi.about.com/od/objectpascalide/l/aa103003b.htm que fala sobre esses problemas mas ele não foi muito conclusivo... Já coloquei o Sharemem tbm no uses da minha DLL e não rolou. Alguma ajudinha pra um cara desesperado? O Sharemem só ajuda se a sua dll for compilada pelo delphi e também tiver a unit declarada. Do contrário você tem que prever o tamanho da string, alocar o espaço previamente, entregar o endereço para a dll e por fim fazer com que a dll utilize aquele espaço pré-alocado. Bem vindo à programação C/C++ Joao Morais [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Retorno String em DLL no Delphi
Oi João, Wesley e Rubem. Como eu to correndo contra o relógio, mudei tudo pra Pchar agora. Não tinha colocado o sharemem no uses do Aplicativo tbm, acho que foi por isso que não funcionou. Rubem, como seria a alocação desses ShortStrings? Normal mesmo ou tem algum esqueminha? Obrigado pelas dicas, pessoal. Sérgio Cavalcante 2008/9/25 Joao Morais [EMAIL PROTECTED] sergio cavalcante wrote: Oi João,É conheço bem isso, fui programador C/C++ por 5 anos hehehhe.. Só que achei que o Delphi cuidasse de mais coisa pra mim, como ele sempre faz :D Mas valeu, to mudando tudo pra Pchar mesmo. Cuidar ele cuida, mas ele não tem controle sobre a dll e daí não existe mágica. No entanto, reli sua mensagem original e parece que você cria a dll no próprio delphi. Neste caso o sharemem deveria funcionar, mas como o Wesley falou, você tem que colocá-la no seu projeto também. Manda mais detalhes do problema que você teve. Joao Morais -- Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Retorno String em DLL no Delphi
Bem mais simples que pensei. Valeu Rubem. Sérgio Cavalcante 2008/9/25 Rubem Nascimento da Rocha [EMAIL PROTECTED] Não tem mistério! Pra exemplificar, cria uma DLL com o seguinte projeto abaixo: (((INÍCIO DLL))) library StrShortWideLib; uses SysUtils; {$R *.res} function ShortUpperCase(s: ShortString): ShortString; stdcall; begin Result := UpperCase(s) end; function WideUpperCase(s: WideString): WideString; stdcall; begin Result := UpperCase(s) end; exports ShortUpperCase, WideUpperCase; end. (((FINAL DLL))) Depois, cria uma aplicação console que usa as funcões dessa DLL compilada, assim: (((INÍCIO EXEMPLO))) program TstShortWideLib; {$APPTYPE CONSOLE} function ShortUpperCase(s: ShortString): ShortString; stdcall; external 'StrShortWideLib.dll' name 'ShortUpperCase'; function WideUpperCase(s: WideString): WideString; stdcall; external 'StrShortWideLib.dll' name 'WideUpperCase'; begin WriteLn(ShortUpperCase('delphi')); WriteLn(WideUpperCase('rocks')); WriteLn(Eoln); end. (((FINAL EXEMPLO))) Simples assim! Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] sroc1978%40gmail.com Date: Thu, 25 Sep 2008 13:22:31 -0400 Subject: Re: [delphi-br] Retorno String em DLL no Delphi Oi João, Wesley e Rubem. Como eu to correndo contra o relógio, mudei tudo pra Pchar agora. Não tinha colocado o sharemem no uses do Aplicativo tbm, acho que foi por isso que não funcionou. Rubem, como seria a alocação desses ShortStrings? Normal mesmo ou tem algum esqueminha? Obrigado pelas dicas, pessoal. Sérgio Cavalcante 2008/9/25 Joao Morais [EMAIL PROTECTED] post%40joaomorais.com.br sergio cavalcante wrote: Oi João,É conheço bem isso, fui programador C/C++ por 5 anos hehehhe.. Só que achei que o Delphi cuidasse de mais coisa pra mim, como ele sempre faz :D Mas valeu, to mudando tudo pra Pchar mesmo. Cuidar ele cuida, mas ele não tem controle sobre a dll e daí não existe mágica. No entanto, reli sua mensagem original e parece que você cria a dll no próprio delphi. Neste caso o sharemem deveria funcionar, mas como o Wesley falou, você tem que colocá-la no seu projeto também. Manda mais detalhes do problema que você teve. Joao Morais -- Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia __ 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 -- Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Conversão de bases de dados ..
Seria bem útil pra mim :)Pode mandar pra mim tbm? Sérgio Cavalcante 2008/9/19 [EMAIL PROTECTED] recebi o arquivo em anexo .. é um soft para converter base de dados em vários formatos utilizei em meu sistema para converter do paradox para o DBIsam e funcionou perfeitamente ... Se for útil para alguém ... Cícero Fernandes Eng. Eletricista Eng. de Segurança do Trabalho CREA-SC 27.958-0 P Antes de imprimir, pense em sua responsabilidade e compromisso com o MEIO AMBIENTE! [As partes desta mensagem que não continham texto foram removidas] -- Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Spool de Impressão
Pessoal, Alguém sabe como eu verifico o estado da impressora(se está imprimindo, se tem documentos pendentes, etc...)? Tenho que acionar a guilhotina no final da impressão do RDPrint, mas não tá rolando. Já tentei o After Print, no final da procedure de impressão, no proprio MP2032 e na minha última tentativa tentei acessar o Spool e/ou utilizar o TPrinter, mas necas... Alguma luz? Sérgio Cavalcante [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Spool de Impressão
Oi Luciano, Pois é, mas o problema é que é um relatório imenso, já feito todo em RDPrint, e não dá pra mudar no meio, entende? E a função de acionamento que utilizo funciona bem tbm, mas o problema é sincronizar com o fim da impressão do RDPrint. Obrigado pela resposta Sérgio Cavalcante 2008/9/19 Luciano Calenzani Simões [EMAIL PROTECTED] Uso a MP2032 com impressoras com guilhotina e funciona perfeitamente. Não utilizo o RdPrint, imprimo direto via um TMemo ou TPrinter. Você tentou testar usar o aplicativo de testes da Bematech? Se com ele não funcionar o problema pode ser na impressora ou na comunicação. A função de guilhotina que uso é essa: function AcionaGuilhotina(Modo: integer): integer; stdcall; far; external 'MP2032.DLL'; Uso as funções assim: var vAux: Integer; begin vAux := IniciarPorta(vPortaImpressora); vAux := FormatarTX(vMemoAux.Lines.GetText, 1, 0, 0, 0, 0); AcionaGuilhotina(1); vAux := FecharPorta(); end; Luciano Calenzani Simões - Mensagem original De: sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.com Para: [EMAIL PROTECTED] NDDV%40yahoogrupos.com.br; delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Enviadas: Sexta-feira, 19 de Setembro de 2008 16:50:16 Assunto: [delphi-br] Spool de Impressão Pessoal, Alguém sabe como eu verifico o estado da impressora(se está imprimindo, se tem documentos pendentes, etc...)? Tenho que acionar a guilhotina no final da impressão do RDPrint, mas não tá rolando. Já tentei o After Print, no final da procedure de impressão, no proprio MP2032 e na minha última tentativa tentei acessar o Spool e/ou utilizar o TPrinter, mas necas... Alguma luz? Sérgio Cavalcante Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses [As partes desta mensagem que não continham texto foram removidas] -- Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Spool de Impressão
Valeu Rubem, vou pesquisar. Sérgio Cavalcante 2008/9/19 Rubem Nascimento da Rocha [EMAIL PROTECTED] Busque na Internet informações sobre obtenção do status da impressora usando a função GetPrinter() da API do Windows. Existe uma estrutura que vc passa pra essa função (se bem me lembro de nome PRINTER_INFO_2) que te retorna esse status. Acredito que tenha exemplos em Delphi na Internet que tratam disso. Sds. To: [EMAIL PROTECTED] NDDV%40yahoogrupos.com.br; delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] sroc1978%40gmail.com Date: Fri, 19 Sep 2008 15:50:16 -0400 Subject: [delphi-br] Spool de Impressão Pessoal, Alguém sabe como eu verifico o estado da impressora(se está imprimindo, se tem documentos pendentes, etc...)? Tenho que acionar a guilhotina no final da impressão do RDPrint, mas não tá rolando. Já tentei o After Print, no final da procedure de impressão, no proprio MP2032 e na minha última tentativa tentei acessar o Spool e/ou utilizar o TPrinter, mas necas... Alguma luz? Sérgio Cavalcante __ Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos com até 6,000 fotos! http://www.amigosdomessenger.com.br -- Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Exportar Quick Report - Word
Pessoal, Alguém sabe uma forma de exportar relatórios Quick Report que vem com o Delphi 6 pra Word? Já tentei os Filters: ExportToFilter(TQRRTFExportFilter.Create('c:\TabelaPreços.doc')); Mas eles não exportam com a formatação exata do Relatório do QR. Tentei os filtros Html, Excel, Ascii e csv tbm, sem sucesso. Esse problema surgiu pq o Quick Report não tem aquela funcionalidade de imprimir primeiro as páginas pares e depois as ímpares, necessárias pra um cliente meu que quer imprimir a tabela de preços frente-verso. E eu sei que o Word tem isso. Sim, já tentei todas as configurações do Print Preview, sem sucesso tbm. Obrigado desde já, Atenciosamente, -- Sérgio Cavalcante [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Exportar Quick Report - Word
Oi Willian, Basta trocar a versão e usar esse mesmo método? Ele exporta os formatos direitinho? Com as imagens e tudo? Obrigado pela resposta Atenciosamente, -- Sérgio Cavalcante 2008/9/8 Willian Jhonnes Lara dos Santos [EMAIL PROTECTED] - Mensagem original De: sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.com Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Enviadas: Segunda-feira, 8 de Setembro de 2008 18:05:16 Assunto: [delphi-br] Exportar Quick Report - Word Pessoal, Alguém sabe uma forma de exportar relatórios Quick Report que vem com o Delphi 6 pra Word? Já tentei os Filters: ExportToFilter( TQRRTFExportFilt er.Create( 'c:\TabelaPreç os.doc')) ; Mas eles não exportam com a formatação exata do Relatório do QR. Tentei os filtros Html, Excel, Ascii e csv tbm, sem sucesso. Esse problema surgiu pq o Quick Report não tem aquela funcionalidade de imprimir primeiro as páginas pares e depois as ímpares, necessárias pra um cliente meu que quer imprimir a tabela de preços frente-verso. E eu sei que o Word tem isso. Sim, já tentei todas as configurações do Print Preview, sem sucesso tbm. Obrigado desde já, Atenciosamente, - - Sérgio Cavalcante - Fim da mensagem original Olá, Sérgio... Acho que o melhor no seu caso é trocar a versão do QR para a 4.x. Uso a 4.07 e faço a exportação sem problemas. Só algumas pequenas correções foram necessárias (como sempre). []'s --- Att.: Willian Jhonnes L. dos Santos Analista/Desenvolvedor Object/Free Pascal [EMAIL PROTECTED] willianjhonnes%40yahoo.com.br --- Seja livre. Use Linux. Grupo de Usuários GNU/Linux de São José dos Pinhais Linux user number 449753 --- Powered by Slackware Linux 12.0 Kernel 2.6.21.5-custom --- Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses [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: [NDDV] array of Variant na Type Library
Pessoal, Tenho um MasterDetail, no qual o master possui um campo chamado Valor Total. O Detail, tem vários itens que tem seus valores(sem quantidade). Preciso que, quando o usuário modificar o valor do item, calcular automaticamente o valor total do Master. Vale ressaltar que é um Master-Detail daquele feito com ClientDataset. Agradeço quaisquer idéias, pq já to procurando faz uma semana essa porcaria e não acha nada que preste. (O valor total dos itens eu já consegui utilizando campos aggregates. Só falta jogar no campo do Master) Atenciosamente, -- Sérgio Cavalcante [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] AutoDropDown em LookupField
Pessoal, probleminha básico. Tenho um formulário, Master-Detail, utilizando jvUltimGrid (Grid do Jedi) no filho. Um desses campos do ClientDataSet do Filho é um Lookup Field. Setei tudo bonitinho pra aparecer um dblookupcombo box(na verdade, basta setar o lookup field), e realmente ele aparece. Aí chega o problema. Sempre tento nessa aplicação, fazer aquele esquema da substituição do Tab pelo Enter, e funcionou ok. Mas o que eu precisaria seria que, enquanto eu vou dando os enter, quando entrasse nesse campo LokupField, o LookupCombo já desse um DropDown automático. Isso é possível? Atenciosamente, -- Sérgio Cavalcante [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Auto-DropDown em LookupField
Pessoal, probleminha básico. Tenho um formulário, Master-Detail, utilizando jvUltimGrid (Grid do Jedi) no filho. Um desses campos do ClientDataSet do Filho é um Lookup Field. Setei tudo bonitinho pra aparecer um dblookupcombo box(na verdade, basta setar o lookup field), e realmente ele aparece. Aí chega o problema. Sempre tento nessa aplicação, fazer aquele esquema da substituição do Tab pelo Enter, e funcionou ok. Mas o que eu precisaria seria que, enquanto eu vou dando os enter, quando entrasse nesse campo LokupField, o LookupCombo já desse um DropDown automático. Isso é possível? Atenciosamente, -- Sérgio Cavalcante [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] TDBLookupComboBox + JvDBGrid
Pessoal, Estou fazendo um form Master-Detail e surgiu uma situação. Gostaria que um dos campos de uma grid aceitasse um controle, no caso um TDBLookupComboBox nela. Verifiquei que no DBGrid não dá, mas achei na Grid do Jedi, a JvDBGrid, uma propriedade chamada EdiControls, na qual você pode especificar um campo e qual o controle aparece nesse lugar quando editamos o tal campo. Bacana, ele aparece, até lista o lookup table, mas por alguma razão ele não seta o campo quando eu escolho! Alguma idéia? Atenciosamente, -- Sérgio Cavalcante [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] TDBLookupComboBox + JvDBGrid
Olá Rubem e Luciano, Interessante! sem precisar dessa ligação? Então eu tenho que criar um campo novo, ou aproveitar o campo texto que voltou do SQL? SC 2008/7/31 Rubem Nascimento da Rocha [EMAIL PROTECTED] Se o campo a ser visualizado no DBGrid for um campo de lookup, o DBGrid automaticamente mostra um DBLookupComboBox. Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] sroc1978%40gmail.com Date: Thu, 31 Jul 2008 16:41:58 -0400 Subject: [delphi-br] TDBLookupComboBox + JvDBGrid Pessoal, Estou fazendo um form Master-Detail e surgiu uma situação. Gostaria que um dos campos de uma grid aceitasse um controle, no caso um TDBLookupComboBox nela. Verifiquei que no DBGrid não dá, mas achei na Grid do Jedi, a JvDBGrid, uma propriedade chamada EdiControls, na qual você pode especificar um campo e qual o controle aparece nesse lugar quando editamos o tal campo. Bacana, ele aparece, até lista o lookup table, mas por alguma razão ele não seta o campo quando eu escolho! Alguma idéia? Atenciosamente, -- Sérgio Cavalcante __ 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 -- Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] TDBLookupComboBox + JvDBGrid
Funcionou! valeu pessoa! SC 2008/7/31 Rubem Nascimento da Rocha [EMAIL PROTECTED] Se vc criar um campo de lookup, a ligação é aproveitada e, ao escolher um item no lookup exibido, o valor ao campo será definido sem problemas! Faça o teste! Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] sroc1978%40gmail.com Date: Thu, 31 Jul 2008 16:55:03 -0400 Subject: Re: [delphi-br] TDBLookupComboBox + JvDBGrid Olá Rubem e Luciano, Interessante! sem precisar dessa ligação? Então eu tenho que criar um campo novo, ou aproveitar o campo texto que voltou do SQL? SC 2008/7/31 Rubem Nascimento da Rocha [EMAIL PROTECTED]djpardalrocha%40hotmail.com Se o campo a ser visualizado no DBGrid for um campo de lookup, o DBGrid automaticamente mostra um DBLookupComboBox. Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] sroc1978%40gmail.com Date: Thu, 31 Jul 2008 16:41:58 -0400 Subject: [delphi-br] TDBLookupComboBox + JvDBGrid Pessoal, Estou fazendo um form Master-Detail e surgiu uma situação. Gostaria que um dos campos de uma grid aceitasse um controle, no caso um TDBLookupComboBox nela. Verifiquei que no DBGrid não dá, mas achei na Grid do Jedi, a JvDBGrid, uma propriedade chamada EdiControls, na qual você pode especificar um campo e qual o controle aparece nesse lugar quando editamos o tal campo. Bacana, ele aparece, até lista o lookup table, mas por alguma razão ele não seta o campo quando eu escolho! Alguma idéia? Atenciosamente, -- Sérgio Cavalcante __ 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 -- Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia [As partes desta mensagem que não continham texto foram removidas] __ Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos com até 6,000 fotos! http://www.amigosdomessenger.com.br -- Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Aplicação não roda em Windows 2000
Pessoal, To com um problema estranho. Um aplicativo meu repentinamante parou de funcionar em windows 2000. Procurei no Google e só vi problemas em rodar no Win98 e 95, mas não no 2000. Fiz até um trace e percebi que o sistema morre quando crio um form com componentes do TP OnGuard nele, e realmente foi a única modificação que fiz. Alguém pode dar alguma pista? Utilizo Delphi 6 em Windows XP com Firebird. Atenciosamente, -- Sérgio Cavalcante [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Aplicação não roda em Windows 2000
Oi Eduardo. Nem precisei. Mas quando eu tirei o DaysCode do OnGuard funcionou. Mas eu preciso da aplicação com esse componente...muito estranho. Atenciosamente, -- Sérgio Cavalcante 2008/7/18 Eduardo Silva dos Santos [EMAIL PROTECTED]: Olá Sérgio, não conheço os componentes TP OnGuard, faz um teste.. cria um pequeno exemplo e adiciona esses componentes e tenta executar.. para ver se realmente não é nada com o componente. 2008/7/18 sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.com: Pessoal, To com um problema estranho. Um aplicativo meu repentinamante parou de funcionar em windows 2000. Procurei no Google e só vi problemas em rodar no Win98 e 95, mas não no 2000. Fiz até um trace e percebi que o sistema morre quando crio um form com componentes do TP OnGuard nele, e realmente foi a única modificação que fiz. Alguém pode dar alguma pista? Utilizo Delphi 6 em Windows XP com Firebird. Atenciosamente, -- Sérgio Cavalcante [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.br/ ... [As partes desta mensagem que não continham texto foram removidas] -- [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Aplicação não roda em Windows 2000
Olá Rubem. Acho que vou instalar o delphi 6 lá mesmo. Mas pelo que vi, o problema não é em linha de código, mas na criação da tela, exatamente no momento que cria o componente, já que fiz um teste tirando apenas os eventos e dexando o componente lá e deu pau do mesmo jeito. A aplicação simplesmente fecha. Atenciosamente, -- Sérgio Cavalcante 2008/7/18 Rubem Nascimento da Rocha [EMAIL PROTECTED]: Qual é a exceção que ocorre? Tens como instalar o Delphi 6 em uma máquina (real ou virtual) com Windows 2000 instalado e debugar nela pra detectar o problema? Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] sroc1978%40gmail.com Date: Fri, 18 Jul 2008 10:45:03 -0400 Subject: [delphi-br] Aplicação não roda em Windows 2000 Pessoal, To com um problema estranho. Um aplicativo meu repentinamante parou de funcionar em windows 2000. Procurei no Google e só vi problemas em rodar no Win98 e 95, mas não no 2000. Fiz até um trace e percebi que o sistema morre quando crio um form com componentes do TP OnGuard nele, e realmente foi a única modificação que fiz. Alguém pode dar alguma pista? Utilizo Delphi 6 em Windows XP com Firebird. Atenciosamente, -- Sérgio Cavalcante __ Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! É GRÁTIS! http://www.msn.com.br/emoticonpack -- [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Aplicação não roda em Windows 2000
Oi Eduardo, O OnGuard na verdade é bem antigo, e não tem versão nova faz tempo... Vou ter que depurar mesmo, mas valeu assim mesmo. Atenciosamente, -- Sérgio Cavalcante 2008/7/18 Eduardo Silva dos Santos [EMAIL PROTECTED]: Olá Sérgio, fiz um busca aqui e você está falando dos componentes Turbo Power OnGuard, veja se não tem uma versão mais nova, isso pode ser um bug desta versão, no mais é fazer como o Rubem disse, instalar o Delphi 6 no Windows 2000 e depurar. 2008/7/18 sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.com: Oi Eduardo. Nem precisei. Mas quando eu tirei o DaysCode do OnGuard funcionou. Mas eu preciso da aplicação com esse componente...muito estranho. Atenciosamente, -- Sérgio Cavalcante 2008/7/18 Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com eduardo.drd%40gmail.com : Olá Sérgio, não conheço os componentes TP OnGuard, faz um teste.. cria um pequeno exemplo e adiciona esses componentes e tenta executar.. para ver se realmente não é nada com o componente. 2008/7/18 sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.comsroc1978% 40gmail.comsroc1978% 40gmail.com: Pessoal, To com um problema estranho. Um aplicativo meu repentinamante parou de funcionar em windows 2000. Procurei no Google e só vi problemas em rodar no Win98 e 95, mas não no 2000. Fiz até um trace e percebi que o sistema morre quando crio um form com componentes do TP OnGuard nele, e realmente foi a única modificação que fiz. Alguém pode dar alguma pista? Utilizo Delphi 6 em Windows XP com Firebird. Atenciosamente, -- Sérgio Cavalcante [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 eduardo.drd% 40gmail.com eduardo.drd% 40gmail.com Site: http://www.drdsistemas.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.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] [off-topic] Want
Pessoal, Meio Off-Topic, mas de repente algum de vocês tem experiência com isso. Não sei se todos conhecem o WANT, que é uma ferramenta de build e deploy do Delphi. Vi dentro do ACBr um script xml da mesma e quando fui atrás, fora o próprio site da ferramenta, que não tem muita documentação, encontrei esse blog, que achei muito bacana: http://www.tbosystems.bluehosting.com.br/blog/?itemid=12 Então, comecei a testar e até consegui fazer executar direitinho. Mas surgiram algumas dúvidas pra saber se a ferramenta é realmente poderosa. 1) Posso modificar o dof do meu projeto delphi antes de dar o build, pra versão nova ficar no executável? 2) no exemplo que modifiquei, só aceitava compilar se eu colocasse o executável do Want em uma pasta superior ao do meu projeto. ex.: se meu projeto estiver em C:\Projetos\Projeto1, eu tenho que colocar o Want e seu xml em C:\Projetos. Então se eu tiver mais de um projeto, começa a complicar a utilização dos scripts :D 3) Vi que tem uma integração com CVS. Não tem como integrar ou já existe da mesma forma com o SVN? 4) E sobre a integração com o Inno Setup e com o DUnit? sabem de algum material? 5) Alguma idéia pra atualizar banco firebird a partir de um registro? Bom pessoal, desculpe a enxurrada de perguntas, mas qualquer ajuda pode ser bem-vinda, até pras pessoas que não conheciam essa ferramenta. Atenciosamente, -- Sérgio Cavalcante [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Quantidade de Usuários Conectados
Pessoal, Alguém sabe como consigo os usuários conectados em um Banco Firebird usando o DBExpress? Quando pesquisei vi que dava pra ver assim: Result := IBDatabaseInfo.UserNames.Count; Vi que esse IBDataBaseInfo pede um Componente IBDataBase. Então eu teria que conetar atraves de sse IBDataBase e depois dar o outro comando. Não tem como fazer isso pelo DBExpress? Falows, Sérgio Cavalcante [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Quantidade de Usuários Conectados
Olá Rubem, Com isso aqui já funcionou. function UsuariosConectadosCount : Integer; begin IBDB.DatabaseName := dm.SQLConnection.Params.Values['Database']; IBDB.Connected := true; Result := IBDatabaseInfo.UserNames.Count; IBDB.Connected := False; end; Obrigado de qualquer forma. Atenciosamente, -- Sérgio Cavalcante 2008/6/19 Rubem Nascimento da Rocha [EMAIL PROTECTED]: Por ser uma camada que pode ser usada pra conectar com vários bancos de dados, o dbExpress não possui especializações de drivers ou classes especializadas pra FireBird/Interbase. Só vejo três alternativas: 1) Via InterBase eXpress (IBX) mesmo, usando o componente TIBDatabaseInfo; 2) Pegar as especificações de driver dbExpress e escrever um driver que com o feature que vc necessita (o que implica tb em refazer ou especializar o componente TSQLConnection); 3) Usando de 'na unha' a API do FireBird. Outra alternativa é ver se em sites brasileiros direcionados ao FireBird ( http://www.firebase.com.br, http://www.firebird.com.br, http://www.comunidade-firebird.org) ou mesmo no site oficial do projeto ( http://www.firebirdsql.com), vc não encontra algum artigo que aborde sobre esse assunto, em especial usando a API do FireBird. Olhando no site www.firebase.com.br, encontrei o seguinte: Código em C para obter os usuários logados no banco - http://www.firebase.com.br/fb/artigo.php?id=1200 Lembrando ainda que os usuários listados via API do FireBird são os que estão definidos no banco de dados de segurança do Firebird, e não são os usuários do Windows. Good luck! Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] sroc1978%40gmail.com Date: Thu, 19 Jun 2008 14:48:22 -0400 Subject: [delphi-br] Quantidade de Usuários Conectados Pessoal, Alguém sabe como consigo os usuários conectados em um Banco Firebird usando o DBExpress? Quando pesquisei vi que dava pra ver assim: Result := IBDatabaseInfo.UserNames.Count; Vi que esse IBDataBaseInfo pede um Componente IBDataBase. Então eu teria que conetar atraves de sse IBDataBase e depois dar o outro comando. Não tem como fazer isso pelo DBExpress? Falows, Sérgio Cavalcante __ Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos com até 6,000 fotos! http://www.amigosdomessenger.com.br -- [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Quantidade de Usuários Conectados
Oi Daniel. Obrigado pela ajuda. Mas já consegui :) - Sérgio Cavalcante 2008/6/19 Daniel Bastos [EMAIL PROTECTED]: Os usuários ou a quantidade de usuários? se for a quantidade, vc pode pegar com este SQL. select count(*) from mon$attachments Mas só funciona com bancos em firebird 2.0 (ou 2.1, não me lembro bem) 2008/6/19 Rubem Nascimento da Rocha [EMAIL PROTECTED]djpardalrocha%40hotmail.com : Por ser uma camada que pode ser usada pra conectar com vários bancos de dados, o dbExpress não possui especializações de drivers ou classes especializadas pra FireBird/Interbase. Só vejo três alternativas: 1) Via InterBase eXpress (IBX) mesmo, usando o componente TIBDatabaseInfo; 2) Pegar as especificações de driver dbExpress e escrever um driver que com o feature que vc necessita (o que implica tb em refazer ou especializar o componente TSQLConnection); 3) Usando de 'na unha' a API do FireBird. Outra alternativa é ver se em sites brasileiros direcionados ao FireBird (http://www.firebase.com.br, http://www.firebird.com.br, http://www.comunidade-firebird.org) ou mesmo no site oficial do projeto (http://www.firebirdsql.com), vc não encontra algum artigo que aborde sobre esse assunto, em especial usando a API do FireBird. Olhando no site www.firebase.com.br, encontrei o seguinte: Código em C para obter os usuários logados no banco - http://www.firebase.com.br/fb/artigo.php?id=1200 Lembrando ainda que os usuários listados via API do FireBird são os que estão definidos no banco de dados de segurança do Firebird, e não são os usuários do Windows. Good luck! Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] sroc1978%40gmail.com Date: Thu, 19 Jun 2008 14:48:22 -0400 Subject: [delphi-br] Quantidade de Usuários Conectados Pessoal, Alguém sabe como consigo os usuários conectados em um Banco Firebird usando o DBExpress? Quando pesquisei vi que dava pra ver assim: Result := IBDatabaseInfo.UserNames.Count; Vi que esse IBDataBaseInfo pede um Componente IBDataBase. Então eu teria que conetar atraves de sse IBDataBase e depois dar o outro comando. Não tem como fazer isso pelo DBExpress? Falows, Sérgio Cavalcante __ Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos com até 6,000 fotos! http://www.amigosdomessenger.com.br -- Abs Daniel A. Bastos -- Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Deletar .DCU / .~pas e tc...
João, não achei esse Exclude/Ignore pattern. sabe em que versão tem isso? E sobre o assunto original, quem quer deletar de forma fácil isso, é só baixar o GExperts, que ele tem uma ferramenta que deleta arquivos temporários, e já vem inclusive com esses como default. Vale a pena. Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia 2008/6/6 Joao Morais [EMAIL PROTECTED]: Sandro Ricardo wrote: Olá amigos Delphianos, Queria pedir uma ajuda, que me indicassem o 'caminho das pedras', 'pelo que procurar', que aí eu corro atrás. O problema é o seguinte: para mandar o projeto para o controle de versões, é exigido que eu 'delete' todos os arquivos . dcu os .exe e todos os de backup(.~pas , .~dfm...). Não. Para usar controle de versão você adiciona apenas o que você quer controlar, e obviamente você não quer controlar nem código compilado nem backups. Para isto basta você não adicionar estes arquivos no versionamento. Se você usa TortoiseSVN, basta você indicar que não quer controlar estes arquivos, então quando você der um Add eles nem aparecem na sua lista. Através do Windows Explorer, click com o botão direito em uma área vazia, vá em TortoiseSVN | Settings | Exclude/Ignore pattern. O meu está configurado com *.~* *.dcu *.o *.ppu Se você usa outro software, ele deve ter ferramenta semelhante. -- Joao Morais Sei que posso salvar em pastas diferentes, mas são muitos projetos e muitas subpastas já feitos. Pensei em criar um programa em que eu desse a pasta inicial e ele fosse verificando as pastas abaixo e deletando esses arquivos. Agradeço Abraços Sandro Ricardo [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] Deletar .DCU / .~pas e tc...
Olá João, Estupidez minha. Só pq estava com outro nome, não reconheci. Aqui tá como Global Ignore Pattern Valeu pela dica. Atenciosamente, -- Sérgio Cavalcante 2008/6/6 Joao Morais [EMAIL PROTECTED]: sergio cavalcante wrote: não achei esse Exclude/Ignore pattern. sabe em que versão tem isso? Mas você conseguiu encontrar a opção TortoiseSVN | Settings, através do Windows Explorer? Está na opção principal (General). Minha versão é TortoiseSVN 1.2.1, Build 3895 Subversion 1.2.1, Joao Morais -- [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Delphi 2007 com QuickReport: Metafile is not valid
Isso. Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia 2008/6/2 Cristiane Campanholo [EMAIL PROTECTED]: Sérgio, Qual propriedade? Metafile? Obrigada pela atenção. Cristiane Campanholo - Original Message - From: sergio cavalcante To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Thursday, May 29, 2008 10:55 AM Subject: Re: [delphi-br] Delphi 2007 com QuickReport: Metafile is not valid Procure nos seus DFM's por essa propriedade e retire. Vc pode usar o Grep Search do GExperts pra procurar textos em Forms. Funcionou perfeitamente pra mim. Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia 2008/5/28 Cristiane Campanholo [EMAIL PROTECTED]criscampanholo%40terra.com.br : Estou compilando minha aplicação com Delphi 2007. Para relatórios, utilizo o Quick Report, banco de dados Paradox. Quando vou visualizar o relatório, pode ser o menor relatório de todos, com poucos campos (ex. cadastro de cidades), apresenta a mensagem Metafile is not valid. Note que apenas compilei a aplicação, no Delphi anterior o relatório funcionava bem. O que pode ser? Cristiane Campanholo [As partes desta mensagem que não continham texto foram removidas] -- [As partes desta mensagem que não continham texto foram removidas] -- E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, clique aqui. Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Atualizado em 29/05/2008 [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] Delphi 2007 com QuickReport: Metafile is not valid
Bacana Cristiane, Estamos aí. Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia 2008/6/2 Cristiane Campanholo [EMAIL PROTECTED]: Sérgio, Obrigada pela dica. Consegui resolver da seguinte forma: no qrp, propriedades, Miscellaneous, Options, Compression = True (estava False). Funcionou... Agradeço muito seu interesse em ajudar. Cristiane Campanholo - Original Message - From: sergio cavalcante To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Monday, June 02, 2008 3:00 PM Subject: Re: [delphi-br] Delphi 2007 com QuickReport: Metafile is not valid Isso. Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia 2008/6/2 Cristiane Campanholo [EMAIL PROTECTED]criscampanholo%40terra.com.br : Sérgio, Qual propriedade? Metafile? Obrigada pela atenção. Cristiane Campanholo - Original Message - From: sergio cavalcante To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br% 40yahoogrupos.com.br Sent: Thursday, May 29, 2008 10:55 AM Subject: Re: [delphi-br] Delphi 2007 com QuickReport: Metafile is not valid Procure nos seus DFM's por essa propriedade e retire. Vc pode usar o Grep Search do GExperts pra procurar textos em Forms. Funcionou perfeitamente pra mim. Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia 2008/5/28 Cristiane Campanholo [EMAIL PROTECTED]criscampanholo%40terra.com.br criscampanholo%40terra.com.br : Estou compilando minha aplicação com Delphi 2007. Para relatórios, utilizo o Quick Report, banco de dados Paradox. Quando vou visualizar o relatório, pode ser o menor relatório de todos, com poucos campos (ex. cadastro de cidades), apresenta a mensagem Metafile is not valid. Note que apenas compilei a aplicação, no Delphi anterior o relatório funcionava bem. O que pode ser? Cristiane Campanholo [As partes desta mensagem que não continham texto foram removidas] -- [As partes desta mensagem que não continham texto foram removidas] -- E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, clique aqui. Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Atualizado em 29/05/2008 [As partes desta mensagem que não continham texto foram removidas] -- [As partes desta mensagem que não continham texto foram removidas] -- E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, clique aqui. Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Atualizado em 02/06/2008 [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] Delphi 2007 com QuickReport: Metafile is not valid
Procure nos seus DFM's por essa propriedade e retire. Vc pode usar o Grep Search do GExperts pra procurar textos em Forms. Funcionou perfeitamente pra mim. Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia 2008/5/28 Cristiane Campanholo [EMAIL PROTECTED]: Estou compilando minha aplicação com Delphi 2007. Para relatórios, utilizo o Quick Report, banco de dados Paradox. Quando vou visualizar o relatório, pode ser o menor relatório de todos, com poucos campos (ex. cadastro de cidades), apresenta a mensagem Metafile is not valid. Note que apenas compilei a aplicação, no Delphi anterior o relatório funcionava bem. O que pode ser? Cristiane Campanholo [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] Linha da Exceção ?
Pessoal, Não acredito que vcs não conhecem o ExceptionDialog da Jedi. É realmente a Oitava Maravilha do mundo. Ele não só diz em que linha ocorreu o erro, mas mostra tbm o Call Stack todo, com que proceure chamou quem, aonde, etc, além de das DLL's que estavam em memória no momento, gera um arquivo texto e o exception ainda manda por mail pra vc, se o usuário quiser. Maravilha mesmo. Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia 2008/5/28 Joao Morais [EMAIL PROTECTED]: Flavio wrote: Olá pessoal, boa tarde, necessito saber a linha que ocorreu a exceção em determinada parte do programa. É possível ? Através do programa madExcept consigo, porém se tiver algum try e catch na parte do programa que está sendo executada, a janela do madExcept não exibe, ou seja, preciso comentar manualmente todos os trys e catchs, o que é aborrecedor. Alguém sabe uma maneira simples e prática ? pq deve existir... O meu programa processa muita informação, então debugar de uma determinada parte do programa é totalmente inviável. Alguém me auxilia nessa questão ? Ou se existe algum outro modo de poder debugar à partir de onde gera a exceção ? Quando você tem informações de debug na unit que causa o erro e você define que quer parar a aplicação a cada exceção, a ide abre a unit e posiciona na linha em que o erro ocorre. Tendo feito isto, você ainda pode ver um backtrace que é a oitava maravilha do mundo para entender o porque do erro. O que mais você precisa? Joao Morais -- [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Linha da Exceção ?
Oi Flávio. Cara, fazem alguns anos que inseri o bichinho na minha aplicação, então não lembro exatamente o que deve ser feito. O que lembro, é que ele fica naquela pasta de dialogs, quando vc aperta File - New - Other - Forms no delphi. aí, vc tem que, no menu Project, clicar no ultimo item que diz Insert JCL Debug Data. Tem um exemplo em um dos Demos que deu pra sacar como fazer. SC 2008/5/29 Flavio [EMAIL PROTECTED]: Realmente desconheco esse tal de ExceptionDialog da Jedi. Qual versão do Jedi possui ele e qual é a paleta de compontentes q contem ele ? Grato. Flávio. sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.com escreveu: Pessoal, Não acredito que vcs não conhecem o ExceptionDialog da Jedi. É realmente a Oitava Maravilha do mundo. Ele não só diz em que linha ocorreu o erro, mas mostra tbm o Call Stack todo, com que proceure chamou quem, aonde, etc, além de das DLL's que estavam em memória no momento, gera um arquivo texto e o exception ainda manda por mail pra vc, se o usuário quiser. Maravilha mesmo. Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia 2008/5/28 Joao Morais [EMAIL PROTECTED] post%40joaomorais.com.br: Flavio wrote: Olá pessoal, boa tarde, necessito saber a linha que ocorreu a exceção em determinada parte do programa. É possível ? Através do programa madExcept consigo, porém se tiver algum try e catch na parte do programa que está sendo executada, a janela do madExcept não exibe, ou seja, preciso comentar manualmente todos os trys e catchs, o que é aborrecedor. Alguém sabe uma maneira simples e prática ? pq deve existir... O meu programa processa muita informação, então debugar de uma determinada parte do programa é totalmente inviável. Alguém me auxilia nessa questão ? Ou se existe algum outro modo de poder debugar à partir de onde gera a exceção ? Quando você tem informações de debug na unit que causa o erro e você define que quer parar a aplicação a cada exceção, a ide abre a unit e posiciona na linha em que o erro ocorre. Tendo feito isto, você ainda pode ver um backtrace que é a oitava maravilha do mundo para entender o porque do erro. O que mais você precisa? Joao Morais -- [As partes desta mensagem que não continham texto foram removidas] - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas] -- Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] jeid no rad studio
Cara, aqui instalou normal...inclusive no 6 e no 2007 ao mesmo tempo.. Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia 2008/5/29 felipe govoni [EMAIL PROTECTED]: alguem conseguiu instalar o jedi 3,33 no rad studio 2007? ele vai ate o final da instalacao diz q tem 5 erros e que nao pode concluir a instalacao. alguem pode me ajuda? vlw -- Felipe Govoni - Programador Fone 8472-8718 [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] jeid no rad studio
Qual mensagem? SC 2008/5/29 felipe govoni [EMAIL PROTECTED]: eu ja tinha instalado uma versao mais antiga do jedi no delphi 7 e funcionou legal mas no rad da essa mensagem de erro 2008/5/29 sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.com: Cara, aqui instalou normal...inclusive no 6 e no 2007 ao mesmo tempo.. Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia 2008/5/29 felipe govoni [EMAIL PROTECTED]govoni.felipe%40gmail.com govoni.felipe%40gmail.com : alguem conseguiu instalar o jedi 3,33 no rad studio 2007? ele vai ate o final da instalacao diz q tem 5 erros e que nao pode concluir a instalacao. alguem pode me ajuda? vlw -- Felipe Govoni - Programador Fone 8472-8718 [As partes desta mensagem que não continham texto foram removidas] -- [As partes desta mensagem que não continham texto foram removidas] -- Felipe Govoni - Programador Fone 8472-8718 [As partes desta mensagem que não continham texto foram removidas] -- Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] jeid no rad studio
Esse erro pode ser qualquer coisa. Dá um Copy nas linhas do log que deram erro. SC 2008/5/29 felipe govoni [EMAIL PROTECTED]: instalation failed, see logs for details. so que no log nao consegui ver nada de util. 2008/5/29 sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.com: Qual mensagem? SC 2008/5/29 felipe govoni [EMAIL PROTECTED]govoni.felipe%40gmail.com govoni.felipe%40gmail.com : eu ja tinha instalado uma versao mais antiga do jedi no delphi 7 e funcionou legal mas no rad da essa mensagem de erro 2008/5/29 sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.comsroc1978% 40gmail.comsroc1978% 40gmail.com: Cara, aqui instalou normal...inclusive no 6 e no 2007 ao mesmo tempo.. Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia 2008/5/29 felipe govoni [EMAIL PROTECTED]govoni.felipe%40gmail.com govoni.felipe%40gmail.com govoni.felipe%40gmail.com govoni.felipe%40gmail.com : alguem conseguiu instalar o jedi 3,33 no rad studio 2007? ele vai ate o final da instalacao diz q tem 5 erros e que nao pode concluir a instalacao. alguem pode me ajuda? vlw -- Felipe Govoni - Programador Fone 8472-8718 [As partes desta mensagem que não continham texto foram removidas] -- [As partes desta mensagem que não continham texto foram removidas] -- Felipe Govoni - Programador Fone 8472-8718 [As partes desta mensagem que não continham texto foram removidas] -- Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia [As partes desta mensagem que não continham texto foram removidas] -- Felipe Govoni - Programador Fone 8472-8718 [As partes desta mensagem que não continham texto foram removidas] -- Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] [off-topic] Replicação Master - Slave Mysql 5.0.22 indicação de artigos
Oi Luiz! Depois da agonia, desisti de replicar, e vou usar o Metaframe. Só tô resolvendo as broncas, indo atrás de outra tecnologia hehehe mas valeu assim mesmo Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia Em 29/04/08, [EMAIL PROTECTED] [EMAIL PROTECTED] escreveu: Eu faço assim: Vamos supor que tenho o serve 192.168.1.69 e o slave 192.168.1.3 crio nos dois o usuário replicate ou qualquer outro nome que vc queria, aqui usei o user/senha replicate pra ficar mais facil. no 192.168.1.69 faço: [mysqld] # replicação server-id = 69 master-host = 192.168.1.3 master-user = replicate master-password = replicate master-port = 3306 log-bin=C:/Arquivos de programas/xampp/mysql/data/log-bin relay-log=C:/Arquivos de programas/xampp/mysql/data/relay-log # tradução das mensagens # compatibilidade da senha com versões antigas. language=C:/Arquivos de programas/xampp/mysql/share/portuguese old-passwords character-set-server = latin1 collation-server = latin1_general_ci #skip-innodb # comentar pra usar tabelas innob # Uncomment the following if you are using InnoDB tables innodb_data_home_dir = C:/Arquivos de programas/xampp/mysql/data/ innodb_data_file_path = ibdata1:10M:autoextend innodb_log_group_home_dir = C:/Arquivos de programas/xampp/mysql/data/ innodb_log_arch_dir = C:/Arquivos de programas/xampp/mysql/data/ # You can set .._buffer_pool_size up to 50 - 80 % # of RAM but beware of setting memory usage too high set-variable = innodb_buffer_pool_size=16M set-variable = innodb_additional_mem_pool_size=2M # Set .._log_file_size to 25 % of buffer pool size set-variable = innodb_log_file_size=5M set-variable = innodb_log_buffer_size=8M innodb_flush_log_at_trx_commit=1 set-variable = innodb_lock_wait_timeout=50 basedir=C:/Arquivos de programas/xampp/mysql tmpdir=C:/Arquivos de programas/xampp/tmp datadir=C:/Arquivos de programas/xampp/mysql/data no 192.168.1.3 faço: no 192.168.1.69 faço: [mysqld] server-id = 3 master-host = 192.168.1.69 master-user = replicate master-password = replicate master-port = 3306 log-bin=C:/Arquivos de programas/xampp/mysql/data/log-bin relay-log=C:/Arquivos de programas/xampp/mysql/data/relay-log language=C:/Arquivos de programas/xampp/mysql/share/portuguese old-passwords character-set-server = latin1 collation-server = latin1_general_ci #skip-innodb # Uncomment the following if you are using InnoDB tables innodb_data_home_dir = C:/Arquivos de programas/xampp/mysql/data/ innodb_data_file_path = ibdata1:10M:autoextend innodb_log_group_home_dir = C:/Arquivos de programas/xampp/mysql/data/ innodb_log_arch_dir = C:/Arquivos de programas/xampp/mysql/data/ # You can set .._buffer_pool_size up to 50 - 80 % # of RAM but beware of setting memory usage too high set-variable = innodb_buffer_pool_size=16M set-variable = innodb_additional_mem_pool_size=2M # Set .._log_file_size to 25 % of buffer pool size set-variable = innodb_log_file_size=5M set-variable = innodb_log_buffer_size=8M innodb_flush_log_at_trx_commit=1 set-variable = innodb_lock_wait_timeout=50 basedir=C:/Arquivos de programas/xampp/mysql tmpdir=C:/Arquivos de programas/xampp/tmp datadir=C:/Arquivos de programas/xampp/mysql/data é isso, boa sorte. []s Luiz Escobar - Analista/Desenvolvedor: WEB - HTML/JavaScript/PHP/MySQL WINDOWS - Delphi/ASSEMBLY/MySQL/xBase SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse10.2), Windows 2K/XP HARBOUR -- Borland C++ 5.5.1 (32 bit) Harbour Devel build 1.1-1 Intl. xHarbour Compile build 1.1.0 (Simplex) Harbour MiniGUI 1.5 Extended Edition (Build 50a) - 2008.03.31 -- From: Otavio Luiz Harmatiuk Sent: Monday, April 28, 2008 7:05 PM To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Subject: [delphi-br] [off-topic] Replicação Master - Slave Mysql 5.0.22 indicação de artigos Estou usando o Delphi 2007 com o driver da corelab para o dbexpress para conectar com o MySql 5.0.22 Quero fazer replicação Master - Slave, preciso de orientação(endereços web), sobre artigos ou outros materiais, para estudar como configurar os servidores para a replicação. Otavio. [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] [Off - Topic] - Acessando Banco MySQL com maquina dentro de uma rede protegida.
Interessante. Vai ser meu plano B, caso o Master-MAster não funcionar, pelo fato do MySQL 5.1 ainda ser beta. Obrigado Luiz e a todos que ajudaram. Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia Em 27/04/08, Luiz Escobar [EMAIL PROTECTED] escreveu: Não, sempre funcionou muito bem, alias era indica pelo proprio site do mysql, inclusive podia se fazer com 3 ou mais maquina mas a corrente poderia se partir ficando outras maquinas sem atualização: tipo maquina 1 - maquina 2 - maquina 3 - maquina 1 neste caso se eu perder a maquina 2, as atualizações da 1 param de ir para à 3. no meu caso é maquina 1 - maquina 2 - maquina 1. é só fazer a 1 Master da 2 e à 2 Master da 1 bem simples e pratico. Nada é perdido ou anulado. A aplicação faz tentativa de conexão em 1 dos servidores, se não conseguir conecta no outro. []s Luiz - Original Message - From: sergio cavalcante To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Sunday, April 27, 2008 7:05 PM Subject: Re: [delphi-br] [Off - Topic] - Acessando Banco MySQL com maquina dentro de uma rede protegida. Sobre MyDAC, vou dar a idéia pro meu contratante. Interessante esse seu esquema de replicação. Mas no caso, da primeira replicação master - slave nao ia matar as alteracoes do slave? abração. Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia 2008/4/26 Luiz Escobar [EMAIL PROTECTED]escobar%40megasistema.com.br : MySQL com DELPHI tem que usar MyDAC, compensa cada centavo gasto com a LIB, compra lá que vc não se arrepende. www.crlab.com Sempre fiz replicação entre duas maquinas no MySQL desde a versão 3.alguma.coisa da seguinte forma. maquina 1 - maquina 2 Master - Slave Slave - Master []s Luiz Escobar - Original Message - From: Eduardo Silva dos Santos To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br% 40yahoogrupos.com.br Sent: Saturday, April 26, 2008 7:54 PM Subject: Re: [delphi-br] [Off - Topic] - Acessando Banco MySQL com maquina dentro de uma rede protegida. Como você disse em uma mensagem anterior a Replicação Master Master do MySQL 5.1 vai ser uma solução excelente. só tem um detalhe, o MySQL 5.1 ainda é beta. vai assim mesmo? e essa conexão ODBC? usar ODBC é triste pro desempenho. 2008/4/26 sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.comsroc1978% 40gmail.com: Berdam, Esqueci de falar que todos eram servidores Windows. Foi mal. Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia 2008/4/26 berdam [EMAIL PROTECTED]berdamzinho%40yahoo.com.brberdamzinho% 40yahoo.com.brberdamzinho% 40yahoo.com.br: acredito que com iptables do linux pode ser feito isso, tem q dar uma boa estudada. Eduardo Silva dos Santos escreveu: Sérgio, você vai precisar de um Software Roteador e que também faça um redirecionamento de Portas, semelhante ao que existe nos modens ADSL. só explica melhor a extrutura dessa rede.. como é o acesso a internet, como é a configuração, quando vc fala que a máquina 2 é visivel externamente.. explica isso melhor.. assim pode surgir uma solução mais fácil. 2008/4/25 sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.com sroc1978%40gmail.comsroc1978% 40gmail.comsroc1978% 40gmail.com mailto:sroc1978%40gmail.com sroc1978%2540gmail.com sroc1978% 2540gmail.com sroc1978% 2540gmail.com sroc1978% 2540gmail.com: Perdão, Perdão, é exatamente isso. Quando a máquina 3(cliente externo delphi), pedir uma conexão com o banco pra maquina 2, via odbc, ela tem que rotear isso pra maquina 3(banco mysql). Obrigado, Eduardo. -- Atenciosamente, -- Sérgio Cavalcante Em 25/04/08, Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com mailto:eduardo.drd%40gmail.com eduardo.drd%2540gmail.comeduardo.drd% 2540gmail.comeduardo.drd% 2540gmail.comeduardo.drd% 2540gmail.com eduardo.drd%40gmail.com escreveu: Olá Sérgio, tem alguma coisa confusa ai.. vc diz quando a máquina 1 pedir conexão com o banco... mas não é nela que o banco está instalado?? explica melhor isso ae; 2008/4/25 sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com mailto:sroc1978%40gmail.com sroc1978%2540gmail.com sroc1978% 2540gmail.com sroc1978% 2540gmail.com sroc1978% 2540gmail.com sroc1978% 40gmail.comsroc1978% 40gmail.com: Pessoal, a situação eh
[delphi-br] [Off - Topic] - Replicação Master - Slave MySQL. Era : Acessando Banco MySQL com maquina dentro de uma rede protegida.
To me ferrando. to com uma maquina Slave e outra Master, só pra fazer um teste simples, antes de tentar o Master - Master. No Master setei tudo direitinho, assim como no Slave. fonte : http://dev.mysql.com/doc/refman/4.1/en/replication-howto.html Não funfa. Se alguém já passou por isso, por caridade, me avise :D Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia Em 28/04/08, Eduardo Silva dos Santos [EMAIL PROTECTED] escreveu: Olá Sérgio, depois manda pra gente os resultados com os testes da Replicação Master Master do MySQL 5.1. valew. 2008/4/28 sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.com: Interessante. Vai ser meu plano B, caso o Master-MAster não funcionar, pelo fato do MySQL 5.1 ainda ser beta. Obrigado Luiz e a todos que ajudaram. Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia Em 27/04/08, Luiz Escobar [EMAIL PROTECTED]escobar%40megasistema.com.br escobar%40megasistema.com.br escreveu: Não, sempre funcionou muito bem, alias era indica pelo proprio site do mysql, inclusive podia se fazer com 3 ou mais maquina mas a corrente poderia se partir ficando outras maquinas sem atualização: tipo maquina 1 - maquina 2 - maquina 3 - maquina 1 neste caso se eu perder a maquina 2, as atualizações da 1 param de ir para à 3. no meu caso é maquina 1 - maquina 2 - maquina 1. é só fazer a 1 Master da 2 e à 2 Master da 1 bem simples e pratico. Nada é perdido ou anulado. A aplicação faz tentativa de conexão em 1 dos servidores, se não conseguir conecta no outro. []s Luiz - Original Message - From: sergio cavalcante To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br% 40yahoogrupos.com.brdelphi-br% 40yahoogrupos.com.br Sent: Sunday, April 27, 2008 7:05 PM Subject: Re: [delphi-br] [Off - Topic] - Acessando Banco MySQL com maquina dentro de uma rede protegida. Sobre MyDAC, vou dar a idéia pro meu contratante. Interessante esse seu esquema de replicação. Mas no caso, da primeira replicação master - slave nao ia matar as alteracoes do slave? abração. Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia 2008/4/26 Luiz Escobar [EMAIL PROTECTED]escobar%40megasistema.com.br escobar%40megasistema.com.br escobar%40megasistema.com.br : MySQL com DELPHI tem que usar MyDAC, compensa cada centavo gasto com a LIB, compra lá que vc não se arrepende. www.crlab.com Sempre fiz replicação entre duas maquinas no MySQL desde a versão 3.alguma.coisa da seguinte forma. maquina 1 - maquina 2 Master - Slave Slave - Master []s Luiz Escobar - Original Message - From: Eduardo Silva dos Santos To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br% 40yahoogrupos.com.brdelphi-br% 40yahoogrupos.com.brdelphi-br% 40yahoogrupos.com.br Sent: Saturday, April 26, 2008 7:54 PM Subject: Re: [delphi-br] [Off - Topic] - Acessando Banco MySQL com maquina dentro de uma rede protegida. Como você disse em uma mensagem anterior a Replicação Master Master do MySQL 5.1 vai ser uma solução excelente. só tem um detalhe, o MySQL 5.1 ainda é beta. vai assim mesmo? e essa conexão ODBC? usar ODBC é triste pro desempenho. 2008/4/26 sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.comsroc1978% 40gmail.comsroc1978% 40gmail.comsroc1978% 40gmail.com: Berdam, Esqueci de falar que todos eram servidores Windows. Foi mal. Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia 2008/4/26 berdam [EMAIL PROTECTED]berdamzinho%40yahoo.com.br berdamzinho%40yahoo.com.br berdamzinho%40yahoo.com.brberdamzinho% 40yahoo.com.brberdamzinho% 40yahoo.com.br: acredito que com iptables do linux pode ser feito isso, tem q dar uma boa estudada. Eduardo Silva dos Santos escreveu: Sérgio, você vai precisar de um Software Roteador e que também faça um redirecionamento de Portas, semelhante ao que existe nos modens ADSL. só explica melhor a extrutura dessa rede.. como é o acesso a internet, como é a configuração, quando vc fala que a máquina 2 é visivel externamente.. explica isso melhor.. assim pode surgir uma solução mais fácil. 2008/4/25 sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.comsroc1978% 40gmail.comsroc1978% 40gmail.com mailto:sroc1978%40gmail.com sroc1978%2540gmail.comsroc1978% 2540gmail.com sroc1978% 2540gmail.com sroc1978% 2540gmail.com sroc1978% 2540gmail.com
Re: [delphi-br] [Off - Topic] - Acessando Banco MySQL com maquina dentro de uma rede protegida.
É, eu sei que o ODBC ferra o desempenho. Mas a sistema já tava pronto assim, só tivemos que adicionar funcionalidades. Fazer oq né? Se fosse do zero eu usava o Zeos, etc. Sobre o MySQL 5.1 ser beta, vai assim mesmo. :D Qualquer outra solução, a essa altura do campeonato, ia ter um impacto absurdo. Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia 2008/4/26 Eduardo Silva dos Santos [EMAIL PROTECTED]: Como você disse em uma mensagem anterior a Replicação Master Master do MySQL 5.1 vai ser uma solução excelente. só tem um detalhe, o MySQL 5.1 ainda é beta. vai assim mesmo? e essa conexão ODBC? usar ODBC é triste pro desempenho. 2008/4/26 sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.com: Berdam, Esqueci de falar que todos eram servidores Windows. Foi mal. Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia 2008/4/26 berdam [EMAIL PROTECTED] berdamzinho%40yahoo.com.brberdamzinho% 40yahoo.com.br: acredito que com iptables do linux pode ser feito isso, tem q dar uma boa estudada. Eduardo Silva dos Santos escreveu: Sérgio, você vai precisar de um Software Roteador e que também faça um redirecionamento de Portas, semelhante ao que existe nos modens ADSL. só explica melhor a extrutura dessa rede.. como é o acesso a internet, como é a configuração, quando vc fala que a máquina 2 é visivel externamente.. explica isso melhor.. assim pode surgir uma solução mais fácil. 2008/4/25 sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.comsroc1978% 40gmail.comsroc1978% 40gmail.com mailto:sroc1978%40gmail.com sroc1978%2540gmail.com sroc1978% 2540gmail.com sroc1978% 2540gmail.com: Perdão, Perdão, é exatamente isso. Quando a máquina 3(cliente externo delphi), pedir uma conexão com o banco pra maquina 2, via odbc, ela tem que rotear isso pra maquina 3(banco mysql). Obrigado, Eduardo. -- Atenciosamente, -- Sérgio Cavalcante Em 25/04/08, Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com mailto:eduardo.drd%40gmail.com eduardo.drd%2540gmail.comeduardo.drd% 2540gmail.comeduardo.drd% 2540gmail.com eduardo.drd%40gmail.com escreveu: Olá Sérgio, tem alguma coisa confusa ai.. vc diz quando a máquina 1 pedir conexão com o banco... mas não é nela que o banco está instalado?? explica melhor isso ae; 2008/4/25 sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com mailto:sroc1978%40gmail.com sroc1978%2540gmail.com sroc1978% 2540gmail.com sroc1978% 2540gmail.com sroc1978% 40gmail.comsroc1978% 40gmail.com: Pessoal, a situação eh a seguinte... 3 maquinas. Maquina 1 - É o servidor de banco de dados My-SQL, e estah visivel somente pela rede interna. Maquina 2 - É uma maquina que está aqui dentro da rede interna, mas que está visível pela rede externa e vê as máquinas internamente tbm. Máquinas externas conseguem conectar nela. Maquina 3 - Máquina cliente delphi externa. Conecta via ODBC nessa maquina 2, já que ela aceita ligações externas. O que preciso fazer é: Quando a máquina 1, pedir uma conexão com o banco pra máquina 2, essa máquina 2 vai rotear essa requisição pra máquina 3, que é o banco. Constraints - Não tem tempo hábil pra fazer o lance de multicamadas. - É requisito do cliente que tem que ser dessa forma. - Não pode ser em VPN. Sei que isso foge um pouco do escopo da lista, mas imaginei que algum de vocês já tenham passado por isso. Muito Obrigado - Sérgio Cavalcante [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.comeduardo.drd% 40gmail.com eduardo.drd% 40gmail.com mailto: eduardo.drd%40gmail.com eduardo.drd%2540gmail.com eduardo.drd%40gmail.com eduardo.drd% 40gmail.com Site: http://www.drdsistemas.com/ 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
Re: [delphi-br] [Off - Topic] - Acessando Banco MySQL com maquina dentro de uma rede protegida.
Sobre MyDAC, vou dar a idéia pro meu contratante. Interessante esse seu esquema de replicação. Mas no caso, da primeira replicação master - slave nao ia matar as alteracoes do slave? abração. Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia 2008/4/26 Luiz Escobar [EMAIL PROTECTED]: MySQL com DELPHI tem que usar MyDAC, compensa cada centavo gasto com a LIB, compra lá que vc não se arrepende. www.crlab.com Sempre fiz replicação entre duas maquinas no MySQL desde a versão 3.alguma.coisa da seguinte forma. maquina 1 - maquina 2 Master - Slave Slave - Master []s Luiz Escobar - Original Message - From: Eduardo Silva dos Santos To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Saturday, April 26, 2008 7:54 PM Subject: Re: [delphi-br] [Off - Topic] - Acessando Banco MySQL com maquina dentro de uma rede protegida. Como você disse em uma mensagem anterior a Replicação Master Master do MySQL 5.1 vai ser uma solução excelente. só tem um detalhe, o MySQL 5.1 ainda é beta. vai assim mesmo? e essa conexão ODBC? usar ODBC é triste pro desempenho. 2008/4/26 sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.com: Berdam, Esqueci de falar que todos eram servidores Windows. Foi mal. Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia 2008/4/26 berdam [EMAIL PROTECTED] berdamzinho%40yahoo.com.brberdamzinho% 40yahoo.com.br: acredito que com iptables do linux pode ser feito isso, tem q dar uma boa estudada. Eduardo Silva dos Santos escreveu: Sérgio, você vai precisar de um Software Roteador e que também faça um redirecionamento de Portas, semelhante ao que existe nos modens ADSL. só explica melhor a extrutura dessa rede.. como é o acesso a internet, como é a configuração, quando vc fala que a máquina 2 é visivel externamente.. explica isso melhor.. assim pode surgir uma solução mais fácil. 2008/4/25 sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.comsroc1978% 40gmail.comsroc1978% 40gmail.com mailto:sroc1978%40gmail.com sroc1978%2540gmail.com sroc1978% 2540gmail.com sroc1978% 2540gmail.com: Perdão, Perdão, é exatamente isso. Quando a máquina 3(cliente externo delphi), pedir uma conexão com o banco pra maquina 2, via odbc, ela tem que rotear isso pra maquina 3(banco mysql). Obrigado, Eduardo. -- Atenciosamente, -- Sérgio Cavalcante Em 25/04/08, Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com mailto:eduardo.drd%40gmail.com eduardo.drd%2540gmail.comeduardo.drd% 2540gmail.comeduardo.drd% 2540gmail.com eduardo.drd%40gmail.com escreveu: Olá Sérgio, tem alguma coisa confusa ai.. vc diz quando a máquina 1 pedir conexão com o banco... mas não é nela que o banco está instalado?? explica melhor isso ae; 2008/4/25 sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com mailto:sroc1978%40gmail.com sroc1978%2540gmail.com sroc1978% 2540gmail.com sroc1978% 2540gmail.com sroc1978% 40gmail.comsroc1978% 40gmail.com: Pessoal, a situação eh a seguinte... 3 maquinas. Maquina 1 - É o servidor de banco de dados My-SQL, e estah visivel somente pela rede interna. Maquina 2 - É uma maquina que está aqui dentro da rede interna, mas que está visível pela rede externa e vê as máquinas internamente tbm. Máquinas externas conseguem conectar nela. Maquina 3 - Máquina cliente delphi externa. Conecta via ODBC nessa maquina 2, já que ela aceita ligações externas. O que preciso fazer é: Quando a máquina 1, pedir uma conexão com o banco pra máquina 2, essa máquina 2 vai rotear essa requisição pra máquina 3, que é o banco. Constraints - Não tem tempo hábil pra fazer o lance de multicamadas. - É requisito do cliente que tem que ser dessa forma. - Não pode ser em VPN. Sei que isso foge um pouco do escopo da lista, mas imaginei que algum de vocês já tenham passado por isso. Muito Obrigado - Sérgio Cavalcante [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.comeduardo.drd% 40gmail.com eduardo.drd% 40gmail.com mailto: eduardo.drd%40gmail.com eduardo.drd%2540gmail.com eduardo.drd
Re: [delphi-br] [Off - Topic] - Acessando Banco MySQL com maquina dentro de uma rede protegida.
Opa Eduardo. É eu procurei esse tipo de software, mas não achei nada que resolvesse rapidamente. Então tive outra idéia. Gerar um banco idêntico ao da máquina 1 na máquina 2, e Replicação de dados Master-Master entre as maquinas 1 e 2. Resolve o problema. Vou dar uma testada, mas valeu a ajuda. Sobre a estrutura da rede, nem eu entendi direito eehhe. Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia 2008/4/25 Eduardo Silva dos Santos [EMAIL PROTECTED]: Sérgio, você vai precisar de um Software Roteador e que também faça um redirecionamento de Portas, semelhante ao que existe nos modens ADSL. só explica melhor a extrutura dessa rede.. como é o acesso a internet, como é a configuração, quando vc fala que a máquina 2 é visivel externamente.. explica isso melhor.. assim pode surgir uma solução mais fácil. 2008/4/25 sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.com: Perdão, Perdão, é exatamente isso. Quando a máquina 3(cliente externo delphi), pedir uma conexão com o banco pra maquina 2, via odbc, ela tem que rotear isso pra maquina 3(banco mysql). Obrigado, Eduardo. -- Atenciosamente, -- Sérgio Cavalcante Em 25/04/08, Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com eduardo.drd%40gmail.com escreveu: Olá Sérgio, tem alguma coisa confusa ai.. vc diz quando a máquina 1 pedir conexão com o banco... mas não é nela que o banco está instalado?? explica melhor isso ae; 2008/4/25 sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.comsroc1978% 40gmail.comsroc1978% 40gmail.com: Pessoal, a situação eh a seguinte... 3 maquinas. Maquina 1 - É o servidor de banco de dados My-SQL, e estah visivel somente pela rede interna. Maquina 2 - É uma maquina que está aqui dentro da rede interna, mas que está visível pela rede externa e vê as máquinas internamente tbm. Máquinas externas conseguem conectar nela. Maquina 3 - Máquina cliente delphi externa. Conecta via ODBC nessa maquina 2, já que ela aceita ligações externas. O que preciso fazer é: Quando a máquina 1, pedir uma conexão com o banco pra máquina 2, essa máquina 2 vai rotear essa requisição pra máquina 3, que é o banco. Constraints - Não tem tempo hábil pra fazer o lance de multicamadas. - É requisito do cliente que tem que ser dessa forma. - Não pode ser em VPN. Sei que isso foge um pouco do escopo da lista, mas imaginei que algum de vocês já tenham passado por isso. Muito Obrigado - Sérgio Cavalcante [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 eduardo.drd% 40gmail.com 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] 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]
Re: [delphi-br] [Off - Topic] - Acessando Banco MySQL com maquina dentro de uma rede protegida.
Opa Luiz, Foi mal, me enbananei na hora de explicar. é, de novo. Quando a máquina 3, pedir uma requisição de banco pra máquina 2, ela rotearia pra maquina 1. ufa, acho que agora tá certo. mas, como eu falei pro Eduardo, anteriormente, tive outra idéia. Gerar um banco idêntico ao da máquina 1 na máquina 2, e Replicação de dados Master-Master entre as maquinas 1 e 2. Resolve o problema. Vou dar uma testada, mas valeu a ajuda. Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia 2008/4/25 Luiz Escobar [EMAIL PROTECTED]: Pera ai, maquina 3 vai fazer uma requisição pra maquina 2 que vai mandar ela conectar na 3 novamente ?? 0_o Num é mais facil ele mandar direto pra localhost Bom não to entendendo muito bem, mas se o negocio é de quando vir daqui, vai pra lá, e quando vir de lá vem pra cá, e se seu router for em linux, vc faz isso usando iptables facil facil. se for em windows, vai precisar de um software que faça NAT []s Luiz Escobar - Original Message - From: sergio cavalcante To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Friday, April 25, 2008 6:48 PM Subject: Re: [delphi-br] [Off - Topic] - Acessando Banco MySQL com maquina dentro de uma rede protegida. Perdão, Perdão, é exatamente isso. Quando a máquina 3(cliente externo delphi), pedir uma conexão com o banco pra maquina 2, via odbc, ela tem que rotear isso pra maquina 3(banco mysql). Obrigado, Eduardo. -- Atenciosamente, -- Sérgio Cavalcante Em 25/04/08, Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com escreveu: Olá Sérgio, tem alguma coisa confusa ai.. vc diz quando a máquina 1 pedir conexão com o banco... mas não é nela que o banco está instalado?? explica melhor isso ae; 2008/4/25 sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.comsroc1978% 40gmail.com: Pessoal, a situação eh a seguinte... 3 maquinas. Maquina 1 - É o servidor de banco de dados My-SQL, e estah visivel somente pela rede interna. Maquina 2 - É uma maquina que está aqui dentro da rede interna, mas que está visível pela rede externa e vê as máquinas internamente tbm. Máquinas externas conseguem conectar nela. Maquina 3 - Máquina cliente delphi externa. Conecta via ODBC nessa maquina 2, já que ela aceita ligações externas. O que preciso fazer é: Quando a máquina 1, pedir uma conexão com o banco pra máquina 2, essa máquina 2 vai rotear essa requisição pra máquina 3, que é o banco. Constraints - Não tem tempo hábil pra fazer o lance de multicamadas. - É requisito do cliente que tem que ser dessa forma. - Não pode ser em VPN. Sei que isso foge um pouco do escopo da lista, mas imaginei que algum de vocês já tenham passado por isso. Muito Obrigado - Sérgio Cavalcante [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 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] [As partes desta mensagem que não continham texto foram removidas] -- Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] [Off - Topic] - Acessando Banco MySQL com maquina dentro de uma rede protegida.
Isso. Não tinha levado essa idéia em consideração pq não existia replicação Master-Master no MySQL 5.0, somente Master-Slave. Mas veio no 5.1 pra salvar minha vida :) Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia 2008/4/26 Eduardo Silva dos Santos [EMAIL PROTECTED]: Blz, replicação é uma boa... e o melhor que já é nativa no mysql é só configurar, nada de ferramentas extras. 2008/4/26 sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.com: Opa Eduardo. É eu procurei esse tipo de software, mas não achei nada que resolvesse rapidamente. Então tive outra idéia. Gerar um banco idêntico ao da máquina 1 na máquina 2, e Replicação de dados Master-Master entre as maquinas 1 e 2. Resolve o problema. Vou dar uma testada, mas valeu a ajuda. Sobre a estrutura da rede, nem eu entendi direito eehhe. Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia 2008/4/25 Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com eduardo.drd%40gmail.com : Sérgio, você vai precisar de um Software Roteador e que também faça um redirecionamento de Portas, semelhante ao que existe nos modens ADSL. só explica melhor a extrutura dessa rede.. como é o acesso a internet, como é a configuração, quando vc fala que a máquina 2 é visivel externamente.. explica isso melhor.. assim pode surgir uma solução mais fácil. 2008/4/25 sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.comsroc1978% 40gmail.comsroc1978% 40gmail.com: Perdão, Perdão, é exatamente isso. Quando a máquina 3(cliente externo delphi), pedir uma conexão com o banco pra maquina 2, via odbc, ela tem que rotear isso pra maquina 3(banco mysql). Obrigado, Eduardo. -- Atenciosamente, -- Sérgio Cavalcante Em 25/04/08, Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com escreveu: Olá Sérgio, tem alguma coisa confusa ai.. vc diz quando a máquina 1 pedir conexão com o banco... mas não é nela que o banco está instalado?? explica melhor isso ae; 2008/4/25 sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.com sroc1978%40gmail.comsroc1978% 40gmail.comsroc1978% 40gmail.comsroc1978% 40gmail.com: Pessoal, a situação eh a seguinte... 3 maquinas. Maquina 1 - É o servidor de banco de dados My-SQL, e estah visivel somente pela rede interna. Maquina 2 - É uma maquina que está aqui dentro da rede interna, mas que está visível pela rede externa e vê as máquinas internamente tbm. Máquinas externas conseguem conectar nela. Maquina 3 - Máquina cliente delphi externa. Conecta via ODBC nessa maquina 2, já que ela aceita ligações externas. O que preciso fazer é: Quando a máquina 1, pedir uma conexão com o banco pra máquina 2, essa máquina 2 vai rotear essa requisição pra máquina 3, que é o banco. Constraints - Não tem tempo hábil pra fazer o lance de multicamadas. - É requisito do cliente que tem que ser dessa forma. - Não pode ser em VPN. Sei que isso foge um pouco do escopo da lista, mas imaginei que algum de vocês já tenham passado por isso. Muito Obrigado - Sérgio Cavalcante [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 eduardo.drd% 40gmail.com eduardo.drd% 40gmail.com eduardo.drd% 40gmail.com 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] eduardo.drd%40gmail.com eduardo.drd% 40gmail.com 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] eduardo.drd%40gmail.com Site: http://www.drdsistemas.com
Re: [delphi-br] [Off - Topic] - Acessando Banco MySQL com maquina dentro de uma rede protegida.
Berdam, Esqueci de falar que todos eram servidores Windows. Foi mal. Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia 2008/4/26 berdam [EMAIL PROTECTED]: acredito que com iptables do linux pode ser feito isso, tem q dar uma boa estudada. Eduardo Silva dos Santos escreveu: Sérgio, você vai precisar de um Software Roteador e que também faça um redirecionamento de Portas, semelhante ao que existe nos modens ADSL. só explica melhor a extrutura dessa rede.. como é o acesso a internet, como é a configuração, quando vc fala que a máquina 2 é visivel externamente.. explica isso melhor.. assim pode surgir uma solução mais fácil. 2008/4/25 sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.com mailto:sroc1978%40gmail.com sroc1978%2540gmail.com: Perdão, Perdão, é exatamente isso. Quando a máquina 3(cliente externo delphi), pedir uma conexão com o banco pra maquina 2, via odbc, ela tem que rotear isso pra maquina 3(banco mysql). Obrigado, Eduardo. -- Atenciosamente, -- Sérgio Cavalcante Em 25/04/08, Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com mailto:eduardo.drd%40gmail.com eduardo.drd%2540gmail.com eduardo.drd%40gmail.com escreveu: Olá Sérgio, tem alguma coisa confusa ai.. vc diz quando a máquina 1 pedir conexão com o banco... mas não é nela que o banco está instalado?? explica melhor isso ae; 2008/4/25 sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.com mailto:sroc1978%40gmail.com sroc1978%2540gmail.com sroc1978% 40gmail.comsroc1978% 40gmail.com: Pessoal, a situação eh a seguinte... 3 maquinas. Maquina 1 - É o servidor de banco de dados My-SQL, e estah visivel somente pela rede interna. Maquina 2 - É uma maquina que está aqui dentro da rede interna, mas que está visível pela rede externa e vê as máquinas internamente tbm. Máquinas externas conseguem conectar nela. Maquina 3 - Máquina cliente delphi externa. Conecta via ODBC nessa maquina 2, já que ela aceita ligações externas. O que preciso fazer é: Quando a máquina 1, pedir uma conexão com o banco pra máquina 2, essa máquina 2 vai rotear essa requisição pra máquina 3, que é o banco. Constraints - Não tem tempo hábil pra fazer o lance de multicamadas. - É requisito do cliente que tem que ser dessa forma. - Não pode ser em VPN. Sei que isso foge um pouco do escopo da lista, mas imaginei que algum de vocês já tenham passado por isso. Muito Obrigado - Sérgio Cavalcante [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 mailto: eduardo.drd%40gmail.com eduardo.drd%2540gmail.com eduardo.drd%40gmail.com eduardo.drd% 40gmail.com Site: http://www.drdsistemas.com/ 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] eduardo.drd%40gmail.com mailto: eduardo.drd%40gmail.com eduardo.drd%2540gmail.com Site: http://www.drdsistemas.com/ http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas] -- - Uberdam Cavaletti Formado em Tecnologia da informação - Unoesc - Xxe Pós graduando em Desenvolvimento Java - Unoesc - Xxe Acesse http://www.curricular.com.br/berdam Acesse http://passandoveneno.blogspot.com - -- [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] [Off - Topic] - Acessando Banco MySQL com maquina dentro de uma rede protegida.
Pessoal, a situação eh a seguinte... 3 maquinas. Maquina 1 - É o servidor de banco de dados My-SQL, e estah visivel somente pela rede interna. Maquina 2 - É uma maquina que está aqui dentro da rede interna, mas que está visível pela rede externa e vê as máquinas internamente tbm. Máquinas externas conseguem conectar nela. Maquina 3 - Máquina cliente delphi externa. Conecta via ODBC nessa maquina 2, já que ela aceita ligações externas. O que preciso fazer é: Quando a máquina 1, pedir uma conexão com o banco pra máquina 2, essa máquina 2 vai rotear essa requisição pra máquina 3, que é o banco. Constraints - Não tem tempo hábil pra fazer o lance de multicamadas. - É requisito do cliente que tem que ser dessa forma. - Não pode ser em VPN. Sei que isso foge um pouco do escopo da lista, mas imaginei que algum de vocês já tenham passado por isso. Muito Obrigado - Sérgio Cavalcante [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] [Off - Topic] - Acessando Banco MySQL com maquina dentro de uma rede protegida.
Perdão, Perdão, é exatamente isso. Quando a máquina 3(cliente externo delphi), pedir uma conexão com o banco pra maquina 2, via odbc, ela tem que rotear isso pra maquina 3(banco mysql). Obrigado, Eduardo. -- Atenciosamente, -- Sérgio Cavalcante Em 25/04/08, Eduardo Silva dos Santos [EMAIL PROTECTED] escreveu: Olá Sérgio, tem alguma coisa confusa ai.. vc diz quando a máquina 1 pedir conexão com o banco... mas não é nela que o banco está instalado?? explica melhor isso ae; 2008/4/25 sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.com: Pessoal, a situação eh a seguinte... 3 maquinas. Maquina 1 - É o servidor de banco de dados My-SQL, e estah visivel somente pela rede interna. Maquina 2 - É uma maquina que está aqui dentro da rede interna, mas que está visível pela rede externa e vê as máquinas internamente tbm. Máquinas externas conseguem conectar nela. Maquina 3 - Máquina cliente delphi externa. Conecta via ODBC nessa maquina 2, já que ela aceita ligações externas. O que preciso fazer é: Quando a máquina 1, pedir uma conexão com o banco pra máquina 2, essa máquina 2 vai rotear essa requisição pra máquina 3, que é o banco. Constraints - Não tem tempo hábil pra fazer o lance de multicamadas. - É requisito do cliente que tem que ser dessa forma. - Não pode ser em VPN. Sei que isso foge um pouco do escopo da lista, mas imaginei que algum de vocês já tenham passado por isso. Muito Obrigado - Sérgio Cavalcante [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]
Re: [delphi-br] Re: Erro Maluco do Delphi - ADO - MySql
Novidades no erro, pessoal. Consegui contornar parcialmente, mudando a propriedade da TADOQuery.CursorLocation que estava clUseClient pra clUserServer e parou de dar erros, mas nao completamente. Ainda tem uns componentes ADOGrid, que tendo SQL dentro dos mesmos, quando fazem uma consulta, o problema volta. E esses componentes não possuem aquela propriedade que mencionei anteriormente. Atenciosamente, -- Sérgio Cavalcante Em 16/04/08, sergio cavalcante [EMAIL PROTECTED] escreveu: Oi Felipe, infelizmente nao rolou...mas valeu assim mesmo. -- Atenciosamente, -- Sérgio Cavalcante Em 16/04/08, felipe govoni [EMAIL PROTECTED] escreveu: eu ja passei por esse erro tambem voce precisa mudar duas coisas no conector: nas propriedades da fonte, na guia advanced clica nas duas primeiras opções (dont optimize column width e return matching rolls) se nao me expressei bem me avisa Em 16/04/08, sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.com escreveu: Oi Eduardo, Delphi 6 , build 6240, Update 2. Esse ADO é um que eu instalei somente os dcus, que foram disponibilizados pela empresa. Acho que deve ser herdado dos do Delphi. Agradeço imensamente... Atenciosamente, -- Sérgio Cavalcante Em 16/04/08, Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com eduardo.drd%40gmail.com escreveu: Blz Sérgio, vou testar, só um detalhe, qual a versão do seu Delphi? o componente ADO é aquele do próprio Delphi? Em 16/04/08, sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.com sroc1978%40gmail.comsroc1978% 40gmail.com escreveu: Oi Eduardo MySQL - 5.0.21 ODBC -3.51.19 O nome do componente é TADOQuery. Atenciosamente, -- Sérgio Cavalcante Em 16/04/08, Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com escreveu: Me diga a versão exata do MySQL, do MyODBC e o nome desse componente, pra eu fazer uns testes aqui. Em 16/04/08, sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.comsroc1978% 40gmail.com escreveu: Oi Eduardo, O mais estranho eh que o ODBC roda direitinho! E o componente nao eh exatamente um ADO, é um descendente, e fechado, que jah estava no sistema. que bosta. Atenciosamente, -- Sérgio Cavalcante 2008/4/16 Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com : Blz, sérgio, provalmente isso é problema no MyODBC, instala o mais novo que deve resolver.. quanto a migração o MyDAC tem um Wizard que faz essa mundança rapadinho ADO MyDAC, mas sabemos que nenhuma migração é tão simples assim, hehehe sucesso ae Em 16/04/08, sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.comsroc1978% 40gmail.com escreveu: Oi Eduardo, Obrigado por responder. Infelizmente pegamos o sistema já pronto. E como a homologação tá muito perto, não dá pra mudar mais... Atenciosamente, -- Sérgio Cavalcante 2008/4/16 Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com : Acessar MySQL via ADO que por sua vez usa ODBC é fria, verifique a versão do Driver ODBC para MySQL e assim que possível migre para algum componente de acesso Nativo, Zeos é um bom exemplo de componente free e MyDAC é o Melhor mais é pago. vc vai notar a diferença no desempenho. Em 16/04/08, sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.comsroc1978% 40gmail.com escreveu
[delphi-br] Erro Maluco do Delphi - ADO - MySql
Pessoal, Está acontecendo um erro muito esquisito no meu ambiente. IDE : Delphi 6 DataWare : AdoComponents Banco de Dados : MySQL 5 Um Select simples: Select * from pes_pessoa Where CodPes =1 Dá o seguinte erro: a operação de várias etapas gerou erros. verifique cada valor de status Procurei bastante na internet e segui algumas dicas, como tirar o persist info na string connection ou mudar o registro. Dentre as informações que pude coletar, isso geralmente ocorre quando vc atribui um valor maior do que o campo que vai receber. Obrigado desde já. Atenciosamente, -- Sérgio Cavalcante [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Re: Erro Maluco do Delphi - ADO - MySql
Mais algumas informações acerca do erro. Ele só dá na minha máquina que está fora do domínio, e somente em algumas tabelas. Então mesmo fora do domínio, várias queries dão certo. Outras, retornam o erro mencionado. Atenciosamente, -- Sérgio Cavalcante 2008/4/16 sergio cavalcante [EMAIL PROTECTED]: Pessoal, Está acontecendo um erro muito esquisito no meu ambiente. IDE : Delphi 6 DataWare : AdoComponents Banco de Dados : MySQL 5 Um Select simples: Select * from pes_pessoa Where CodPes =1 Dá o seguinte erro: a operação de várias etapas gerou erros. verifique cada valor de status Procurei bastante na internet e segui algumas dicas, como tirar o persist info na string connection ou mudar o registro. Dentre as informações que pude coletar, isso geralmente ocorre quando vc atribui um valor maior do que o campo que vai receber. Obrigado desde já. Atenciosamente, -- Sérgio Cavalcante -- [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Re: Erro Maluco do Delphi - ADO - MySql
Oi Eduardo, Obrigado por responder. Infelizmente pegamos o sistema já pronto. E como a homologação tá muito perto, não dá pra mudar mais... Atenciosamente, -- Sérgio Cavalcante 2008/4/16 Eduardo Silva dos Santos [EMAIL PROTECTED]: Acessar MySQL via ADO que por sua vez usa ODBC é fria, verifique a versão do Driver ODBC para MySQL e assim que possível migre para algum componente de acesso Nativo, Zeos é um bom exemplo de componente free e MyDAC é o Melhor mais é pago. vc vai notar a diferença no desempenho. Em 16/04/08, sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.com escreveu: Mais algumas informações acerca do erro. Ele só dá na minha máquina que está fora do domínio, e somente em algumas tabelas. Então mesmo fora do domínio, várias queries dão certo. Outras, retornam o erro mencionado. Atenciosamente, -- Sérgio Cavalcante 2008/4/16 sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.comsroc1978% 40gmail.com: Pessoal, Está acontecendo um erro muito esquisito no meu ambiente. IDE : Delphi 6 DataWare : AdoComponents Banco de Dados : MySQL 5 Um Select simples: Select * from pes_pessoa Where CodPes =1 Dá o seguinte erro: a operação de várias etapas gerou erros. verifique cada valor de status Procurei bastante na internet e segui algumas dicas, como tirar o persist info na string connection ou mudar o registro. Dentre as informações que pude coletar, isso geralmente ocorre quando vc atribui um valor maior do que o campo que vai receber. Obrigado desde já. Atenciosamente, -- Sérgio Cavalcante -- [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] -- Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Re: Erro Maluco do Delphi - ADO - MySql
Oi Eduardo, O mais estranho eh que o ODBC roda direitinho! E o componente nao eh exatamente um ADO, é um descendente, e fechado, que jah estava no sistema. que bosta. Atenciosamente, -- Sérgio Cavalcante 2008/4/16 Eduardo Silva dos Santos [EMAIL PROTECTED]: Blz, sérgio, provalmente isso é problema no MyODBC, instala o mais novo que deve resolver.. quanto a migração o MyDAC tem um Wizard que faz essa mundança rapadinho ADO MyDAC, mas sabemos que nenhuma migração é tão simples assim, hehehe sucesso ae Em 16/04/08, sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.com escreveu: Oi Eduardo, Obrigado por responder. Infelizmente pegamos o sistema já pronto. E como a homologação tá muito perto, não dá pra mudar mais... Atenciosamente, -- Sérgio Cavalcante 2008/4/16 Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com eduardo.drd%40gmail.com : Acessar MySQL via ADO que por sua vez usa ODBC é fria, verifique a versão do Driver ODBC para MySQL e assim que possível migre para algum componente de acesso Nativo, Zeos é um bom exemplo de componente free e MyDAC é o Melhor mais é pago. vc vai notar a diferença no desempenho. Em 16/04/08, sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.com sroc1978%40gmail.comsroc1978% 40gmail.com escreveu: Mais algumas informações acerca do erro. Ele só dá na minha máquina que está fora do domínio, e somente em algumas tabelas. Então mesmo fora do domínio, várias queries dão certo. Outras, retornam o erro mencionado. Atenciosamente, -- Sérgio Cavalcante 2008/4/16 sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.comsroc1978% 40gmail.comsroc1978% 40gmail.comsroc1978% 40gmail.com: Pessoal, Está acontecendo um erro muito esquisito no meu ambiente. IDE : Delphi 6 DataWare : AdoComponents Banco de Dados : MySQL 5 Um Select simples: Select * from pes_pessoa Where CodPes =1 Dá o seguinte erro: a operação de várias etapas gerou erros. verifique cada valor de status Procurei bastante na internet e segui algumas dicas, como tirar o persist info na string connection ou mudar o registro. Dentre as informações que pude coletar, isso geralmente ocorre quando vc atribui um valor maior do que o campo que vai receber. Obrigado desde já. Atenciosamente, -- Sérgio Cavalcante -- [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 eduardo.drd% 40gmail.com eduardo.drd% 40gmail.com Site: http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas] -- Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia [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] -- Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Re: Erro Maluco do Delphi - ADO - MySql
Oi Eduardo MySQL - 5.0.21 ODBC -3.51.19 O nome do componente é TADOQuery. Atenciosamente, -- Sérgio Cavalcante Em 16/04/08, Eduardo Silva dos Santos [EMAIL PROTECTED] escreveu: Me diga a versão exata do MySQL, do MyODBC e o nome desse componente, pra eu fazer uns testes aqui. Em 16/04/08, sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.com escreveu: Oi Eduardo, O mais estranho eh que o ODBC roda direitinho! E o componente nao eh exatamente um ADO, é um descendente, e fechado, que jah estava no sistema. que bosta. Atenciosamente, -- Sérgio Cavalcante 2008/4/16 Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com eduardo.drd%40gmail.com : Blz, sérgio, provalmente isso é problema no MyODBC, instala o mais novo que deve resolver.. quanto a migração o MyDAC tem um Wizard que faz essa mundança rapadinho ADO MyDAC, mas sabemos que nenhuma migração é tão simples assim, hehehe sucesso ae Em 16/04/08, sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.com sroc1978%40gmail.comsroc1978% 40gmail.com escreveu: Oi Eduardo, Obrigado por responder. Infelizmente pegamos o sistema já pronto. E como a homologação tá muito perto, não dá pra mudar mais... Atenciosamente, -- Sérgio Cavalcante 2008/4/16 Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com : Acessar MySQL via ADO que por sua vez usa ODBC é fria, verifique a versão do Driver ODBC para MySQL e assim que possível migre para algum componente de acesso Nativo, Zeos é um bom exemplo de componente free e MyDAC é o Melhor mais é pago. vc vai notar a diferença no desempenho. Em 16/04/08, sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.comsroc1978% 40gmail.com escreveu: Mais algumas informações acerca do erro. Ele só dá na minha máquina que está fora do domínio, e somente em algumas tabelas. Então mesmo fora do domínio, várias queries dão certo. Outras, retornam o erro mencionado. Atenciosamente, -- Sérgio Cavalcante 2008/4/16 sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.comsroc1978% 40gmail.comsroc1978% 40gmail.comsroc1978% 40gmail.com: Pessoal, Está acontecendo um erro muito esquisito no meu ambiente. IDE : Delphi 6 DataWare : AdoComponents Banco de Dados : MySQL 5 Um Select simples: Select * from pes_pessoa Where CodPes =1 Dá o seguinte erro: a operação de várias etapas gerou erros. verifique cada valor de status Procurei bastante na internet e segui algumas dicas, como tirar o persist info na string connection ou mudar o registro. Dentre as informações que pude coletar, isso geralmente ocorre quando vc atribui um valor maior do que o campo que vai receber. Obrigado desde já. Atenciosamente, -- Sérgio Cavalcante -- [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 eduardo.drd% 40gmail.com eduardo.drd% 40gmail.com eduardo.drd% 40gmail.com eduardo.drd% 40gmail.com Site: http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas] -- Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia [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 eduardo.drd% 40gmail.com eduardo.drd% 40gmail.com Site: http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas] -- Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia [As partes desta mensagem que não continham texto foram removidas] -- ... Eduardo
Re: [delphi-br] Re: Erro Maluco do Delphi - ADO - MySql
Oi Eduardo, Delphi 6 , build 6240, Update 2. Esse ADO é um que eu instalei somente os dcus, que foram disponibilizados pela empresa. Acho que deve ser herdado dos do Delphi. Agradeço imensamente... Atenciosamente, -- Sérgio Cavalcante Em 16/04/08, Eduardo Silva dos Santos [EMAIL PROTECTED] escreveu: Blz Sérgio, vou testar, só um detalhe, qual a versão do seu Delphi? o componente ADO é aquele do próprio Delphi? Em 16/04/08, sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.com escreveu: Oi Eduardo MySQL - 5.0.21 ODBC -3.51.19 O nome do componente é TADOQuery. Atenciosamente, -- Sérgio Cavalcante Em 16/04/08, Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com eduardo.drd%40gmail.com escreveu: Me diga a versão exata do MySQL, do MyODBC e o nome desse componente, pra eu fazer uns testes aqui. Em 16/04/08, sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.com sroc1978%40gmail.comsroc1978% 40gmail.com escreveu: Oi Eduardo, O mais estranho eh que o ODBC roda direitinho! E o componente nao eh exatamente um ADO, é um descendente, e fechado, que jah estava no sistema. que bosta. Atenciosamente, -- Sérgio Cavalcante 2008/4/16 Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com : Blz, sérgio, provalmente isso é problema no MyODBC, instala o mais novo que deve resolver.. quanto a migração o MyDAC tem um Wizard que faz essa mundança rapadinho ADO MyDAC, mas sabemos que nenhuma migração é tão simples assim, hehehe sucesso ae Em 16/04/08, sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.comsroc1978% 40gmail.com escreveu: Oi Eduardo, Obrigado por responder. Infelizmente pegamos o sistema já pronto. E como a homologação tá muito perto, não dá pra mudar mais... Atenciosamente, -- Sérgio Cavalcante 2008/4/16 Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com : Acessar MySQL via ADO que por sua vez usa ODBC é fria, verifique a versão do Driver ODBC para MySQL e assim que possível migre para algum componente de acesso Nativo, Zeos é um bom exemplo de componente free e MyDAC é o Melhor mais é pago. vc vai notar a diferença no desempenho. Em 16/04/08, sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.comsroc1978% 40gmail.com escreveu: Mais algumas informações acerca do erro. Ele só dá na minha máquina que está fora do domínio, e somente em algumas tabelas. Então mesmo fora do domínio, várias queries dão certo. Outras, retornam o erro mencionado. Atenciosamente, -- Sérgio Cavalcante 2008/4/16 sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.comsroc1978% 40gmail.comsroc1978% 40gmail.comsroc1978% 40gmail.com: Pessoal, Está acontecendo um erro muito esquisito no meu ambiente. IDE : Delphi 6 DataWare : AdoComponents Banco de Dados : MySQL 5 Um Select simples: Select * from pes_pessoa Where CodPes =1 Dá o seguinte erro: a operação de várias etapas gerou erros. verifique cada valor de status Procurei bastante na internet e segui algumas dicas, como tirar o persist info na string connection ou mudar o registro. Dentre as informações que pude coletar, isso geralmente ocorre quando vc atribui um valor maior do que o campo que vai receber. Obrigado desde já. Atenciosamente, -- Sérgio Cavalcante -- [As partes desta mensagem que não continham texto foram removidas] -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201
Re: [delphi-br] Re: Erro Maluco do Delphi - ADO - MySql
Oi Felipe, infelizmente nao rolou...mas valeu assim mesmo. -- Atenciosamente, -- Sérgio Cavalcante Em 16/04/08, felipe govoni [EMAIL PROTECTED] escreveu: eu ja passei por esse erro tambem voce precisa mudar duas coisas no conector: nas propriedades da fonte, na guia advanced clica nas duas primeiras opções (dont optimize column width e return matching rolls) se nao me expressei bem me avisa Em 16/04/08, sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.com escreveu: Oi Eduardo, Delphi 6 , build 6240, Update 2. Esse ADO é um que eu instalei somente os dcus, que foram disponibilizados pela empresa. Acho que deve ser herdado dos do Delphi. Agradeço imensamente... Atenciosamente, -- Sérgio Cavalcante Em 16/04/08, Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com eduardo.drd%40gmail.com escreveu: Blz Sérgio, vou testar, só um detalhe, qual a versão do seu Delphi? o componente ADO é aquele do próprio Delphi? Em 16/04/08, sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.com sroc1978%40gmail.comsroc1978% 40gmail.com escreveu: Oi Eduardo MySQL - 5.0.21 ODBC -3.51.19 O nome do componente é TADOQuery. Atenciosamente, -- Sérgio Cavalcante Em 16/04/08, Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com escreveu: Me diga a versão exata do MySQL, do MyODBC e o nome desse componente, pra eu fazer uns testes aqui. Em 16/04/08, sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.comsroc1978% 40gmail.com escreveu: Oi Eduardo, O mais estranho eh que o ODBC roda direitinho! E o componente nao eh exatamente um ADO, é um descendente, e fechado, que jah estava no sistema. que bosta. Atenciosamente, -- Sérgio Cavalcante 2008/4/16 Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com : Blz, sérgio, provalmente isso é problema no MyODBC, instala o mais novo que deve resolver.. quanto a migração o MyDAC tem um Wizard que faz essa mundança rapadinho ADO MyDAC, mas sabemos que nenhuma migração é tão simples assim, hehehe sucesso ae Em 16/04/08, sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.comsroc1978% 40gmail.com escreveu: Oi Eduardo, Obrigado por responder. Infelizmente pegamos o sistema já pronto. E como a homologação tá muito perto, não dá pra mudar mais... Atenciosamente, -- Sérgio Cavalcante 2008/4/16 Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com : Acessar MySQL via ADO que por sua vez usa ODBC é fria, verifique a versão do Driver ODBC para MySQL e assim que possível migre para algum componente de acesso Nativo, Zeos é um bom exemplo de componente free e MyDAC é o Melhor mais é pago. vc vai notar a diferença no desempenho. Em 16/04/08, sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.comsroc1978% 40gmail.com escreveu: Mais algumas informações acerca do erro. Ele só dá na minha máquina que está fora do domínio, e somente em algumas tabelas. Então mesmo fora do domínio, várias queries dão certo. Outras, retornam o erro mencionado. Atenciosamente, -- Sérgio Cavalcante 2008/4/16 sergio cavalcante [EMAIL PROTECTED]sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.com sroc1978%40gmail.comsroc1978
[delphi-br] Off - Firebird - IBExpert
Olá Pessoal, Desculpe pelo off, mas imagino que o assunto seja relacionado. Gostaria de uma ferramenta, função escondida, plug-in do IBExpert, etc, que me permitisse com um comando, recompilar todas as procedures de um banco. Se der, as Views tbm ;) O Ponto é que, de vez em quando, acontece uns erros esquisitos no banco... E depois de muito penar, recompilando as procedures, ele pára de dar erro. principalmente aqueles erros genéricos de BCD Overflow. Alguém pode dar uma mão? Agradeço desde já Algúem conhece? Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Atualizador automatico
Olá Rodrigo, Você pode mandar pra mim? [EMAIL PROTECTED] ou [EMAIL PROTECTED] 2008/2/22 r.marchiori [EMAIL PROTECTED]: Olá pessoal, uma dica tb é criar um executavel alem do executavel do sistema e este novo só fica para dazer a atualização, este executavel menor para realizar a atualização verifica o numero da verão armazenado em uma tabela no banco de dados e compara com o numero do arquivo ini, se for diferente carrega o executavel do servidorvia (ftp) e apos isso atualiza um arquivo ini que esta na pasta local de cada estação e se a versão não for diferente não atualiza e chama o executavel do sistema. Assim não carrega toda hora o executavel do sistema. Se alguem quise o código fonte é só pedir. Cada vez que o cliente abre o aplicativo, ele acaba usando a rede para passar todo o arquivo do executável. Em alguns casos isso lentifica demais toda a rede (imagine 40 ou mais estações). E se a rede for lenta naturalmente ou o acesso for remoto, cada vez que inicializar o aplicativo, terá que ser feito o download completo, causando demora desnecessária. Além do caso de ter que esperar todo mundo se desconectar para atualizar. Fora os erros esotéricos do windows que diz que ainda tem alguém conectado no sistema, mesmo que nenhum cliente esteja ligado, forçando um reboot no servidor. Bom, acho que são alguns bons motivos. Aquele abraço. Em 22/02/08, Davi Eduardo Borges Wall [EMAIL PROTECTED]davi.wall%40mult.com.br escreveu: E por que vc discorda? De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br[mailto: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em nome de Guionardo Furlan Enviada em: sexta-feira, 22 de fevereiro de 2008 08:06 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Assunto: Re: [delphi-br] Atualizador automatico Será mesmo uma boa idéia? Discordo. Eu deixaria uma versão do executável no servidor, com um arquivo texto indicando a versão. Nos clientes, um aplicativo inicializador compararia a versão do executável local com a versão do executável remoto. Em caso de diferença, copiará do servidor. Por último, o aplicativo inicializador chama o executável localmente. Em 22/02/08, Consultores Software [EMAIL PROTECTED]consultoressoftware%40gmail.commailto: consultoressoftware%40gmail.com escreveu: Antes de pensar num atualizador, não seria mais fácil deixar um executável só no servidor e mapear para que cada usuário tenha acesso a ele via rede, do que distribuir várias cópias ? Assim, você teria que atualizar uma vez só. Um ponto crítico aí é que, para atualizar esse aplicativo, todos os usuários terão que sair dele em suas máquinas, a menos que o servidor seja linux, que permite sobrescrever o exe mesmo que ele esteja em uso . Em 22/02/08, Carlos [EMAIL PROTECTED]ca_programador007%40yahoo.com.brmailto: ca_programador007%40yahoo.com.br escreveu: Olá amigos, Tenho um aplicativo onde o banco de dados fica no servidor e cada maquina tem um executavel .exe para acessar o banco de dados. Muitas vezes eu preciso atualizar o .exe e preciso ir de máquina em máquina para atualizar o arquivo, e isso é muito chato porque são várias máquinas. Eu sei que existe uma forma fácil de resolver isso, utilizando um atualizador automático que fica direto no servidor e todos os usuarios quando executam o executavel busca a atualizacao no servidor. Gostaria de saber como faz isso. Alguem me ajuda a começar? Nem sei por onde começar. Obrigado e aguardo ajuda. Carlos -- Timeo hominem unius libri Cogito ergo sum - Carpe diem []s Guionardo Furlan http://guionardo.blogspot.com Rodrigo Alex Marchiori http://r.marchiori.sites.uol.com.br msn: [EMAIL PROTECTED] marchiorialex%40hotmail.com [As partes desta mensagem que não continham texto foram removidas] -- Atenciosamente, -- Sérgio Cavalcante Mitros Tecnologia [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Off-Topic: Pagar por um funcionário
Olá Anderson. Já calculou quanto tempo vai levar o projeto,e os custos específicos do mesmo? o que sobrar, vc tira a margem de lucro, e aí vai ter o preço pra contratar uma pessoa. Vê esse preço na internet pra saber qual a experiência(e tecnologia) que esse salário paga, e pronto. Aí você vê a complexidade desse sistema e verifica se essa experiência desse profissional pode desenvolver esse sistema...se não, melhor nem pegar esse projeto, ou ele foi mal avaliado em termos de preço. -- Sérgio Cavalcante 2008/1/23 Anderson Furtilho [EMAIL PROTECTED]: Sergio eu estava pensando em algo tipo projeto, por exemplo, eu pego um sistema para desenvolver no valor de 1000,00. Quanto eu poderia pagar a este funcionário que iria desenvolver em 60% do trabalho, pois eu iria trabalhar no banco de dados, iria passar um pente fino no trabalho dele e aprovar ou não. Portanto ele não iria trabalhar 100% no projeto e sim uns 60% o restante seria eu e meu sócio mesmo. Valeu pela dica - Mensagem original De: sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.com Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Enviadas: Terça-feira, 22 de Janeiro de 2008 18:20:21 Assunto: Re: [delphi-br] Off-Topic: Pagar por um funcionário como eu poderia proceder para pagar este fulano, comissão ?, Salário ? R - Você tem um fluxo de caixa? receita fixa? despesas fixas? tem um software de controle que cadastre isso pra você? Porque, só assim você vai saber quanto terá disponível para o salário do mesmo sem quebrar as outras despesas da sua empresa. Como somos socios eu e meu amigo, nós rachamos o lucro e despesas então sempre fica certo no final, mas e agora ? R - Nesse caso ele entraria no fluxo de caixa como despesa fixa. Tente colocar o dia do pagamento pra depois das entradas das suas receitas, se essas entradas forem fixas também. Como eu poderia avaliar e pagar esse funcionário, principalmente, sabendo que ele não tem a experiencia em programação que temos. R - Pelo que você disse, vocês possuem experiência em programação. Faça um teste! Se você não conhece a pessoa, só o CV, o teste é um bom termômetro por parte de pessoas mais experientes pra determinar em que nível esse candidato está, ou se ainda, está abaixo das suas expectativas. Sobre o salário, avalie duas coisas 1 - O Mercado. Tem várias faixas salariais no google, por experiência e em que tecnologia. 2 - Seu bolso. Vê se dá pra pagar essa faixa. Senão, contrate um com menos experiência, e faça um coaching. Espero ter ajudado. Sérgio Cavalcante 2008/1/22 Anderson Furtilho andersonfurtilhobr3 @yahoo.com. br: Olá amigos da lista! Atualmente trabalho com um sócio no desenvolvimento de sistemas aqui na minha cidade. Surgiu a ideia de contratarmos um funcionário e eu gostaria de saber dos amigos que ja estão na area a mais tempo que eu como eu poderia proceder para pagar este fulano, comissão ?, Salário ?, como ? Como somos socios eu e meu amigo, nós rachamos o lucro e despesas então sempre fica certo no final, mas e agora ? Como eu poderia avaliar e pagar esse funcionário, principalmente, sabendo que ele não tem a experiencia em programação que temos. Qualquer dica ficarei agradecido. Um forte abraço a todos Anderson Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail. yahoo.com/ -- Atenciosamente, - - Sérgio Cavalcante Gerente de Projetos Mitros Tecnologia [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
Re: [delphi-br] Off-Topic: Pagar por um funcionário
como eu poderia proceder para pagar este fulano, comissão ?, Salário ? R - Você tem um fluxo de caixa? receita fixa? despesas fixas? tem um software de controle que cadastre isso pra você? Porque, só assim você vai saber quanto terá disponível para o salário do mesmo sem quebrar as outras despesas da sua empresa. Como somos socios eu e meu amigo, nós rachamos o lucro e despesas então sempre fica certo no final, mas e agora ? R - Nesse caso ele entraria no fluxo de caixa como despesa fixa. Tente colocar o dia do pagamento pra depois das entradas das suas receitas, se essas entradas forem fixas também. Como eu poderia avaliar e pagar esse funcionário, principalmente, sabendo que ele não tem a experiencia em programação que temos. R - Pelo que você disse, vocês possuem experiência em programação. Faça um teste! Se você não conhece a pessoa, só o CV, o teste é um bom termômetro por parte de pessoas mais experientes pra determinar em que nível esse candidato está, ou se ainda, está abaixo das suas expectativas. Sobre o salário, avalie duas coisas 1 - O Mercado. Tem várias faixas salariais no google, por experiência e em que tecnologia. 2 - Seu bolso. Vê se dá pra pagar essa faixa. Senão, contrate um com menos experiência, e faça um coaching. Espero ter ajudado. Sérgio Cavalcante 2008/1/22 Anderson Furtilho [EMAIL PROTECTED]: Olá amigos da lista! Atualmente trabalho com um sócio no desenvolvimento de sistemas aqui na minha cidade. Surgiu a ideia de contratarmos um funcionário e eu gostaria de saber dos amigos que ja estão na area a mais tempo que eu como eu poderia proceder para pagar este fulano, comissão ?, Salário ?, como ? Como somos socios eu e meu amigo, nós rachamos o lucro e despesas então sempre fica certo no final, mas e agora ? Como eu poderia avaliar e pagar esse funcionário, principalmente, sabendo que ele não tem a experiencia em programação que temos. Qualquer dica ficarei agradecido. Um forte abraço a todos Anderson Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ -- Atenciosamente, -- Sérgio Cavalcante Gerente de Projetos Mitros Tecnologia [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Duvida desevolvimento sistema em grupo
Tem o Subversion tbm que é utilizado largamente no mundo inteiro. É livre (grátis, código fonte disponível para eventuais modificações) fácil de implantar, fácil de aprender. E o processo vai ser bastante transparente pra vocês. cada um vai trabalhar com todo o projeto na sua máquina. No fim do dia, por exemplo, todos vão commitar o código e o próprio subversion vai juntar o código que cada um trabalhou no repositório. No início do dia, por exemplo, todo mundo dá um update na sua pasta e tcharan!, todo mundo term seu projeto atualizado com o código de todo mundo :D Procura no Google que vc vai achar uma penca de coisas. -- Sérgio Cavalcante 2008/1/16 Thiago Andrighetti [EMAIL PROTECTED]: Eu entendi essa parte da organização e tal, porem, e no caso especifico do Delphi(por exemplo), como faria pra dois programadores mecherem no mesmo projeto, cadaum faria um projeto separado e depois junta os dois? ou cada um geraria um executavel e no final fariamos um software principal que chamaria os dois executaveis.? Meu caso tambem é parecido com o do amigo Icaro, trabalhei sempre sozinho, com softwares pequenos, mas agora me vejo com a necessidade de ver com algum outro programador pra ajudar a desenvolver um sistema maior, porem não sei como faria essa parte, a parte do compartilhamento do projeto ( se é que poderia chamar de compartilhamento xD). Thiago Andrighetti de Pádua Analista de Suporte em Software Livre - Mensagem original De: Rafael Jorge [EMAIL PROTECTED] rafael.jorge%40gmail.com Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Enviadas: Quarta-feira, 16 de Janeiro de 2008 13:20:25 Assunto: Re: [delphi-br] Duvida desevolvimento sistema em grupo Cara primeiro. Instale um controle de versão. para você sempre saber o que foi feito e por quem e quando. E evitar que duas pessoas mexam na mesmo fonte. segundo comente e padronize seu código para que não aconteça de dois mundo diferentes fazendo a mesma coisa. Converse com o outro programador e entrem em bom senso de como vai ser feito e de que jeito. Estabeleça padrões. Comente o Maximo possível de códigos que sejam complexos muita gente não liga pra isso só pro controle de versão, mas o trabalho sai rápido e flui melhor quando você mexe num código não seu e sabe o que ta mexendo facilmente e outra pessoa mexe no seu e sente o mesmo. já trabalhe em grupo onde tenho CVS e tudo o mais. Mas cada um programava do seu jeito. Era um inferno pra um novato. Sem framework ainda mais foi pior ainda. t+ Em 16/01/08, Apoio [EMAIL PROTECTED] com.br escreveu: nos aqui na empresa usamos jedi vcs: (free) http://jedivcs. sourceforge. net/ ele lhe ajudara a controlar versoes , o codigo fonte fica num servidor , etc etc qualquer duvida na instalação e na utilização posta ae q tenho certeza q muitos aqui usam ele... - Original Message - From: Icaro Ferreira To: delphi br Sent: Wednesday, January 16, 2008 11:18 AM Subject: [delphi-br] Duvida desevolvimento sistema em grupo Bom dia Sempre programei sozinho, devido sistemas pequenos, estou iniciando um projeto um pouco mais complexo onde trabalharei com um outro programador, gostaria de saber como q funciona a programacao em grupo ou seja, com o é dividido o processo de programação. Por exemplo no caso do Delphi como que faz pra mais de um programador estar trabalhando em um msm projeto, cada um responsavel pela sua parte, como faria pra juntar as partes de cada programador ? Obrigado Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail. yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- - - - - - - Rafael jorge alves (Analista/desenvolv edor) www.sistemafocus. com.br sistema focus de gestão comercial e serviços em informatica. - - - - - - [As partes desta mensagem que não continham texto foram removidas] !-- #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,