[firebase-br] [OFF-TOPIC] Saímos da pirataria em grande estilo!!

Bruno Freitas brunofguard-depot em yahoo.com.br
Ter Set 26 17:41:36 -03 2006


Ok pessoal!

Quem estiver sofrendo com esse problema do MDO que citei abaixo, eis a 
solução.

Editar o arquivo

C:\Arquivos de programas\Borland\BDS\4.0\lib\mdo\design\MDODBReg.pas

e, na linha 654, mudar

De:
        0:
         if EditMDODataSet(MDODataset, FGetTableNamesProc, 
FGetFieldNamesProc) then
           Designer.Modified;

Para:

       0:
         begin
            MDODataset.Close;
            if EditMDODataSet(MDODataset, FGetTableNamesProc, 
FGetFieldNamesProc) then
              Designer.Modified;
         end;

O que esse código faz é mudar a propriedade Active do DataSet para False 
antes de entrar no editor SQL. Com isso o Access Violation não ocorrerá 
mais e o Delphi não mais fechará repentinamente, mandando todo o seu 
trabalho não salvo pro espaço!

O autor do MDO participa dessa lista? Alguém tem acesso ao CVS do 
projeto no SourceForge afim de postar essas alterações?

[]s

Bruno Freitas


Bruno Freitas escreveu:
> Bom, sobre o problema do Access Violation, acho que descobri:
> 
> -> Antes de acessar o "Editor do DataSet", adicione TODOS os campos ao 
> DataSet (Fields Editor - Add All Fields)
> 
> -> Desative o DataSet (Active := false)
> 
> -> Entre no "Editor do DataSet", faça as alterações, salve, ative o 
> DataSet e seja feliz! :-D
> 
> Está aí a dica aos desenvolvedores do MDO, afim de tornar o produto mais 
> "bug-free"! ;-)
> 
> []s
> 
> Bruno Freitas
> 
> Bruno Freitas escreveu:
> 
>>-> Copie a pasta sources do pacote do MDO para a pasta LIB do Turbo Delphi
>>
>>-> Adicione os caminhos $(BDS)\lib\mdo, $(BDS)\lib\mdo\design, 
>>$(BDS)\lib\mdo\runtime ao lib path do Delphi
>>
>>-> Adicione os arquivos .pas que estão na pasta $(BDS)\lib\mdo\design ao 
>>pacote dclusr.dpk, compile e instale! Pronto!
>>
>>Acabei de testar a versão RC2 do MDO aqui no Turbo Delphi e funcionou 
>>muito bem. Exceto por um "Access Violation" que acontece depois que eu 
>>uso o "Editor do DataSet", para gerar as SQL's e dou um OK. O Delphi 
>>fecha rapidamente após a mensagem de erro (Access Violation no modulo 
>>rtl100).
>>
>>Alguém tem alguma idéia? Não testei com outras versões do MDO!
>>
>>[]s
>>
>>Bruno Freitas
>>
>>Galvao escreveu:
>>
>>
>>>Como faço para instalar o MDO no Turbo Explorer utilizando este 
>>>procedimento descrito no site abaixo?
>>>
>>>Att.
>>>
>>>Rodrigo
>>>
>>>
>>>Bruno Freitas escreveu:
>>>
>>>
>>>
>>>>Olá pessoal!
>>>>
>>>>Desulpem o OFF, mas estou empolgadíssimo, e acho que vocês irão gostar!
>>>>
>>>>Tomei conhecimento do Turbo Delphi Explorer (FREEWARE) através de um 
>>>>amigo aqui da lista! Baixei, instalei e me apaixonei pelo produto!!
>>>>
>>>>A Borland diz que a versão Explorer não permite a instalação de 
>>>>componentes de terceiros, o que significa um problema pra nós aqui, que 
>>>>utilizamos uma meia dúzia de componentes. Entretanto, a borland deixou 
>>>>uma brecha (proposital, pois antes do lançamento da versão Explorer, ela 
>>>>manteve a "brecha"), que permite que sejam instalados os componentes 
>>>>através do pacote dclusk.dpk: 
>>>>http://beeography.wordpress.com/2006/09/12/just-wanna-let-you-know/
>>>>
>>>>A própria Borland, na lista de discussão oficial do produto, disse que 
>>>>isso não fere aos termos da licença, ou seja, não é ilegal. É apenas uma 
>>>>limitação técnica, que dificulta um pouco (nem tanto, é muito simples) o 
>>>>processo de instalação de componentes de terceiros, estimulando a quem 
>>>>não quer ficar quebrando a cabeça a adquirir a versão Pro do Turbo Delphi.
>>>>
>>>>De qualquer maneira, instalei os componentes que eu utilizo nos meus 
>>>>sistemas através do pacote dclusr.dpk e já estou migrando todos eles que 
>>>>antes estavam no Delphi 6 (irregular) para o Turbo Delphi.
>>>>
>>>>Hoje estou com o Delphi 100% legal e possuo licença para todos os 
>>>>componentes que utilizo, fora os freewares!
>>>>
>>>>Um VIVA pra Borland!
>>>>
>>>>[]s
>>>>
>>>>Bruno Freitas
>>>>
>>>>
>>>>______________________________________________
>>>>FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>>>Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>>>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>>
>>>>
>>>
>>>
>>>
>>>______________________________________________
>>>FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>>Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>
>>
>>
>>
>>______________________________________________
>>FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
> 
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 





Mais detalhes sobre a lista de discussão lista