![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
![]() ¡Hola a todos!
Como algunos ya saben y otros se enterarán con el tiempo. Desde la versión 8 de Delphi existe la posibilidad de crear ayudantes de clases (o clases ayudantes). Bajo una sintaxis como esta: Esta mañana, impulsado por la curiosidad, he intentado compilar la declaración de arriba con un Delphi 7 (actualizado a subversión 0.8.1), llevándome tremenda sorpresa al ver el siguiente mensaje en la lista de errores: Cita:
¿A quién más le aparece el mismo mensaje al tratar de compilar esas líneas en Delphi 7 o versiones anteriores? ¿Será que esta actualización de subversión 0.8.1 incluye parte de lo que ya se había creado para Delphi 8? Un abrazo sorpresivo. Al González. ![]() |
#2
|
||||
|
||||
Bueno, esto de los ayudantes esta interesante
![]() ![]()
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ Última edición por jhonny fecha: 10-12-2007 a las 21:55:36. |
#3
|
||||
|
||||
![]() ¡Hola!
Cita:
¿Por qué entonces el compilador de Delphi 7 (y habría que preguntarse si el 6 también) no desconoce la palabra "Helper" de la declaración que puse como ejemplo? ¿Y porqué el mensaje de error hace alusión clara y directa a una clase "TClassHelperBase" (INEXISTENTE EN DELPHI 7) que pareciera ser la clase base de todas las clases ayudantes (muy probablemente a partir de Delphi 8)? ![]() ![]() A lo que voy es que me resulta muy extraño que el compilador de Delphi 7 "ya supiera algo" de las cosas nuevas que existirían a partir de Delphi 8. Y el mensaje más que nada es para invitarlos a probar eso mismo con sus Delphis 7 y 6, para ver más o menos desde cuándo Borland ya planeaba integrar esta útil característica en el compilador y sin embargo no lo hizo (quizá no la alcanzaron a terminar a tiempo). Y, por qué no, hacer una especie de "análisis arqueológico" de esta situación tan curiosa. Ocho abrazos en el 7. Al González. ![]() |
#4
|
||||
|
||||
Cita:
Por esta razón, cuando el compilador nos avisa con un mensaje como "unsafe code" lo que nos está dando a entender es que será un poco complicado o imposible convertir automáticamente xyz código a .net Me imagino, que Borland se imaginó que todo el mundo se iva a ir de boca a la plataforma .net. Saludos. |
#5
|
||||
|
||||
Tienes razón Al
![]() ![]() ![]() Haciendo la prueba en el D6 me sucede que al hacer CTRL+F9, me muestra un cuadro de error diciendo: Cita:
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#6
|
|||
|
|||
Hola a todos,
Durante el desarrollo de Delphi 7 ya teníamos planeado el suporte a Class Helper en futuras versiones de Delphi, por esto la palabra Helper ya esta reservada. En general es una buena platica nombrar clase de ayuda a determinar funciona XXXXHelper también, mas siempre junto con otro nombre. Saludos, Andreano Lanusse CodeGear |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Dll con Clases | DarkDrakon | Varios | 1 | 19-06-2007 09:59:10 |
documentación de las clases de delphi | javigh | Varios | 12 | 26-05-2007 04:09:34 |
instancias de clases delphi.net | karocs | .NET | 3 | 16-05-2007 16:54:06 |
Crear clases desde Delphi | albertoP | OOP | 6 | 19-09-2006 21:47:05 |
crear clases en delphi | alextmb | Varios | 6 | 24-04-2006 01:40:45 |
![]() |
|