Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
http://docwiki.embarcadero.com/RADStudio/Sydney/en/Classes_and_Objects_(Delphi)
RAD Studio
Classes e Objetos
(Delphi)
Texto original
Ir para o
Class Types
objetos
Sintaxe de declaração de
classes
Herança e escopo
Visibilidade dos alunos
Declarações de
encaminhamento e classes
1 of 17 02/07/2020 18:20
Classes e Objetos (Delphi) - RAD Studio https://translate.googleusercontent.com/translate...
mutuamente dependentes
Tipos de classe
Uma classe, ou tipo de classe,
define uma estrutura que
consiste em campos, métodos e
propriedades. Instâncias de um
tipo de classe são chamadas
objetos. Os campos, métodos e
propriedades de uma classe são
chamados de componentes ou
membros.
Um campo é essencialmente
uma variável que faz parte de
um objeto. Como os campos
de um registro, os campos
das classes representam
itens de dados que existem
em cada instância da classe.
2 of 17 02/07/2020 18:20
Classes e Objetos (Delphi) - RAD Studio https://translate.googleusercontent.com/translate...
Um método é um
procedimento ou função
associada a uma classe. A
maioria dos métodos opera
em objetos, ou seja,
instâncias de uma classe.
Alguns métodos (chamados
métodos de classe) operam
nos próprios tipos de classe.
Uma propriedade é uma
interface para dados
associados a um objeto
(geralmente armazenados em
um campo). As propriedades
têm especificadores de
acesso, que determinam
como seus dados são lidos e
modificados. De outras partes
de um programa fora do
3 of 17 02/07/2020 18:20
Classes e Objetos (Delphi) - RAD Studio https://translate.googleusercontent.com/translate...
4 of 17 02/07/2020 18:20
Classes e Objetos (Delphi) - RAD Studio https://translate.googleusercontent.com/translate...
5 of 17 02/07/2020 18:20
Classes e Objetos (Delphi) - RAD Studio https://translate.googleusercontent.com/translate...
100 .
tipo
className =
classe [ resumo |
6 of 17 02/07/2020 18:20
Classes e Objetos (Delphi) - RAD Studio https://translate.googleusercontent.com/translate...
selada ] (
ancestorClass )
digite
nestedTypeDeclaratio
n
const
nestedConstDeclarati
on
MemberList
final ;
Elementos obrigatórios da
declaração do tipo de classe
className é qualquer
identificador válido.
memberList declara
7 of 17 02/07/2020 18:20
Classes e Objetos (Delphi) - RAD Studio https://translate.googleusercontent.com/translate...
Elementos opcionais da
declaração do tipo de classe
8 of 17 02/07/2020 18:20
Classes e Objetos (Delphi) - RAD Studio https://translate.googleusercontent.com/translate...
9 of 17 02/07/2020 18:20
Classes e Objetos (Delphi) - RAD Studio https://translate.googleusercontent.com/translate...
10 of 17 02/07/2020 18:20
Classes e Objetos (Delphi) - RAD Studio https://translate.googleusercontent.com/translate...
usado.
TMemoryStream =
class (
TCustomMemoryStream
11 of 17 02/07/2020 18:20
Classes e Objetos (Delphi) - RAD Studio https://translate.googleusercontent.com/translate...
)
privada
FCapacity :
Inteiro longo ;
procedimento
SetCapacity (
NewCapacity :
Inteiro longo ) ;
protegido
função Realloc
( var NewCapacity :
Longint ) :
ponteiro ; virtual
;
propriedade
Capacidade :
Inteiro longo ler
FCapacity gravação
12 of 17 02/07/2020 18:20
Classes e Objetos (Delphi) - RAD Studio https://translate.googleusercontent.com/translate...
SetCapacity ;
destruidor público
Destroy ;
override;
procedure Clear;
procedure
LoadFromStream(Strea
m: TStream);
procedure
LoadFromFile(c
const
FileName: string);
procedure
SetSize(c
const
NewSize: Int64);
override;
procedure
SetSize(NewSize:
Longint); override;
13 of 17 02/07/2020 18:20
Classes e Objetos (Delphi) - RAD Studio https://translate.googleusercontent.com/translate...
function
Write(c
const Buffer;
Count: Longint):
Longint; override;
function
Write(c
const Buffer:
TBytes; Offset,
Count: Longint):
Longint; override;
end; // deprecated
'Use TBytesStream';
Classes.TMemoryStream d
escende
Classes.TCustomMemoryS
tream , herdando a maioria de
seus membros. Mas define - ou
redefine - vários métodos e
propriedades, incluindo seu
14 of 17 02/07/2020 18:20
Classes e Objetos (Delphi) - RAD Studio https://translate.googleusercontent.com/translate...
var
stream :
TMemoryStream ;
15 of 17 02/07/2020 18:20
Classes e Objetos (Delphi) - RAD Studio https://translate.googleusercontent.com/translate...
begin
stream : =
TMemoryStream .
Criar ;
Herança e Escopo
Visibilidade dos
Membros da Classe
Declarações
avançadas e classes
mutuamente
dependentes
Veja também
16 of 17 02/07/2020 18:20
Classes e Objetos (Delphi) - RAD Studio https://translate.googleusercontent.com/translate...
Retrieved from
"http://docwiki.embarcadero.com
/RADStudio/Sydney
/e/index.php?title=Classes_and_Object
s_(Delphi)&oldid=266493"
17 of 17 02/07/2020 18:20