Tuesday, October 05, 2010

Too many what?

image

Delphi 2007.

Conditional symbols:

xFullDebugMode;xUseReservationList;xSimulateDVBMaster;xNoDongle;NoExcept;NoTrace;xLogDriverCalls;xNoDVBMaster;DEBUG;xDuplicateOutputToSimulator;xLogDelaying;TestSubtitleDelay;CatchUseOfFreedInterfaces;LockDriverCalls;NoDVBNowAdjustment;DetailedTooLateError

16 symbols.

257 characters in total.

Too many? Was Delphi 2007 built in DOS times?

Can somebody please check this with Delphi XE?

9 comments:

  1. RichardS12:13

    I know in Delphi 7 you're limited to 255 characters (but you don't get an error message - they just stop working - so at least they've improved that aspect)

    Looks like it's still the case in D2007.

    ReplyDelete
  2. Michael12:26

    Same behavior in XE :(

    ReplyDelete
  3. @Michael: >:-(

    ReplyDelete
  4. I would vote on the original report in the QC (I'm sure there's a report on that) but I'm too stupid to find anything through the QC web interface. If somebody has a QC number, please step ahead ...

    ReplyDelete
  5. Stebi19:58

    I reported this problem some years ago. At that time Delphi silently cut the conditional defines string to 255 characters. Borland's solution was to add an error message. Better than nothing, but not really satisfying ;-)

    ReplyDelete
  6. Anonymous21:56

    @Stebi : You must be mistaken - if you reported the problem years ago then it was fixed. We keep getting told so.

    ReplyDelete
  7. Anonymous15:05

    Artificial Intellegence

    ReplyDelete
  8. @gabr: maybe this: http://qc.embarcadero.com/wc/qcmain.aspx?d=62373 (thanks google!)

    ReplyDelete
  9. Anonymous05:35

    Three years later, and the problem still hasn't been fixed.

    Honestly, it's nothing short of a miracle that Embarcadero is still in business.

    ReplyDelete