![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
No exactamente. Como lo propones tendrías que estar verificando cuál usar en cada método de TSuperPdf.
Lo que te propone juanmdq (excelente idea por cierto), es más del estilo:
La clase TSuperPdf sólo definiría los métodos comunes o similares pero no los implementa (virtual; abstract) Las clases TPdf60 y TPdf70 redefinen esos métodos y los implementan usando los métodos de su respectiva componente privada Pdf. Al comienzo de la aplicación determinas qué instancia construir y la colocas en una variable de tipo TSuperPdf:
Así, además, estarás listo para cuando salga la versión 8: sólo tendrásque crear la correspondiente claseTPdf80 descendiente de TSuperPdf y el resto del código en tu aplicación no cambiará. // Saludos |
|
#2
|
|||
|
|||
|
cree esta unit a ver que les parece:
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) Código:
TAcroPDF = class(TOleControl) SaLuDoS
__________________
Delphi fan |
|
#3
|
||||
|
||||
|
Cita:
pero para usar SuperPdf vuelves a requerir del moldeo en cada caso: SuperPdf as TPdf o SuperPdf as TAcroPdf // Saludos |
|
#4
|
||||
|
||||
|
Esta es una pregunta personal, pero creo que viene muy bien al caso, por eso la añado a este hilo.
Si la version 7 implementa una nueva propiedad o método,¿ donde se crearía esa propiedad? - Si la implemento en TSuperPDF, tendría que proporcionar mensajes de error en todas las versiones excepto en la 7.0 - Si la implemento en TPDF70, tendría que hacer un cast para poder acceder ¿no? Un saludo |
|
#5
|
||||
|
||||
|
Cita:
Un saludo |
|
#6
|
|||
|
|||
|
Estoy con Delphi 7 y el problema de las versiones de acrobat, debido al cambio de la ocx, estoy un poco complicado con los tiempos, y me sería muy util si me pueden ayudar, la unit que publicaron no me termina de funcionar, me podrán pasar como queda definitivo el codigo, tanto en la unit como en el form donde tengo que ver el pdf.
Desde ya muchas gracias y espero poder colaborar en algun otro tema! |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|