Welcome To The Home Of The Visual FoxPro Experts  
home. signup. forum. archives. search. google. articles. downloads. faq. members. weblogs. file info. rss.
 From: Borislav Borissov
  Where is Borislav Borissov?
 Sofia
 Bulgaria
 Borislav Borissov
 To: Dan Roche
  Where is Dan Roche?
 Batavia
 Illinois - United States
 Dan Roche
 Tags
Subject: RE: #define versus assigning value to a public variable
Thread ID: 104562 Message ID: 104576 # Views: 2 # Ratings: 0
Version: Visual FoxPro 6 Category: Other
Date: Thursday, August 17, 2006 7:40:52 PM         
   


Dan, one note.
#define is not evaluated during the compilation. Compiler just replace all words that are equal to left part with rigth part of #define. So if you have something like:


#define CRLF CHR(13)+CHR(10)

MessageBox([First line]+CRLF+[Second line])


After compilation you have:
MessageBox([First line]+CHR(13)+CHR(10)+[Second line])


Nothing is evaluated. If you want to test this try:

#define COMPILEDATE TTOC(DATETIME())

MessageBox(COMPILEDATE)


Then copile it to app or exe and execute it several times. You get MessageBox with different time after every execution. If #define is evaluated you must get the same time over and over again.

ENTIRE THREAD

#define versus assigning value to a public variable Posted by Dan Roche @ 8/17/2006 4:21:18 PM
RE: #define versus assigning value to a public variable Posted by Jim Winter @ 8/17/2006 4:40:56 PM
RE: #define versus assigning value to a public variable Posted by Brad Schulz @ 8/17/2006 5:53:53 PM
RE: #define versus assigning value to a public variable Posted by Ken Murphy @ 8/17/2006 6:03:43 PM
RE: #define versus assigning value to a public variable Posted by Dan Roche @ 8/17/2006 7:05:45 PM
RE: #define versus assigning value to a public variable Posted by Borislav Borissov @ 8/17/2006 7:40:52 PM
RE: #define versus assigning value to a public variable Posted by Andy Kramek @ 8/18/2006 11:58:15 AM
RE: #define versus assigning value to a public variable Posted by Borislav Borissov @ 8/18/2006 12:12:23 PM
RE: #define versus assigning value to a public variable Posted by Andy Kramek @ 8/18/2006 12:20:07 PM
RE: #define versus assigning value to a public variable Posted by Borislav Borissov @ 8/18/2006 1:05:49 PM
RE: #define versus assigning value to a public variable Posted by Bernard Bout @ 8/19/2006 5:37:30 PM
RE: #define versus assigning value to a public variable Posted by Andy Kramek @ 8/19/2006 8:27:20 PM
RE: #define versus assigning value to a public variable Posted by Ken Murphy @ 8/20/2006 3:48:45 AM
RE: #define versus assigning value to a public variable Posted by Bernard Bout @ 8/20/2006 6:57:01 PM
RE: #define versus assigning value to a public variable Posted by Bernard Bout @ 8/20/2006 6:59:14 PM