[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