Ir para conteúdo
  • Cadastre-se

Diferença entre DisposeOf e Free


Ver Solução Respondido por Juliomar Marchetti,
  • Este tópico foi criado há 1370 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membro Pro Verificado
Postado

Oi Pessoal,

Estou trabalhado com JSON no Delphi...

Em alguns tutoriais eu vejo o pessoal usar o DisposeOf para encerrar objetos JSON, por exemplo:

jsonObject.DisposeOf;

Em outros usam o Free:

jsonObject.Free;

Qual a diferença entre eles? Qual é o que devo usar?

Desde já agradeço a atenção de todos

  • Consultores
Postado

disposeof é para usar geralmente com fmx assim para dispostivos moveis pois trabalha um pouco diferente

então se tu usar esse código em FMX sugiro disposeof

mas em suma ambos fazem o mesmo

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membro Pro Verificado
Postado (editado)
5 minutos atrás, Juliomar Marchetti disse:

disposeof é para usar geralmente com fmx assim para dispostivos moveis pois trabalha um pouco diferente

então se tu usar esse código em FMX sugiro disposeof

mas em suma ambos fazem o mesmo

Oi Juliomar...

Na verdade não... É aplicação desktop Windows mesmo, estou usando VCL.

Mas nos tutoriais tem essa mistura! Devo usar qual então?

Editado por bnobre
  • Consultores
  • Solution
Postado

Se for VCL tu pode continuar a usar free

agora se tu usa com FMX e mobile dai é bom trocar para disposeof

explicação ele não trabalha igual ao windows então ele vai pra fila de destruição e quando para de usar por não ser uma thread unica ele vai destruir o componente e liberar da memoria

  • Obrigado 1

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Fundadores
Postado

Eu só uso o Free, mesmo em Android e FMX... eu acho que o DisposeOf foi inserido na fase negra do compilador NEXTGEN (que já morreu)... parece que quem criou esse compilador realmente não gostava da linguagem Delphi

Nesses links tem algo sobre isso:

https://stackoverflow.com/questions/27818697/how-to-free-a-component-in-android-ios

  • Curtir 2
  • Obrigado 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Membro Pro Verificado
Postado
2 minutos atrás, Daniel Simoes disse:

Eu só uso o Free, mesmo em Android e FMX... eu acho que o DisposeOf foi inserido na fase negra do compilador NEXTGEN (que já morreu)... parece que quem criou esse compilador realmente não gostava da linguagem Delphi

Nesses links tem algo sobre isso:

https://stackoverflow.com/questions/27818697/how-to-free-a-component-in-android-ios

Oi Daniel...

O que seria esse compilador NEXTGEN?

  • Fundadores
Postado

Até a versão 10.3.x ainda tínhamos o NEXTGEN.. na 10.4.x, introduziram um novo compilador, com mais compatibilidade com a Delphi Language tradicional... como por exemplo com a volta do AnsiString

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Este tópico foi criado há 1370 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...