Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2015-08

¿Qué es Oldobjects ?

2 messages · 2 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Juan Perles

Con el fin de aprender m�s sobre Lazarus estoy estudiando el programa que viene en ejemplos "Lazarus Data Desktop" y all� me encuentro con la condici�n para compilar: "{$ifndef onlyoldobjects}"
A que se refieren con esta condici�n �a qu� no sean versiones anteriores del compilador?. Se agradecen todas las indicaciones, as� como si ten�is otros ejemplos con los que aprender. Gracias de antemano por dedicarme vuestro tiempo.

Juan Perles
628.482.007
Enviado desde mi iPad

Reply by email

francisco prieto
to Juan Perles

El 14 de agosto de 2015, 13:17, Juan Perles <perlesj en gmail.com> escribi�:

{$ifndef onlyoldobjects}

Juan creo que lo sacaste fuera de contexto...

Me parece que tan solo es una constante que definio el programador para saber si debe compilar ciertas cosas o no...

Ifndef da verdadero cuando el algumento que le sigue no esta definido...

Por ejemplo fijate el link de este programa...

https://github.com/alrieckert/lazarus/blob/master/tools/lazdatadesktop/dicteditor.pp

En varias ocasiones menciona

{$ifndef onlyoldobjects}
lineas de codigo
{$endif}

Esas lineas de codigo solo se ejecutaran si esta definida onlyoldobject...

Si te fijas en el siguiente link el programador en uno de sus programas la define solo cuando esta definida la constante ver2_2

https://searchcode.com/codesearch/view/55577712/

{$ifdef ver2_2}
{$define onlyoldobjects}
{$endif}

Saludos,

Pancho
C�rdoba
Argentina
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20150818/7b73880a/attachment.html>

Reply by email