HashLoad / horse

Fast, opinionated, minimalist web framework for Delphi
MIT License
1.15k stars 217 forks source link

Ajuste para evitar o erro E2003 Undeclared identifier: 'TMimeTypes' para Delphi Tokyo #371

Closed antoniojmsjr closed 7 months ago

antoniojmsjr commented 8 months ago

Ajuste na classe Horse.Mime.pas para evitar o erro E2003 Undeclared identifier: 'TMimeTypes' para Delphi Tokyo.

A classe TMimeTypes foi lançada na versão Delphi Tokyo 10.2.3 conforme o link: 10.2 Tokyo - Release 3, versões anteriores gera erro.

Origem do pull request:

image

viniciussanchez commented 8 months ago

@antoniojmsjr e se caso a pessoa usar exatamente a versão 10.2.3 que contem TMimeTypes. Com esse ajuste não teria problema? Chegou a testar?

antoniojmsjr commented 8 months ago

@antoniojmsjr e se caso a pessoa usar exatamente a versão 10.2.3 que contem TMimeTypes. Com esse ajuste não teria problema? Chegou a testar?

Eu não cheguei a testar, pois a versão do Tokyo que tenho aqui é a vesrão 10.2.3 que não gera erro, por isso não identifiquei o erro quando criei essa unit. Essa alteração não vai gerar problema, vai se comportar igual para as versões inferiores do Delphi:

{$IF DEFINED(FPC) OR (CompilerVersion <= 32.0)}
  {$DEFINE UseTHorseMimeTypesExt}
{$ENDIF}

32.0 -> Versão Delphi Tokyo

viniciussanchez commented 7 months ago

@antoniojmsjr vou fechar esse PR pois me reportaram esse problema no grupo do Telegram e eu acabei ajustando antes de ver o PR. Desculpa...