Ver Mensaje Individual
  #1  
Antiguo 30-05-2008
fcios fcios is offline
Miembro
 
Registrado: jul 2003
Posts: 108
Reputación: 23
fcios Va por buen camino
Unhappy $ifdef define1 OR define2 hay alguna forma de hacer un OR ?

Utilizo Delphi 7

Teniendo 2 defines por ejemplo define1 y define2 previamente definidas o no

Hay alguna forma de utilizar un OR ?

por ejemplo

{$IFDEF define1 OR define2}
ShowMessage('sentencias a procesar');
{$ENDIF}

esto no da error pero no funciona si define1 NO está definida

una forma "fea" de hacerlo es la siguiente

//{$DEFINE define1}
{$DEFINE define2}

{$IFDEF define1}
ShowMessage('sentencias a procesar');
{$ENDIF}

{$IFDEF define2}
{$IFnDEF define1}
ShowMessage('sentencias a procesar');
{$ENDIF}
{$ENDIF}

pero teniendo mas de 2 lugares donde se debe verificar realmente esta solución es muy poco elegante

muchas gracias anticipadas
Responder Con Cita