Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > ASM y Microcontroladores
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-02-2008
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 22
ixMike Va por buen camino
Esto... tengo que informar que esa función en Delphi 3 no existe. Me picó la curiosidad, quisa llamarla... ¡y no estaba!

¿Por qué la incluyeron después, entonces?

Yo creo que la tenían para hacer pruebas, y olvidaron borrarla


Salu2.
Responder Con Cita
  #2  
Antiguo 17-02-2008
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 30
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Cita:
Empezado por ixMike Ver Mensaje
...informar que esa función en Delphi 3 no existe. Me picó la curiosidad, quisa llamarla... ¡y no estaba!

¿Por qué la incluyeron después, entonces?...
¡Momento! Esta no es una función que podamos llamar escribiendo su nombre. Es parte de la nombrada Magia del Compilador, una serie de funciones "privadas" que el compilador usa en sustitución de estructuras de código comunes.

Por ejemplo, sé que si escribimos una sentencia como:
Código Delphi [-]
Record1 := Record2;
El compilador la transformará en una llamada a la función _CopyRecord.

La función _CopyObject me despierta dos dudas fundamentales:
1. ¿Dónde/cuándo/cómo/para qué la usa el compilador?
2. ¿Por qué _CopyObject llama una sola vez a _CopyRecord, cuando, analizando el código de ambas funciones y haciendo pruebas, tal parece que eso no es suficiente y pareciera que debería llamar a _CopyRecord por cada clase en la herencia del objeto en cuestión?

Desconozco qué versiones de Delphi no incluyen el código fuente de la emblemática unidad System, pero lo que sí es seguro es que en varias versiones, como la 7 y algunas anteriores, podremos encontrar el código fuente de tales funciones si abrimos ese archivo .pas.

Saludos.

Al González.

Última edición por Al González fecha: 17-02-2008 a las 00:24:13.
Responder Con Cita
Respuesta



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
Adios DTG bienvenido Code Gear. Epachsoft Noticias 5 17-11-2006 04:07:34
¡Bienvenido al ClubDelphi! dec La Taberna 14 19-07-2006 01:31:49
PHP 5 RC1: Bienvenido al maravilloso mundo de los objetos kinobi PHP 1 20-03-2004 21:32:51


La franja horaria es GMT +2. Ahora son las 20:38:39.


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