Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da ClubeDelphi ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Video: Gerência de Memória e Casting-2/2 - Curso Online - Dominando a Orientação a Objetos e Componentes em Delphi (Avançado) - Parte 12
Nesta vídeo, veremos os dois operadores usados no procedimento de Casting, o operador is e o operador as.
Tempo: 21:11 min
Resumo: O Delphi é uma linguagem dita fortemente tipada, ou seja, ao criar uma variável temos que de imediato declarar seu tipo e este tipo não pode ser mudado durante a execução da aplicação. Porém podemos realizar um procedimento chamado Type Cast ou Type Casting para acessar recursos pertencentes ao Objeto.
Metodologia de desenvolvimento do exemplo: Será mostrado os dois operadores usados no procedimento de Casting, o operador is e o operador as. O primeiro para testar o tipo do objeto e o segundo para fazer o casting em si.
Tecnologias utilizadas: RadStudio 2007.
Exemplos construídos: Casting dos Componentes da VCL.
Palavras chaves: RadStudio 2007, Delphi, IS, AS, TypeCast.

2 COMENTÁRIOS
Jose Carlos Castelli Junior
Rodrigo,
meus parabens pelas otimas video aulas que vc vem postado na devmedia, sou um admirador do seu trabalho e fico sempre de olho no que vc tem a dizer sobre o delphi.
depois da ultima video aula fiquei curioso para saber o quanto de memory leak estava deixando num sistema do qual estou desenvolvendo atualmente, nao conhecia a tecnica que vc passou na video aula ("ReportMemoryLeaksOnShutdown := True;") para minha surpresa tinham varios memory leaks de objetos, os quais eu pensava que eram destruidos por seus proprietarios, consegui resolver a maioria deles, porem tem tres mensagens que nao consegui identificar e espero que vc possa me ajudar:
mensagem:
an unespected memory leak has ocurred. the unespected small block leaks are:
1 - 12 bytes:string x 12
13 - 20 bytes:string x 1 unknow x 1
81 - 68 bytes> twidestringlist x 29
dei uma olhada geral no sistema mas nao consegui descobrir o furo...
Tambem achei muito legal o macete do tag. na clubedelphi o Guinter tinha uma coluna chamada oraculo do delphi se eu nao me engano, onde ele mostrava diversos truques muito interessantes, derrepente vc poderia assumir esta coluna, o que vc acha?
um abraço,
Jose Carlos
[há +1 ano] -
Responder
[autor]
Rodrigo Carreiro Mourão
Olá Carlos,
Fico feliz por você e por saber que de alguma forma eu tenho contribuido. Bem quanto a estes fazamentos de memoria, isso aontece nos meus projetos tb, e se deve ao fato de alguns componentes que criam objetos e não destroem, principalmente se estiver usando compoentnes de terceiros como Indy, Zeos, etc.
Isso não tem como vc mudar a não ser que vasculhe os fontes dos componentes. Mas sõ de saber que o que a gente criou foi destruido putz, já da pra dormir mais tranquilo rsrsrsrsrsrs
Quanto a ideia do oracle do Delphi achei otimo, vamos sugerir para os chefes aqui agora vamos ver se eu dou conta né pois Guinther Pauli e Guinther Pauli né tem que respeitar e eu ainda tenho muito que aprender com todos vocês.
abs!!
Fico feliz por você e por saber que de alguma forma eu tenho contribuido. Bem quanto a estes fazamentos de memoria, isso aontece nos meus projetos tb, e se deve ao fato de alguns componentes que criam objetos e não destroem, principalmente se estiver usando compoentnes de terceiros como Indy, Zeos, etc.
Isso não tem como vc mudar a não ser que vasculhe os fontes dos componentes. Mas sõ de saber que o que a gente criou foi destruido putz, já da pra dormir mais tranquilo rsrsrsrsrsrs
Quanto a ideia do oracle do Delphi achei otimo, vamos sugerir para os chefes aqui agora vamos ver se eu dou conta né pois Guinther Pauli e Guinther Pauli né tem que respeitar e eu ainda tenho muito que aprender com todos vocês.
abs!!
[há +1 ano] -
Responder
[vídeo] Curso online-OLAP com o SQL Server 2008-Parte 20-Criando a primeira medida e o primeiro cubo
[vídeo] Curso Online-Software para controle de versão de Softwares-Visual Source Safe-Parte 6-Labels
[vídeo] Curso Online-Desvendando o Swing-Parte 12-Utilizando listeners(gatilhos, eventos) com JTable
[vídeo] Curso Online-Computação na Nuvem com a Plataforma Microsoft Windows Azure-Introdução-Parte I
[vídeo] Curso Online-Novidades no Delphi 2009-Parte XI-Nova Estrutura COM e componentes de terceiros
[vídeo] Curso Online-Segurança no ASP.NET (Avançado)-Ataques e Prevenções- Parte VII -Spam e Captcha
Você está em:
canal Delphi
Publicidade
Este post faz parte de:
Curso(s):
Dominando a Orientação a Objetos e Componentes em Delphi ...
Curso(s):
Rodrigo Carreiro Mourão
Space do autor
Consultor de TI especializado em Orientação e Objetos, Design Patterns e Gestão de Projetos. Instrutor certificado pela Borland e Delphi Product Certified. É sócio da RM Factory Soluções em TI e da Szeryng Traduções e Informática. Atua como Supervisor de TI do Grupo Editorial Nacional e é instrutor ...
Space do autor

download

6
0
