Re: [delphi-br] Problemas com Backup com TIBBackupService
A total compatibilidade entre os componentes da palette Interbase e o Firebird já se foi a muito tempo, insistir nisso não é prudente. Se vocês querem uma suite do componentes totalmente compatível com Firebird / Interbase / Yaffil, ai vai a indicação. http://www.devart.com/ibdac/ Att, ... Eduardo Silva dos Santos DRD SISTEMAS (27) 3218-4201 (27) 9961-7095 MSN: eduardo@gmail.com Site: http://www.drdsistemas.com.br/ ... 2009/11/12 humberto sales de oliveira humberto_...@yahoo.com.br Estou tendo o mesmo problema, acho q vou fazer atravez do Gbak (prompt) mesmo! Dias atras um cliente formatou o computador e eu pedi para restaurar os arquivos de backup, para minha surpresa todos estavam vazios... (eu estava confiante que todos estavam perfeitos). Restaurei uma copia q estava em meu computador 3 meses atras, o cliente qse me bateu. A forma de fazer o backup e a mesma q sempre usei, sempre funcionou nas outras versoes do firebird so q nessa nao funciona. Versao: 2.1.1.17910 valdirdill escreveu: Olá, Estou enfrentando o seguinte problema. No meu sistema tenho uma rotina de backup onde utilizo o componente TIBBackupService. A restauração é feita pelo seu parceiro TIBRestoreService. Funciona bem, exceto em algumas vezes em que o backup é gerado normalmente, mas quando se faz a restauração. Sem que ocorra nenhum erro, as tabelas são restauradas completamente vazias. O arquivo fdb restaurado fica 10 MB, quando o bd vazio tem 3 mb, ou seja, parece que os dados são restaurados, mas não são legíveis. Abri o arquivo no IbExpert e as tabelas estão todas vazias, sem nenhum dado. Fiz outro teste: coloquei o banco dados original (antes de fazer o backup com problema) e gerei o mesmo backup, com a mesma versão do Firebird instalada e depois o restaurei e não o esse problema, ou seja, foi restaurado todos os dados corretamente. Alguém tem alguma idéia do que pode estar causando isso? Uso D7 e FB 2.0 Obrigado [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] CGI com Delphi, dúvida básica sobr e atualização
2009/11/12 Joao Morais jcmorai...@gmail.com Então Marcos, eu coloquei uma vantagem de um ambiente padronizado, e não necessariamente com uma VM. E também não generalizei, nem relacionado a VM nem relacionado a padronização. O foco acima vai de encontro ao custo de ter uma VM, que por vezes é nada perante o benefício. Concordo com os benefícios de uma VM e ainda mais de um ambiente padronizado. Uma VM não é imprescindível, mas o ambiente padronizado é. O que eu quis dizer anteriormente, sobre o custo da padronização, é que não devemos colocar o foco em somente criar o melhor ambiente padronizado, pq muita burocracia tb não ajuda. Sei disso pq eu sou um cara muito padronizado, modesta a parte, mas isso as vezes tolhi a imaginação e conseqüentemente a evolução. Em outras palavras, se começarmos um projeto, vamos ter sim a padronização desejada, porém não acho que devemos pensar nisso tudo agora. Tem circunstâncias em que uma padronização é essencial para não virar o caos. Quanto mais complexa a solução e/ou maior a equipe de desenvolvimento, maior a necessidade de padrões. Concordo, mas isso é depois que o software já está grande ou muito complexo. Veja vários projetos OpenSource que tem por aí. Se vc for utilizar um software opensource ele poderá ser muito bom. No entanto, vendo seu código, veremos que não tem muitos padrões... Um exemplo é o próprio compilador FPC. Já viu o código? Tem Units que é certinha, bem padronizada e tal já outras... Qual a melhor abordagem? A padronizada, claro, no entanto acho que se houvesse uma escolha entre desenvolver ou ficar pensando em qual padrão, eles optaram por desenvolver. De volta ao foco. Minha idéia é criar especificações simples para que o projeto saia do papel. Vamos colocar um cenário hipotético: linguagem Pascal, compilador FPC (tá virando off topic aqui), publicação da aplicação via FastCGI, construção sob a classe TCustomFCGIApplication, apresentação via ExtJS/ExtPascal com um framework MVC (caso o Ext* não tenha um) para orquestrar a apresentação. O MVC vai padronizar os arquivos da apresentação e algumas boas práticas ou outros frameworks vão padronizar os arquivos e classes de negócio e persistência. OK, concordo em ter uma linha a seguir. Então, vamos começar? rs... Marcos Douglas
Re: [delphi-br] Problemas com Backup com TIBBackupService
Caro colega Pode ser que esteja, configurado para somente fazer o backup do metadados. dá uma olhada Atenciosamente Washington André Muller da silva ### NextCorp Informática Ltda www.nextcorp.com.br nextc...@nextcorp.com.br nextc...@terra.com.br 0xx-(51)-3037-6605 ### - Original Message - From: valdirdill vald...@infolivre.com.br To: delphi-br@yahoogrupos.com.br Sent: Thursday, November 12, 2009 6:42 PM Subject: [delphi-br] Problemas com Backup com TIBBackupService Olá, Estou enfrentando o seguinte problema. No meu sistema tenho uma rotina de backup onde utilizo o componente TIBBackupService. A restauração é feita pelo seu parceiro TIBRestoreService. Funciona bem, exceto em algumas vezes em que o backup é gerado normalmente, mas quando se faz a restauração. Sem que ocorra nenhum erro, as tabelas são restauradas completamente vazias. O arquivo fdb restaurado fica 10 MB, quando o bd vazio tem 3 mb, ou seja, parece que os dados são restaurados, mas não são legíveis. Abri o arquivo no IbExpert e as tabelas estão todas vazias, sem nenhum dado. Fiz outro teste: coloquei o banco dados original (antes de fazer o backup com problema) e gerei o mesmo backup, com a mesma versão do Firebird instalada e depois o restaurei e não o esse problema, ou seja, foi restaurado todos os dados corretamente. Alguém tem alguma idéia do que pode estar causando isso? Uso D7 e FB 2.0 Obrigado -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Esta mensagem foi verificada pelo E-mail Protegido Terra. Atualizado em 12/11/2009 No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.425 / Virus Database: 270.14.62/2499 - Release Date: 11/12/09 14:33:00
[delphi-br] DLLs x Componentes
Aos mais sábios: Como fazer para que uma DLL manipule um componente (Edit.Text) num FORM ? Help-me Jose Newton [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] DLLs x Componentes
Que tipo de manipulação em um componente de um form, via DLL, você quer fazer? Contextualize um exemplo hipotético (preferencialmente com algum tipo de código) que mostre mais claramente o que você gostaria de fazer. Sds. P.S.: Acredito que nesta lista não tenhamos sábios, gurus ou 'feras'. Sábio só tem Deus, guru só na Índia e feras só no zoológico ou na selva! ;) De: delphi-br@yahoogrupos.com.br [delphi...@yahoogrupos.com.br] em Nome de Jose Newton Araujo [jose.new...@jnewton.com.br] Enviado: sexta-feira, 13 de novembro de 2009 0:39 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] DLLs x Componentes Aos mais sábios: Como fazer para que uma DLL manipule um componente (Edit.Text) num FORM ? Help-me Jose Newton [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] DLLs x Componentes
Caro Rubem, Quando me refiro a sábios, é pura brincadeira. Não levem a sério. Vou tentar dar um exemplo: O código que estou escrevendo está muito grande e existem cálculos repetitivos (muitos) que pretendo passar para DLL dinâmicas e desafogar meu algoritimo. A questão é que para economizar variáveis, tenho muitos componentes que são números que preciso manipular. Basicamente são Edits e stringGrids e muitas conversões, abaixo um bloco do código como exemplo: if EditEfetivoMOD.Text '' then Ef_Total := StrToFloat(EditEfetivoMOD.Text) else Ef_Total := 0; if EditAlojaMOD.Text '' then Al_Total := StrToFloat(EditAlojaMOD.Text) / 100 else Al_Total := 0; Ef_Aloja := Int((Ef_Total * Al_Total) + 0.50); // calcula total de alojados EditTotalAlojaMOD.Text := FloatToStr(Ef_Aloja); Grato pela ajuda, Sds Jose Newton De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Rubem Rocha Enviada em: sexta-feira, 13 de novembro de 2009 09:59 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] DLLs x Componentes Prioridade: Alta Que tipo de manipulação em um componente de um form, via DLL, você quer fazer? Contextualize um exemplo hipotético (preferencialmente com algum tipo de código) que mostre mais claramente o que você gostaria de fazer. Sds. P.S.: Acredito que nesta lista não tenhamos sábios, gurus ou 'feras'. Sábio só tem Deus, guru só na Índia e feras só no zoológico ou na selva! ;) De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br [delphi...@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br ] em Nome de Jose Newton Araujo [jose.new...@jnewton.com.br mailto:jose.newton%40jnewton.com.br ] Enviado: sexta-feira, 13 de novembro de 2009 0:39 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Assunto: [delphi-br] DLLs x Componentes Aos mais sábios: Como fazer para que uma DLL manipule um componente (Edit.Text) num FORM ? Help-me Jose Newton [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] Como colocar algumas linhas d e uma stringgrid não-editáveis
Adapte as suas necessidades use o evento OnSelectCell e verifique se é a linha que vc quer... if ARow = Linha then Grid.Options := Grid.Options + [goEditing] else Grid.Options := Grid.Options - [goEditing]; Espero ter ajudado. --- Em qui, 12/11/09, Joanes J. Chiesa inconscient...@yahoo.com.br escreveu: De: Joanes J. Chiesa inconscient...@yahoo.com.br Assunto: [delphi-br] Como colocar algumas linhas de uma stringgrid não-editáveis Para: delphi-br yahoogrupos delphi-br@yahoogrupos.com.br Data: Quinta-feira, 12 de Novembro de 2009, 23:21 Boa noite Pessoal, Estou com uma questão complicada para implementar, tenho um stringgrid e preciso que quando o usuário preencher uma linha ele não possa mais voltar e alterar novamente, ele somente pode excluir, deste modo preciso que parte do stringgrid (da linha 1 até a linha que ele acabou de digitar) fiquem travadas, somente podendo excluir e que abaixo disso as linhas fiquem disponiveis para novos dados digitados pelo usuário. sei que existe a opção Grid.Options := Grid.Options - [goEditing] mas somente funciona para colunas não encontrei nada que falasse sobre como aplicar isso em linhas. agradeço qualquer ajuda. Obrigado, Joanes _ _ _ _ _ _ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] CGI com Delphi, dúvida básica sobr e atualização
2009/11/13 Marcos Douglas m...@delfire.net: 2009/11/12 Joao Morais jcmorai...@gmail.com Então Marcos, eu coloquei uma vantagem de um ambiente padronizado, e não necessariamente com uma VM. E também não generalizei, nem relacionado a VM nem relacionado a padronização. O foco acima vai de encontro ao custo de ter uma VM, que por vezes é nada perante o benefício. Concordo com os benefícios de uma VM e ainda mais de um ambiente padronizado. Uma VM não é imprescindível, mas o ambiente padronizado é. O que eu quis dizer anteriormente, sobre o custo da padronização, é que não devemos colocar o foco em somente criar o melhor ambiente padronizado, pq muita burocracia tb não ajuda. Discordo. Deixe-me contextualizar. Quando falo em padronização, estou citando a forma que um projeto será construido e evoluido. Não estou falando de nomes de variáveis, parâmetros, métodos, etc., mas aonde ficarão os lay outs de página, como eles se integram com o restante do código, se iremos construir com DAO, BC ou apenas um objeto de negócio e um framework de persistência, etc. Isto é importante e deve, sob meu humilde ponto de vista, ser definido antes da primeira linha de código. Tem circunstâncias em que uma padronização é essencial para não virar o caos. Quanto mais complexa a solução e/ou maior a equipe de desenvolvimento, maior a necessidade de padrões. Concordo, mas isso é depois que o software já está grande ou muito complexo. Veja vários projetos OpenSource que tem por aí. Se vc for utilizar um software opensource ele poderá ser muito bom. No entanto, vendo seu código, veremos que não tem muitos padrões... Tem algumas coisas que preciso evoluir, algumas violações que preciso refatorar e algumas implementações que precisam ser finalizadas. Mas se você citar o que você enxerga de ruim, vai me ajudar a nortear a implementação ou dar a mim a oportunidade de te apresentar minha visão do que eu fiz. Um exemplo é o próprio compilador FPC. Já viu o código? Tem Units que é certinha, bem padronizada e tal já outras... Qual a melhor abordagem? A padronizada, claro, no entanto acho que se houvesse uma escolha entre desenvolver ou ficar pensando em qual padrão, eles optaram por desenvolver. Você está falando de que, modelagem de classe? Formatação de código? Nome de métodos e variáveis? Nomes de unidades? Eu conheço muito pouco do compilador para citá-lo como exemplo, mas o que eu chamo de padronização é a forma que os caras lêem tokens, como trabalharam a gramática, como implementaram o algoritmo para alocação de registrador de forma otimizada e independente de processador, organização dos packages, enfim, algo relacionado a arquitetura interna do compilador e suas bibliotecas do que olhar meia dúzia de linhas. Os caras têm uma arquitetura muito sólida, mesmo que eu ou você achemos que o código é muito feio. Estou falando de arquitetura, e não de código. De volta ao foco. Minha idéia é criar especificações simples para que o projeto saia do papel. Vamos colocar um cenário hipotético: linguagem Pascal, compilador FPC (tá virando off topic aqui), publicação da aplicação via FastCGI, construção sob a classe TCustomFCGIApplication, apresentação via ExtJS/ExtPascal com um framework MVC (caso o Ext* não tenha um) para orquestrar a apresentação. O MVC vai padronizar os arquivos da apresentação e algumas boas práticas ou outros frameworks vão padronizar os arquivos e classes de negócio e persistência. OK, concordo em ter uma linha a seguir. Então, vamos começar? rs... Sim. A gente precisa de um ponto de encontro, nem que sejam trocas de mensagens em private, e informar à lista sobre a nossa escolha. Depois você precisa dizer se o que eu já disse está legal e tentar evoluir. Eu mesmo posso detalhar melhor o que eu citei, caso o caminho esteja legal, ou trilharmos caminhos diferentes. Viu só? A gente já andou um bocado, só faltou ver com outros olhos. Joao Morais
[delphi-br] Assinatura da Delphi Videos
A todos, Alguem sabe me dizer onde foi parar o site Delphi Videos? Em julho/2009 comprei uma assinatura, paguei cincoenta e tantos reais e o site desapareceu. Mais um trambique ? Sds, Jose Newton [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] CGI com Delphi, dúvida básica s obre atualização
Joao Morais escreveu: ... Sim. A gente precisa de um ponto de encontro, nem que sejam trocas de mensagens em private, e informar à lista sobre a nossa escolha... Continuem discutindo por aqui, apesar do silêncio do pessoal, muitos podem estar acompanhando. Abraços, -- Silvio Clecio -- O favor não realizado se converte, muitas vezes, em futura obrigação.
Re: [delphi-br] Assinatura da Delphi Videos
Se muito não me engano, ele foi incorporado ao ActiveDelphi... Me lembro que eles tinham comprado um site de vídeo-aulas de Delphi. Abraço, 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 sex, 13/11/09, Jose Newton Araujo jose.new...@jnewton.com.br escreveu: De: Jose Newton Araujo jose.new...@jnewton.com.br Assunto: [delphi-br] Assinatura da Delphi Videos Para: delphi-br@yahoogrupos.com.br Data: Sexta-feira, 13 de Novembro de 2009, 13:50 A todos, Alguem sabe me dizer onde foi parar o site Delphi Videos? Em julho/2009 comprei uma assinatura, paguei cincoenta e tantos reais e o site desapareceu. Mais um trambique ? Sds, Jose Newton [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Re: Problemas com Backup com TIBBackupService
Não, com certeza não é isso. como mencionei, isso só ocorre em pouquíssimos casos. Tipo de cada 100 restaurações, ocorre em uma. Nas demais processa normal e a rotina é a mesma para todos. --- Em delphi-br@yahoogrupos.com.br, NextCorp Informática nextc...@... escreveu Caro colega Pode ser que esteja, configurado para somente fazer o backup do metadados. dá uma olhada Atenciosamente Washington André Muller da silva ### NextCorp Informática Ltda www.nextcorp.com.br nextc...@... nextc...@... 0xx-(51)-3037-6605 ### - Original Message - From: valdirdill vald...@... To: delphi-br@yahoogrupos.com.br Sent: Thursday, November 12, 2009 6:42 PM Subject: [delphi-br] Problemas com Backup com TIBBackupService Olá, Estou enfrentando o seguinte problema. No meu sistema tenho uma rotina de backup onde utilizo o componente TIBBackupService. A restauração é feita pelo seu parceiro TIBRestoreService. Funciona bem, exceto em algumas vezes em que o backup é gerado normalmente, mas quando se faz a restauração. Sem que ocorra nenhum erro, as tabelas são restauradas completamente vazias. O arquivo fdb restaurado fica 10 MB, quando o bd vazio tem 3 mb, ou seja, parece que os dados são restaurados, mas não são legíveis. Abri o arquivo no IbExpert e as tabelas estão todas vazias, sem nenhum dado. Fiz outro teste: coloquei o banco dados original (antes de fazer o backup com problema) e gerei o mesmo backup, com a mesma versão do Firebird instalada e depois o restaurei e não o esse problema, ou seja, foi restaurado todos os dados corretamente. Alguém tem alguma idéia do que pode estar causando isso? Uso D7 e FB 2.0 Obrigado -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Esta mensagem foi verificada pelo E-mail Protegido Terra. Atualizado em 12/11/2009 No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.425 / Virus Database: 270.14.62/2499 - Release Date: 11/12/09 14:33:00
Re: [delphi-br] CGI com Delphi, dúvida básica sobr e atualização
2009/11/13 Silvio Clecio silviop...@yahoo.com.br: Joao Morais escreveu: ... Sim. A gente precisa de um ponto de encontro, nem que sejam trocas de mensagens em private, e informar à lista sobre a nossa escolha... Continuem discutindo por aqui, apesar do silêncio do pessoal, muitos podem estar acompanhando. Ae, viu só! Valeu Silvio. Marcos Douglas
[delphi-br] Detectar teclas multimidia do teclado para projeto player
Com um player minimizado ou sem o foco nele como detectar as teclas do teclado multímidia para trocar de música, alterar volume, pausar e para a reprodução, etc. É possível, alguém conhece uma função para isto
[delphi-br] Ordenação maluca com Zeos.
Olá pessoal, Tenho um dbgrid mostrando os registros vindos de uma tabela do componente Zeos, banco de dados firebird. Quando o usuário clica no titulo da coluna, a tabela é ordenada por aquela coluna. O problema é que quando se clica na mesma coluna os registros ficam mudando de posição, tipo assim, se ordeno por data, quando clica na coluna data novamente, o registro que estava antes (da mesma data) vai pra depois e vice-versa. Alguém sabe como resolver isso? Não sei se fui claro! Desde obrigado a todos. José Cláudio. [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] CGI com Delphi, dúvida básica sobr e atualização
2009/11/13 Joao Morais jcmorai...@gmail.com Concordo com os benefícios de uma VM e ainda mais de um ambiente padronizado. Uma VM não é imprescindível, mas o ambiente padronizado é. O que eu quis dizer anteriormente, sobre o custo da padronização, é que não devemos colocar o foco em somente criar o melhor ambiente padronizado, pq muita burocracia tb não ajuda. Discordo. Deixe-me contextualizar. Quando falo em padronização, estou citando a forma que um projeto será construido e evoluido. Não estou falando de nomes de variáveis, parâmetros, métodos, etc., mas aonde ficarão os lay outs de página, como eles se integram com o restante do código, se iremos construir com DAO, BC ou apenas um objeto de negócio e um framework de persistência, etc. Isto é importante e deve, sob meu humilde ponto de vista, ser definido antes da primeira linha de código. Ah sim, decisões de projeto, por onde começar. Pensei que vc queria definir toda uma arquitetura e só depois que todas as respostas estivessem respondidas, aí só faltaria codificar. Este seria o modelo Cascata, certo? No entanto eu acredito mais nas filosofias Ágeis, utilizando o interativo e incremental. Mas eu concordo com vc. Concordo, mas isso é depois que o software já está grande ou muito complexo. Veja vários projetos OpenSource que tem por aí. Se vc for utilizar um software opensource ele poderá ser muito bom. No entanto, vendo seu código, veremos que não tem muitos padrões... Tem algumas coisas que preciso evoluir, algumas violações que preciso refatorar e algumas implementações que precisam ser finalizadas. Mas se você citar o que você enxerga de ruim, vai me ajudar a nortear a implementação ou dar a mim a oportunidade de te apresentar minha visão do que eu fiz. Não, não, não! Vc entendeu errado, mas acho que foi culpa minha. Eu não quis dizer _seu_ código mas sim o código de qq projeto (pelo menos a maioria) OpenSource, entendeu? Foi um exemplo, falando de qq outro software. Vc é um cara muito inteligente e dificilmente eu faria uma crítica dessas! E, além do mais, eu não estudei o código do seu framework. Um exemplo é o próprio compilador FPC. Já viu o código? Tem Units que é certinha, bem padronizada e tal já outras... Qual a melhor abordagem? A padronizada, claro, no entanto acho que se houvesse uma escolha entre desenvolver ou ficar pensando em qual padrão, eles optaram por desenvolver. Você está falando de que, modelagem de classe? Formatação de código? Nome de métodos e variáveis? Nomes de unidades? Eu conheço muito pouco do compilador para citá-lo como exemplo, mas o que eu chamo de padronização é a forma que os caras lêem tokens, como trabalharam a gramática, como implementaram o algoritmo para alocação de registrador de forma otimizada e independente de processador, organização dos packages, enfim, algo relacionado a arquitetura interna do compilador e suas bibliotecas do que olhar meia dúzia de linhas. Os caras têm uma arquitetura muito sólida, mesmo que eu ou você achemos que o código é muito feio. Estou falando de arquitetura, e não de código. Bem, eu estava falando de código mesmo. Não conheço a arquitetura do FPC pra dar alguma opinião. No entanto eu acho que o código tem muito a ver com a arquitetura. Com packages, por exemplo, vc pode definir uma organização pra eles mas de que adianta isso em Pascal? Os pacotes ou units não fazem referência ao diretório que estão, como Java por exemplo. Então se ficar tudo num único lugar ou bem separado, não faz diferença a não ser por questão de organização. Vc fala de algoritmo para alocação, tokens, etc, ou seja, a Arquitetura, correto? Mas se que adiantaria isso se tivesse mal escrito (não sei se está ou não, pois eu só vi códigos das classes que seria utilizadas no meu projeto)? Ninguém entenderia a arquitetura. Então, acho que tudo está relacionado... OK, concordo em ter uma linha a seguir. Então, vamos começar? rs... Sim. A gente precisa de um ponto de encontro, nem que sejam trocas de mensagens em private, e informar à lista sobre a nossa escolha. Depois você precisa dizer se o que eu já disse está legal e tentar evoluir. Eu mesmo posso detalhar melhor o que eu citei, caso o caminho esteja legal, ou trilharmos caminhos diferentes. Viu só? A gente já andou um bocado, só faltou ver com outros olhos. Ok João, tá certo... rs... Mas acho que devemos deixar as mensagens aqui na lista mesmo. Assim podemos receber sugestões/críticas. Se alguém achar que isto é off-topic, aí então paramos de escrever. O que acha? Abraços Marcos Douglas
[delphi-br] DBGrid, LookUp vs Join
Bom dia pessoal. Estava fazendo uns testes em um cadastro simples, pra facilitar vou usar o exemplo PRODUTOS - TIPO Estava utilizando LookUp, porem o meu tipo pode vir a crescer muito, entao retirei este campo lookup e coloquei um JOIN ... tudo blz. Porem o cliente quer o cadastro direto no grid. Com o lookup era normal, eu passava o valor da chave estrangeira, e já era exibido na mesma hora o NOME do tipo no campo lookup. Com o join nao acontece assim, eu passo o valor para o foreign, e o campo com o NOME do tipo só será exibido apos um refresh. Como vcs tratam isso na hora do cadastro ? pois é natural o cara escolher um tipo e ver ele automaticamente na grade ... vlw. [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Problemas com Backup com TIBBackupService
Também recomendaria, porém com testes, a UIB que é gratuita. Também vi essa semana o nome de uma outra suite free mas não me recordo... Abraço, 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 qui, 12/11/09, Eduardo Silva dos Santos eduardo@gmail.com escreveu: De: Eduardo Silva dos Santos eduardo@gmail.com Assunto: Re: [delphi-br] Problemas com Backup com TIBBackupService Para: delphi-br@yahoogrupos.com.br Data: Quinta-feira, 12 de Novembro de 2009, 21:29 A total compatibilidade entre os componentes da palette Interbase e o Firebird já se foi a muito tempo, insistir nisso não é prudente. Se vocês querem uma suite do componentes totalmente compatível com Firebird / Interbase / Yaffil, ai vai a indicação. http://www.devart.com/ibdac/ Att, ... Eduardo Silva dos Santos DRD SISTEMAS (27) 3218-4201 (27) 9961-7095 MSN: eduardo@gmail.com Site: http://www.drdsistemas.com.br/ ... 2009/11/12 humberto sales de oliveira humberto_...@yahoo.com.br Estou tendo o mesmo problema, acho q vou fazer atravez do Gbak (prompt) mesmo! Dias atras um cliente formatou o computador e eu pedi para restaurar os arquivos de backup, para minha surpresa todos estavam vazios... (eu estava confiante que todos estavam perfeitos). Restaurei uma copia q estava em meu computador 3 meses atras, o cliente qse me bateu. A forma de fazer o backup e a mesma q sempre usei, sempre funcionou nas outras versoes do firebird so q nessa nao funciona. Versao: 2.1.1.17910 valdirdill escreveu: Olá, Estou enfrentando o seguinte problema. No meu sistema tenho uma rotina de backup onde utilizo o componente TIBBackupService. A restauração é feita pelo seu parceiro TIBRestoreService. Funciona bem, exceto em algumas vezes em que o backup é gerado normalmente, mas quando se faz a restauração. Sem que ocorra nenhum erro, as tabelas são restauradas completamente vazias. O arquivo fdb restaurado fica 10 MB, quando o bd vazio tem 3 mb, ou seja, parece que os dados são restaurados, mas não são legíveis. Abri o arquivo no IbExpert e as tabelas estão todas vazias, sem nenhum dado. Fiz outro teste: coloquei o banco dados original (antes de fazer o backup com problema) e gerei o mesmo backup, com a mesma versão do Firebird instalada e depois o restaurei e não o esse problema, ou seja, foi restaurado todos os dados corretamente. Alguém tem alguma idéia do que pode estar causando isso? Uso D7 e FB 2.0 Obrigado [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com
RE: RES: [delphi-br] DLLs x Componentes
Eu, particularmente, faria a separação de tais cálculos em packages (não em DLLs), e o tratamento da entrada dos dados, para facilitar tanto a edição dos dados como o tratamento dos controles da tela, eu faria com ClientDataSets em memória. Esta é a minha sugestão. Sds. To: delphi-br@yahoogrupos.com.br From: jose.new...@jnewton.com.br Date: Fri, 13 Nov 2009 10:33:17 -0300 Subject: RES: [delphi-br] DLLs x Componentes Caro Rubem, Quando me refiro a sábios, é pura brincadeira. Não levem a sério. Vou tentar dar um exemplo: O código que estou escrevendo está muito grande e existem cálculos repetitivos (muitos) que pretendo passar para DLL dinâmicas e desafogar meu algoritimo. A questão é que para economizar variáveis, tenho muitos componentes que são números que preciso manipular. Basicamente são Edits e stringGrids e muitas conversões, abaixo um bloco do código como exemplo: if EditEfetivoMOD.Text '' then Ef_Total := StrToFloat(EditEfetivoMOD.Text) else Ef_Total := 0; if EditAlojaMOD.Text '' then Al_Total := StrToFloat(EditAlojaMOD.Text) / 100 else Al_Total := 0; Ef_Aloja := Int((Ef_Total * Al_Total) + 0.50); // calcula total de alojados EditTotalAlojaMOD.Text := FloatToStr(Ef_Aloja); Grato pela ajuda, Sds Jose Newton De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Rubem Rocha Enviada em: sexta-feira, 13 de novembro de 2009 09:59 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] DLLs x Componentes Prioridade: Alta Que tipo de manipulação em um componente de um form, via DLL, você quer fazer? Contextualize um exemplo hipotético (preferencialmente com algum tipo de código) que mostre mais claramente o que você gostaria de fazer. Sds. P.S.: Acredito que nesta lista não tenhamos sábios, gurus ou 'feras'. Sábio só tem Deus, guru só na Índia e feras só no zoológico ou na selva! ;) De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br [delphi...@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br ] em Nome de Jose Newton Araujo [jose.new...@jnewton.com.br mailto:jose.newton%40jnewton.com.br ] Enviado: sexta-feira, 13 de novembro de 2009 0:39 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Assunto: [delphi-br] DLLs x Componentes Aos mais sábios: Como fazer para que uma DLL manipule um componente (Edit.Text) num FORM ? Help-me Jose Newton _ Você já ama o Messenger? Conheça ainda mais sobre ele no Novo site de Windows Live. http://www.windowslive.com.br/?ocid=WindowsLive09_MSN_Hotmail_Tagline_out09 [As partes desta mensagem que não continham texto foram removidas]
Res: [delphi-br] Detectar teclas multimidia do teclado para projeto player
Se o player vai ficar minimizado talvez será melhor adicionar uma funcionalidade do tipo Tray e as funções poderão ficar num actionlist, nele vc tem a opção de shortcut para as funções. Como dica dá uma olha nos componentes da Jedi tem um JvTray se não me engano, ou pode criar vc mesmo um. De: celioecarol crmdesenvolvimen...@gmail.com Para: delphi-br@yahoogrupos.com.br Enviadas: Sexta-feira, 13 de Novembro de 2009 13:45:13 Assunto: [delphi-br] Detectar teclas multimidia do teclado para projeto player Com um player minimizado ou sem o foco nele como detectar as teclas do teclado multímidia para trocar de música, alterar volume, pausar e para a reprodução, etc. É possível, alguém conhece uma função para isto Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Detectar teclas multimidia do teclado para projeto player
Este é o caminho: http://msdn.microsoft.com/en-us/library/ms644960(VS.85).aspx [ ]'s Dirlei. celioecarol escreveu: Com um player minimizado ou sem o foco nele como detectar as teclas do teclado multímidia para trocar de música, alterar volume, pausar e para a reprodução, etc. É possível, alguém conhece uma função para isto -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RES: [delphi-br] Assinatura da Delphi Videos
Pois é amigo, é preciso que os demais, os colegas da comunidade Delphi, fiquem atentos para este tipo de gente que não honra os compromissos e fazem com precisemos sempre estar preocupados para não sermos lesados por uns poucos vagabundos que rodam a internet para tirar vantagens. Sds, Jose Newton De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Ricardo César Cardoso Enviada em: sexta-feira, 13 de novembro de 2009 13:46 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Assinatura da Delphi Videos Se muito não me engano, ele foi incorporado ao ActiveDelphi... Me lembro que eles tinham comprado um site de vídeo-aulas de Delphi. Abraço, 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 sex, 13/11/09, Jose Newton Araujo jose.new...@jnewton.com.br mailto:jose.newton%40jnewton.com.br escreveu: De: Jose Newton Araujo jose.new...@jnewton.com.br mailto:jose.newton%40jnewton.com.br Assunto: [delphi-br] Assinatura da Delphi Videos Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Data: Sexta-feira, 13 de Novembro de 2009, 13:50 A todos, Alguem sabe me dizer onde foi parar o site Delphi Videos? Em julho/2009 comprei uma assinatura, paguei cincoenta e tantos reais e o site desapareceu. Mais um trambique ? Sds, Jose Newton [As partes desta mensagem que não continham texto foram removidas] __ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.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] Ordenação maluca com Ze os.
JC Informática (José Cláudio) escreveu: Olá pessoal, Tenho um dbgrid mostrando os registros vindos de uma tabela do componente Zeos, banco de dados firebird. Quando o usuário clica no titulo da coluna, a tabela é ordenada por aquela coluna. O problema é que quando se clica na mesma coluna os registros ficam mudando de posição, tipo assim, se ordeno por data, quando clica na coluna data novamente, o registro que estava antes (da mesma data) vai pra depois e vice-versa. Alguém sabe como resolver isso? Não sei se fui claro! Desde obrigado a todos. José Cláudio. José, envie-nos um trecho do código que você esta usando, ou um pequeno exemplo para reproduzirmos o erro, para tentarmos ajudá-lo, ok? -- Silvio Clecio -- O favor não realizado se converte, muitas vezes, em futura obrigação.
Re: [delphi-br] CGI com Delphi, dúvida básica sobr e atualização
2009/11/13 Marcos Douglas m...@delfire.net: 2009/11/13 Joao Morais jcmorai...@gmail.com Concordo com os benefícios de uma VM e ainda mais de um ambiente padronizado. Uma VM não é imprescindível, mas o ambiente padronizado é. O que eu quis dizer anteriormente, sobre o custo da padronização, é que não devemos colocar o foco em somente criar o melhor ambiente padronizado, pq muita burocracia tb não ajuda. Discordo. Deixe-me contextualizar. Quando falo em padronização, estou citando a forma que um projeto será construido e evoluido. Não estou falando de nomes de variáveis, parâmetros, métodos, etc., mas aonde ficarão os lay outs de página, como eles se integram com o restante do código, se iremos construir com DAO, BC ou apenas um objeto de negócio e um framework de persistência, etc. Isto é importante e deve, sob meu humilde ponto de vista, ser definido antes da primeira linha de código. Ah sim, decisões de projeto, por onde começar. Pensei que vc queria definir toda uma arquitetura e só depois que todas as respostas estivessem respondidas, aí só faltaria codificar. Pensou certo. Definir toda a arquitetura antes e depois codificar. Mesmo que fiquem faltando alguns detalhes, algumas implementações. É como escrever contra uma interface que foi completamente definida, mas que ainda não possui uma única classe que a implemente. Este seria o modelo Cascata, certo? No entanto eu acredito mais nas filosofias Ágeis, utilizando o interativo e incremental. Mas eu concordo com vc. Acho que não se aplica. O que cascata separa é concepção de elaboração e desenvolvimento durante o desenvolvimento de um projeto. Nós somos nossos próprios clientes e estas decisões seriam, digamos, um documento de arquitetura que pode ser concebido no modelo iterativo. Ágil, sim; irresponsável, não. Concordo, mas isso é depois que o software já está grande ou muito complexo. Veja vários projetos OpenSource que tem por aí. Se vc for utilizar um software opensource ele poderá ser muito bom. No entanto, vendo seu código, veremos que não tem muitos padrões... Tem algumas coisas que preciso evoluir, algumas violações que preciso refatorar e algumas implementações que precisam ser finalizadas. Mas se você citar o que você enxerga de ruim, vai me ajudar a nortear a implementação ou dar a mim a oportunidade de te apresentar minha visão do que eu fiz. Não, não, não! Vc entendeu errado, mas acho que foi culpa minha. Nada. Agora que entendi claramente o que você disse. Mal entendido resolvido. Bom, sinceramente eu até preferiria alguma crítica a fim de me ajudar a melhorar o modelo. Um exemplo é o próprio compilador FPC. Já viu o código? Tem Units que é certinha, bem padronizada e tal já outras... Qual a melhor abordagem? A padronizada, claro, no entanto acho que se houvesse uma escolha entre desenvolver ou ficar pensando em qual padrão, eles optaram por desenvolver. Você está falando de que, modelagem de classe? Formatação de código? Nome de métodos e variáveis? Nomes de unidades? Eu conheço muito pouco do compilador para citá-lo como exemplo, mas o que eu chamo de padronização é a forma que os caras lêem tokens, como trabalharam a gramática, como implementaram o algoritmo para alocação de registrador de forma otimizada e independente de processador, organização dos packages, enfim, algo relacionado a arquitetura interna do compilador e suas bibliotecas do que olhar meia dúzia de linhas. Os caras têm uma arquitetura muito sólida, mesmo que eu ou você achemos que o código é muito feio. Estou falando de arquitetura, e não de código. Bem, eu estava falando de código mesmo. Não conheço a arquitetura do FPC pra dar alguma opinião. No entanto eu acho que o código tem muito a ver com a arquitetura. Código é uma forma de uma pessoa se expressar. Pegue um cara ímpar, mosca branca, inteligentíssimo, mas que é gago e tem uma letra horrível. A letra conta sim, mas não é tão importante quanto a harmonia daquilo que está escrito. Definir a arquitetura e orquestrar o lugar das coisas antes te criar as tais coisas fará com que você crie tudo uma única vez (hã... ok, esse seria o caminho feliz) e evite retrabalho. Como falei noutra ocasião, quanto maior a equipe e/ou mais complexa a solução, maior a necessidade de ter estes cuidados. Mas cada um vai escrever da forma que está acostumado, a menos que a equipe tenha ditado até o espaço em branco antes e depois do :=. Curiosidade, estou no meio de um projeto assim, absurdo de grande, em que o cliente receberá todos os artefatos produzidos, fontes inclusive, e cita até regras de checkstyle incluindo o máximo da complexidade ciclomática dos métodos. Vc fala de algoritmo para alocação, tokens, etc, ou seja, a Arquitetura, correto? Mas se que adiantaria isso se tivesse mal escrito (não sei se está ou não, pois eu só vi códigos das classes que seria utilizadas no meu projeto)? Ninguém entenderia a arquitetura. Então, acho que tudo está