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
  #7  
Antiguo 24-03-2005
chavetaz chavetaz is offline
Miembro
 
Registrado: oct 2003
Ubicación: Buenos Aires, Argentina
Posts: 29
Poder: 0
chavetaz Va por buen camino
cree esta unit a ver que les parece:

Código Delphi [-]
unit SuperPDF; 
interface

uses
    PdfLib_TLB, AcroPDFLib_TLB;

type
    TSuperPDF = class
    public
        function LoadFile(const fileName: WideString): WordBool;virtual; abstract;
    published
        property  Visible;virtual; abstract;
    end;

    TPdf60 = class(TSuperPDF)
    private
        Pdf: TPdf;
    public
        function LoadFile(const fileName: WideString): WordBool;
    published
        property  Visible;
    end;

    TPdf70 = class(TSuperPDF)
    public
        function LoadFile(const fileName: WideString): WordBool;
    published
        property  Visible;
    private
        Pdf: TAcroPdf;
    end;

implementation
function TPdf60.LoadFile(const fileName: WideString): WordBool;
begin
Pdf.LoadFile(fileName);
end;
 
function TPdf70.LoadFile(const fileName: WideString): WordBool;
begin
Pdf.LoadFile(fileName);
end;
 
end.

no puse en la implementacion las properties pero tengo que implementar las correspondientes read y write.
como lo ven????

Otra cosa, en la definicion de TPdf encontre:
Código:
 TPdf = class(TOleControl)
y en TAcroPdf:
Código:
 TAcroPDF = class(TOleControl)
Podria llegar a usar TOleControl como padre?

SaLuDoS
__________________
Delphi fan
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


La franja horaria es GMT +2. Ahora son las 18:14:47.


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