Ir para conteúdo
  • Cadastre-se

dev botao

Diretivas de compilação do Lazarus


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

Recommended Posts

Pessoal procurei em https://www.freepascal.org/docs-html/prog/progch1.html o que seria essa condicional {$IFDEF VER12P} que deve ser algo parecido com o delphi VER120 etc, poderiam dar uma luz ?

Com a mudança do Lazarus da 2.08 para 2.10 alguns pacotes pararam de funcionar e preciso ajustar 

Aparentemente ou alguns Tipos mudaram , não encontrei onde fala sobre isso e estou com erros do tipo  :

property AsBlob: TBlobData read {$IFDEF VER12P}GetAsBytes{$ELSE}GetAsString{$ENDIF} write SetAsBlob;

Error: Illegal symbol for property access

Ou essa diretiva precisa ser ajustada.

Agradeço desde já
 

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores
  • Solution

Você pode usar FPC_FULLVERSION

   {$IF defined(FPC_FULLVERSION) and (FPC_FULLVERSION >= 30200)}

https://www.freepascal.org/docs-html/prog/progap7.html

  • 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.

Link para o comentário
Compartilhar em outros sites

Obrigado, eu estava bem longe mesmo ao tentar relacionar o VER12P ao VER120 do delphi, achei no .INC que a diretiva VER12P é para setar UNICODE , o tipo é que mudou https://wiki.lazarus.freepascal.org/User_Changes_3.2.0#TBlobData_opaque_type_reworked_to_TBytes 

Se eu fizer algo do tipo {$IFDEF LCL_FULLVERSION > 2010000} deve funcionar também .

Muito Obrigado !!!!!

Editado por Antonio Carlos L
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1375 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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...