Ícone do site Embarcadero RAD Studio, Delphi, & C++Builder Blogs

C ++ Builder 10.4.1 Event Handler e RTTI Patch

Acabamos de lançar um patch para C ++ Builder 10.4.1 que afeta o uso de componentes escritos em C ++ no designer de formulário. Este patch aborda o seguinte problema:

Você deve reconstruir seus pacotes de componentes C ++ (design e tempo de execução) após instalar esse hotfix ou obter uma versão atualizada do fornecedor do componente.

Instalando o Patch

O patch pode ser instalado automaticamente pelo IDE. Ao abrir o RAD Studio ou C ++ Builder, você verá uma observação na tela de boas-vindas informando que uma atualização está disponível. Clicar aqui abrirá GetIt. Você também pode abrir o GetIt através do menu Ferramentas> item de menu Gerenciador de pacotes GetIt e procurar a categoria ‘Patches e hotfixes’.

Clique no hotfix para selecioná-lo e clique em Instalar. (Se não o vir, certifique-se de que está usando GetIt no modo online, com informações sobre as configurações aqui.)

Como esse patch sobrescreve os arquivos que o IDE carregou, ele fechará o IDE antes da instalação. Esta é a primeira vez que lançamos um patch que o IDE instala que modifica os arquivos que o próprio IDE está usando, e é parte de nossa revisão da distribuição do patch iniciada na versão 10.4. É uma ótima tecnologia!

O IDE será fechado e você verá algumas janelas de linha de comando sendo abertas. Fique de olho no prompt de elevação de permissões piscando na barra de tarefas, uma vez que o instalador precisa de permissões elevadas para instalar arquivos na pasta Arquivos de programas.

Aguarde alguns segundos e você verá nossa ferramenta de patch em execução, seguida da reinicialização do IDE. Feito!

Se não quiser permitir que o IDE instale o patch, você também pode baixá-lo no portal my.embarcadero.com e instalá-lo manualmente. Mas recomendamos instalar de dentro do IDE; é muito mais fácil e, depois de instalado, o IDE saberá que está instalado e não solicitará mais.

Observe os componentes e manipuladores de eventos criados pelo Clang

Nota: componentes construídos usando o compilador baseado em Clang também têm problemas ao gerar manipuladores de eventos; atualmente recomendamos que qualquer componente C ++ destinado ao uso em tempo de design seja construído com o compilador clássico. Estes são os pacotes de tempo de design e tempo de execução. Qualquer componente não destinado a ser usado no designer de formulário pode ser construído com o compilador Clang.

Planejamos resolver isso – o Clang deve ser um substituto completo do Classic em todos os sentidos. (Por exemplo, 10.4 introduziu um novo depurador, garantindo que seja melhor do que o clássico.)

Sair da versão mobile