![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Procedimientos INLINE
Resulta que unos programadores han trabajado en adaptar uno de mis proyectos a Delphi. El resultado no me gusta mucho (demasiados {$ifdef ...}) así que estoy haciéndolo más bonito.
Mi duda está en que ellos han puesto todos los modificadores "INLINE" dentro de directivas {$ifdef...} para que únicamente se usen en FreePascal. Hace mucho que no manejo Delphi, pero recuerdo que sí admitía INLINE, incluso si se diera el caso de no poder aplicarlo (por opciones, o por el tipo de procedimiento o lo que fuese) simplemente lo ignora y lo compila como una llamada "normal". ¿Acaso ha cambiado esto desde Delphi 6/7?
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
|
#2
|
||||
|
||||
|
Hola,
Acabo de leer este texto y no se mencionan cambios. Echa tú un vistazo Ñuño que seguro te resulta útil. ![]() |
|
#3
|
||||
|
||||
|
Por lo que leo parece que funciona igual que antes. O sea, que si puede hacerlo lo hace, y si no, simplemente lo ignora.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
|
#4
|
||||
|
||||
|
Hola,
Eso parece. Se trata de una sugerencia para el compilador, pero, este puede hacer lo que crea más conveniente. Supongo que lo normal es no usar "inline" si de veras no se trata de conseguir la optimización prometida. O en Lazarus esto funciona de otra forma o a alguien se le ha ocurrido que usando "inline" a tutiplén es mejor... |
|
#5
|
||||
|
||||
|
Hola.
Al parecer el funcionamiento es similar en Lazarus: Cita:
Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#6
|
||||
|
||||
|
Pero esto del inline, ¿qué es?
Lo pruebo en Delphi 7 y no compila. ¿No será más bien una funcionalidad nueva? // Saludos |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Declaración de Procedimientos | Chandra | OOP | 4 | 18-06-2007 19:25:00 |
| Procedimientos y Triggers | subzero | Firebird e Interbase | 8 | 19-05-2005 16:32:27 |
| Soporte de Inline Views en Firebird | senpiterno | Firebird e Interbase | 0 | 27-12-2004 20:18:43 |
| Procedimientos | Waldo | Varios | 4 | 01-11-2003 07:43:04 |
| Procedimientos | Waldo | OOP | 1 | 01-11-2003 07:13:49 |
|