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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.