Delphi XE3 et les 'preprocessor macros commands'
Bonjour,
J'essaie présentement la version trial de Delphi XE3 et je me demandais s'ils avaient ajouté au language l'équivalent des preprocesor macros commands comme en C++, voir exemple ci-dessous. Il semble que non dommage.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
#define ERRMSG(x, str) printf("Error: %d \n%s", x, str)
#define SUM(x,y) ((x) + (y))
:
ERRMSG(2, "Press Enter, then ESC");
/*expands to: printf("Error: %d \n%s", 2, "Press Enter, then ESC"); */
return SUM(f(i, j), g(k, l));
/*expands to: return ( (f(i, j)) + (g(k, l)) ); */ |
On oubli {$I filename} {$INCLUDE filename} ce n'est pas fait pour ça.
Comment réaliser la même chose avec Delphi ? Est-ce possible ?
Merci à tous.