ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Como criar uma classe ?

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
FelipeKz95
Novato
Novato


Registrado: Domingo, 24 de Julho de 2011
Mensagens: 42

MensagemEnviada: Seg Out 31, 2011 2:34 pm    Assunto: Como criar uma classe ? Responder com Citação

Galera, estou com um exercicio aqui que não sei como fazer
A parte de" Criar Classe", "metodo main" e "criar objeto". Me confundiram muito.

Alguem porfavor pode fazer só este pra mim ?

Pois preciso entender pra depois aplicar nos outros exercicios...

Eu sei usar toda parte de MOD, para indentificar PAR, IMPAR, ZERO. Só me confundi com a parte de criar Classe, metodo main e criar objeto.

3 – Crie uma classe chamada PAR, que possui um número.
a) Quando um objeto Par é criado, deve ser informado o número. Este número deve ser par. Se o número não for par, imprima uma mensagem dizendo ou que ele é zero ou que ele é ímpar.
b) Crie o método main (dentro desta classe ou em outra classe separada, você escolhe). Neste método, crie 3 objetos do tipo par: o primeiro com valor 0, o segundo com valor 5 e o terceiro com valor 8. Verifique a saída e se está funcionando corretamente.


Abraços!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
rodrigoprado
Colaborador
Colaborador


Registrado: Terça-Feira, 24 de Mai de 2005
Mensagens: 1074
Localização: Curitiba/PR

MensagemEnviada: Seg Out 31, 2011 3:31 pm    Assunto: Responder com Citação

unit uNumeros;

interface

uses
Classes, Dialogs, SysUtils;

type
TPar = class(TComponent)
private
FiNumero: integer;
public
constructor Create(iNumero : integer);
Destructor Destroy; override;//utilizado para sobrescrever um método virtual...
function getParouImpar: String;
property iNumero: integer read FiNumero write FiNumero;
end;

{
3 – Crie uma classe chamada PAR, que possui um número.
a) Quando um objeto Par é criado, deve ser informado o número. Este número deve ser par. Se o
número não for par, imprima uma mensagem dizendo ou que ele é zero ou que ele é ímpar.
b) Crie o método main (dentro desta classe ou em outra classe separada, você escolhe). Neste
método, crie 3 objetos do tipo par: o primeiro com valor 0, o segundo com valor 5 e o terceiro com valor 8. Verifique a saída e se está funcionando corretamente.
http://www.activedelphi.com.br/forum/viewtopic.php?t=69038
}

resourcestring
MSG_PAR = 'Objeto criado é Par!';
MSG_IMPAR = 'Objeto criado é Ímpar!';
MSG_ZERO = 'Objeto criado é ZERO!';

implementation

{ TPar }
constructor TPar.Create(iNumero: integer);
begin
FiNumero := iNumero;
ShowMessage(getParouImpar);
end;

destructor TPar.Destroy;
begin
inherited;
end;

Function TPar.getParouImpar: string;
begin
if FiNumero = 0 then
Result := MSG_ZERO
else If FiNumero mod 2 = 0 then
Result:= MSG_PAR
else
Result:= MSG_IMPAR;
Result := Result + ' - Valor Criado: ' + IntToStr(FiNumero);
end;

end.


//chmada de outro form..

coloar na uses uNumeros.


procedure TForm1.BitBtn1Click(Sender: TObject);
var
Par : TPar;
begin
try
Par := TPar.Create(StrToInt('0'));
finally
FreeAndNil(Par);
end;

try
Par := TPar.Create(5)
finally
FreeAndNil(Par);
end;

try
Par := TPar.Create(Cool
finally
Par.Free;
end;

end;
_________________
- Compartilhe seus conhecimentos -
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
FelipeKz95
Novato
Novato


Registrado: Domingo, 24 de Julho de 2011
Mensagens: 42

MensagemEnviada: Seg Out 31, 2011 5:00 pm    Assunto: Responder com Citação

Bah isso mesmo, valeu!



Abraços
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB