FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
$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 |
#2
|
||||
|
||||
Creo que no se puede:
http://www.delphibasics.co.uk/RTL.asp?Name=$Define |
#3
|
||||
|
||||
Una solución elegante sería definir un nuevo símbolo basado en la existencia de los otros dos, y desde ese momento usar el nuevo símbolo para tus $IfDef. Es algo común en algunas bibliotecas de componentes hechas para varias versiones de Delphi.
Espero te sirva de orientación. ¡Saludos! Al González. |
#4
|
|||
|
|||
Muy bueno, Muchas Gracias !!
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
hay alguna forma de acortar los decimales de un campo? | Gaim2205 | SQL | 2 | 24-10-2007 00:12:58 |
Alguna otra forma de pago? | Waldo | La Taberna | 21 | 23-08-2007 08:53:36 |
Hay alguna forma de cerrar el Database en diseño | David | Conexión con bases de datos | 16 | 31-05-2007 22:19:30 |
alguna forma de Insertar registros en entorno de red. | Arturo | MySQL | 2 | 06-01-2006 23:07:18 |
Hay alguna forma? | jam888 | Firebird e Interbase | 2 | 06-10-2004 21:34:45 |
|