Re: [delphi-br] Problemas com Backup com TIBBackupService

2009-11-13 Por tôpico Eduardo Silva dos Santos
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-13 Por tôpico Marcos Douglas
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

2009-11-13 Por tôpico NextCorp Informática
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

2009-11-13 Por tôpico Jose Newton Araujo
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

2009-11-13 Por tôpico Rubem Rocha
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

2009-11-13 Por tôpico Jose Newton Araujo
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

2009-11-13 Por tôpico fabio giro
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 Por tôpico Joao Morais
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

2009-11-13 Por tôpico Jose Newton Araujo
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

2009-11-13 Por tôpico Silvio Clecio
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

2009-11-13 Por tôpico Ricardo César Cardoso
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

2009-11-13 Por tôpico valdirdill
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 Por tôpico Marcos Douglas
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

2009-11-13 Por tôpico celioecarol
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.

2009-11-13 Por tôpico José Cláudio
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 Por tôpico Marcos Douglas
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

2009-11-13 Por tôpico Magnun Oliveira
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

2009-11-13 Por tôpico Ricardo César Cardoso
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

2009-11-13 Por tôpico Rubem Nascimento da Rocha

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

2009-11-13 Por tôpico Adriano Barbosa
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

2009-11-13 Por tôpico Dirlei
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

2009-11-13 Por tôpico Jose Newton Araujo
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.

2009-11-13 Por tôpico Silvio Clecio
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 Por tôpico Joao Morais
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á