RES: [firebase-br] Access Violation (o que pode ser).
Felipe Giotto
felipe em metasoftware.com.br
Sex Set 23 17:27:11 -03 2005
Olá, Ledo!!
Nesse caso, você tem duas saídas... Ou você inclui esse form na lista
dos criados automaticamente ou você os cria e desaloca quando precisar
(através de uma chamada ao método Free)... No primeiro caso, você terá
um consumo um pouco maior de memória pelo programa (visto que o Form
permanecerá o tempo todo na memória), mas terá um maior desempenho, já
que ele não precisará ser alocado... Na segunda opção, acontece o
inverso... Você ocupará menos memória, porém perderá tempo instanciando
e liberando o Form toda vez que precisar usá-lo... Cabe a você analisar
cada situação e decidir qual a melhor... Se for um form utilizado
frequentemente, talvez compense deixá-lo sempre na memória. Caso seja um
form utilizado em poucos locais do programa, use o
Application.CreateForm e o Form.Free para criar e retirar o Form da
memória (nunca se esqueça do Free, para não acabar com a sua memória)...
Espero ter ajudado,
Felipe Giotto ;-)
<<Ledo>> wrote:
>Salve,
>
>
> Ainda não testei, mas pelo que entendi se o form não é auto-create
>ele precisa ser criado para que seus métodos possam estar visíveis.
>
> Então a sugestão do colega Felipe Giotto de dar um
>Application.Create(), resolve o problema de violação.
>
> Mas se quase todos os meus form não são auto-create sempre vou
>precisar cria-los... Será que após o uso um simples destroy vai retira-lo da
>memória....????
>
> Agradeço muito a ajuda dos amigos.
>
>[[]]
>Ledo
>
>
>
>-----Mensagem original-----
>De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
>nome de Marco Aurélio Tomaz
>Enviada em: sexta-feira, 23 de setembro de 2005 09:15
>Para: FireBase
>Assunto: Re: [firebase-br] Access Violation (o que pode ser).
>
>Se você vai usar algum método, propriedade ou qualquer coisa de outro
>form, ele deve estar em memória, caso ele não esteja, aí dá Access
>Violation, que no básico é o vc tentando acessar algo que não existe
>ainda na memória, tente criá-lo, mas não dê o Show nele não, apenas
>crie e depois use o que vc precisa.
>
>
>Em 23/09/05, zottissistemas em ibestvip.com.br<zottissistemas em ibestvip.com.br>
>escreveu:
>
>
>>Ledo.
>>Veja na Aba Project/options se o form está como auto create ou não.
>>
>>
>>______________________________________________
>>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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.bavs.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.bavs.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
>
>
>
>
--
Felipe Luiz Christófolli Giotto
Meta Tecnologia em Software, Ltda
Mais detalhes sobre a lista de discussão lista