Pergunta

Em Delphi 7, um recorde não era nada mais do que uma coleção de dados agrupados em um único local. Nos últimos versões, você foi capaz de adicionar membros públicos e privados, métodos, propriedades e construtores para eles, tratando-os muito mais como objetos. Qual versão foi essa sintaxe estendida introduzido em?

EDIT: no caso de alguém se pergunta por que eu estou pedindo, eu estou tentando criar algo que seria simplificado um pouco usando a sintaxe estendida, mas eu quero torná-lo compatível com versões anteriores com versões mais antigas do Delphi , então eu preciso saber qual IFDEFs de usar.

Foi útil?

Solução

Eu tenho certeza registros com métodos foram introduzidos em Delphi 2006.

Outras dicas

Eu sugiro que você dê uma olhada JCL biblioteca . Ele contém um arquivo jedi.inc muito útil, onde pode encontrar todo o tipo de definições de recursos, especificamente existe:

  SUPPORTS_ENHANCED_RECORDS      Compiler supports class [operator|function|procedure] for record types (D9.NET, D10+)

Assim, os registros com métodos foram introduzidos em Delphi 2005 (.NET) e Delphi 2006 (Win32)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top