Delphi Prism vs. Delphi Win32 - Revista ClubeDelphi 133
O artigo trata das principais diferenças existentes na linguagem do Delphi Prism comparadas ao Delphi Win32, nas construções mais básicas, como métodos, construtores e strings, até as avançadas, como ponteiros e código unsafe.
Atenção: esse artigo tem um vídeo complementar. Clique e assista!
O artigo trata das principais diferenças existentes na linguagem do Delphi Prism comparadas ao Delphi Win32, nas construções mais básicas, como métodos, construtores e strings, até as avançadas, como ponteiros e código unsafe.
Em que situação o tema é útil
Conhecer as diferenças entre ambas as linguagens pode ser útil na migração de projetos e no reaproveitamento de código existente.
Delphi Prism vs. Delphi Win32
O artigo mostra vários recursos da linguagem Delphi Prism comparados ao Delphi Win32, incluindo: a utilização de strings; o uso de generics para ampliar o poder da linguagem e definição de tipos de dados mais amplos; procedure e function sendo substituídas por um method no Prism; constructors e destructors e seu relacionamento com o Garbage Collector; events e delegates; a utilização de ponteiros e código unsafe; e, por fim, o destaque a implementação de métodos de interfaces no que diz respeito a sua nomenclatura.
Strings
No Delphi Prism é possível utilizar Strings em conjunto com diversas funções que podem variar entre concatenações, cópias, comparações, substituições e pesquisas. Uma String utiliza o tipo básico System.String do .NET e define uma coleção sequencial de caracteres unicode que são utilizados para representar um texto.
Um objeto String é chamado imutável, ou seja, é somente leitura, devido ao seu valor não poder ser alterado depois que ele for criado. Quando alteramos uma string, internamente o .NET cria uma nova estrutura em memória. Métodos que parecem modificar um objeto String, na verdade retornam um novo objeto String que contém a modificação.
Strings podem ser analisadas por uma propriedade padrão de forma indexada, permitindo que seja realizado o acesso direto através de índices a cada membro presente na sequência de valores. Um índice é a posição de um objeto Char em uma String. Ele é um número baseado e iniciando em zero, não negativo a partir da primeira posição na cadeia de caracteres, indo até o seu tamanho limite. A "
[...] continue lendo...Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo