Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 07-02-2019
ramonigimenez ramonigimenez is offline
Miembro
 
Registrado: ago 2015
Posts: 11
Poder: 0
ramonigimenez Va por buen camino
Hola,
desbajo de la seccion "implementation"
cree estas funciones
Código Delphi [-]
{ Tfuente }

constructor Tfuente.Create;
begin
  fColorFondo:=clWhite;
  fFuente:=TFont.Create;
end;

procedure TFuente.Assign(const aSource: TFuente);
begin
  fFuente.Assign(asource.Fuente);
  fColorFondo:=aSource.ColorFondo;
end;

destructor Tfuente.Destroy;
begin
  fFuente.Free;
  inherited;
end;

procedure TFuente.LoadFromStream(const aSource: TStream);
begin
  fColorFondo:=ReadInt(aSource);
  fFuente.Name:=ReadStr(aSource);
  fFuente.Size:=ReadInt(aSource);
  fFuente.Color:=ReadInt(aSource);
  if ReadBool(aSource) then
    fFuente.Style:=fFuente.Style+[fsBold]
  else
    fFuente.Style:=fFuente.Style-[fsBold];
  if ReadBool(aSource) then
    fFuente.Style:=fFuente.Style+[fsItalic]
  else
    fFuente.Style:=fFuente.Style-[fsItalic];
  if ReadBool(aSource) then
    fFuente.Style:=fFuente.Style+[fsUnderline]
  else
    fFuente.Style:=fFuente.Style-[fsUnderline];
end;

procedure TFuente.SaveToStream(const aDest: Tstream);
begin
  WriteInt(aDest,fColorFondo);
  WriteStr(aDest,fFuente.Name);
  WriteInt(aDest,fFuente.Size);
  WriteInt(aDest,fFuente.Color);
  WriteBool(aDest,fsBold in fFuente.Style);
  WriteBool(aDest,fsItalic in fFuente.Style);
  WriteBool(aDest,fsUnderline in fFuente.Style);
end;
Lo que creo que esta haciendo es crear el constructor y las funciones que defini antes.

Última edición por Casimiro Notevi fecha: 07-02-2019 a las 17:35:07. Razón: Poner etiquetas delphi
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problemas con ¿ADO?: Clase no registrada sitrico Conexión con bases de datos 3 19-02-2014 17:49:04
Problemas con el constructor de una clase Ledian_Fdez C++ Builder 1 05-04-2010 12:59:23
Problemas al crear mi primera clase Kandorf OOP 6 04-12-2009 01:00:23
Implementar el constructor de una clase Alcolea OOP 2 14-06-2006 06:39:05
Problemas con la clase TQRDBRichText en Delphi 7 osmel Impresión 0 07-12-2005 21:18:37


La franja horaria es GMT +2. Ahora son las 02:29:54.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi