eXpress++ Build 259

This forum is for eXpress++ general support.
Message
Author
User avatar
rdonnay
Site Admin
Posts: 4813
Joined: Wed Jan 27, 2010 6:58 pm
Location: Boise, Idaho USA
Contact:

eXpress++ Build 259

#1 Post by rdonnay »

eXpress++ build 259 is now available.
Send me an email and I will give you download instructions if your subscription is up to date or recently expired.
rogerdonnay@donnay-software.com

Code: Select all

           ---------------- New to 1.9 (build 259) ----------

 1278. Changed DC_GetBitmap() to allow <xBitmap> to also be a codeblock.

 1277. Created a utility program that displays the values of all system
       metrics on the current computer. Run .\samples\metrics\metrics.exe

 1276. Added to command: DCPRINT SETFORMSIZE.  This is used to change the form
       size within a print job.

 1275. Created 2 new functions: DC_InspectObject2Array() and
       DC_InspectObject2File().  These functions will write the contents of an
       object to an array or a file respectively.

 1274. Added 2 new parameters to DC_WorkArea2Excel(). <cDateFormat> is used to
       control the format of date fields.  <aFieldEvals> is an array of code
       blocks for formatting data. <cPassword> is a password to apply to the
       new Excel file.  Thanks to Terry Wolfe.

 1273. Added a sample program that shows how to embed a video camera control
       into an eXpress++ application using the VideoCapX ActiveX control.
       See sample program: \exp19\samples\VideoCapX\Video.prg.

 1272. Added a new MESSAGEBOXATTACHED clause to the DCMENUBAR command.
       This option will create a messagebox that is attached to pull-down
       menus.  Allows better view of menu messages. See sample program:
       \exp19\samples\menu\msgbox2.prg.  Run Pbuild msgbox.xpj.

 1271. Fixed a bug in the XDOT COPY TO command and DC_DbExport() that causes
       the record pointer to always start at the top of the file.

 1270. Added new function: DC_AdsGetSQLStatement().  This returns a string
       with the SQL statement that was used to create a SQL cursor that has
       been applied to a work area.

 1269. Added 2 new ADS wrapper functions: AdsGetSQLStatementHandle() and
       AdsGetSQLStatement().

 1268. Added new defines to DCDIALOG.CH changing the look of the HEADER in the
       browse.

 1267. Added 2 new directives to DCDIALOG.CH to deal with a limitation of the
       Xbase++ compiler when creating large var groups using DCVARGROUP.  The
       commands DCVARDEFINE and DCVARCREATE can be used in place of
       DCVARGROUP.  See .\samples\vars\vars2.prg.

 1266. Fixed a bug in AX_SetScope().  Function did not always work correctly.
       Replaced code with Alaska's sample code included with ADSDBE.

 1265. Fixed a bug in DC_DbEval().  Would not work correctly if KEYSTAT was
       OFF when running XDOT.EXE.  This affected the following dot prompt
       database manipulation commands (contained in DCSTD.CH):  COUNT,
       AVERAGE, SUM, BLANK, DELETE, RECALL, REPLACE.

 1264. The function DC_CSV2WorkArea() now works correctly when lines of a CSV
       file are terminated only with a Chr(10).

 1263. The function DC_InspectThreads() will now display stack information and
       workarea information for all threads.  The Tracker system also dumps
       stack and workarea information for all threads on a runtime error.
       New functions:

 1262. The BUSYMESSAGE option of DCGETOPTIONS now uses a progress bar instead
       of DC_WaitOn().  Thanks to Michael Rudrich who contributed the code.

 1261. The POPUP button of @ .. DCGET now handles icon size correctly by
       resizing it to the size of the button.  Thanks to Jack Duijf.

 1260. Added support for the Microsoft XPS Document Writer (*.XPS) in the
       DCPRINT preview system.  New functions: DC_PrintPreviewXPSWriterOpt()
       and DC_PrintPreviewXPSWriter().  Added new XPSWRITER clause to the
       DCPRINT ON command.

 1259. Added 2 new functions: DC_DbCloseArea() and DC_DbCloseAll().  These are
       replacements for dbCloseArea() and dbCloseAll().  They prevent IDSC
       errors caused when databases with relations set are not closed
       properly.

 1258. All eXpress++ DC_Xbp*() classes now support the ability to add new
       dynamically created iVars to an object at runtime.
       See the sample in samples\noivar\noivar.prg.

 1257. Added noIvar support to DC_DbRecord().  This means that new Ivars can
       be added on the fly to a record object.
       See the sample in samples\noivar\noivar.prg.

 1256. Fixed problem with SUBCLASS clause of @..DCACTIVEXCONTROL command.

 1255. Fixed a bug in DC_PopFile() which caused it to truncate the returned
       value if a file name was passed as the first parameter.  Thanks to
       Klaus Overhage.

 1254. Added new function: DC_DbRecordEdit().

 1253. Fixed a bug with @..DCPUSHBUTTON STATIC. If a DCPUSHBUTTON had a FANCY
       clause, the application froze up when the caption was an icon.  Thanks
       to Jack Duijf.

 1252. Removed some debugging that was left in the DCPRINT system source.
The eXpress train is coming - and it has more cars.

reganc
Posts: 259
Joined: Thu Jan 28, 2010 3:08 am
Location: Hersham, Surrey, UK
Contact:

Re: eXpress++ Build 259

#2 Post by reganc »

Hi Roger

Does this new build include the adjustment you did to dc_dbposition for v2.0?

Thanks
Regan Cawkwell
Real Business Applications Ltd
http://www.rbauk.com

User avatar
rdonnay
Site Admin
Posts: 4813
Joined: Wed Jan 27, 2010 6:58 pm
Location: Boise, Idaho USA
Contact:

Re: eXpress++ Build 259

#3 Post by rdonnay »

Yes, it will no longer error when browsing a database opened with PGDBE.
The eXpress train is coming - and it has more cars.

User avatar
Eugene Lutsenko
Posts: 1649
Joined: Sat Feb 04, 2012 2:23 am
Location: Russia, Southern federal district, city of Krasnodar
Contact:

Re: eXpress++ Build 259

#4 Post by Eugene Lutsenko »

Roger!

Can you send me the address, username and password to download? And then I wrote you a letter and received no response.

2.0 is already available?

User avatar
rdonnay
Site Admin
Posts: 4813
Joined: Wed Jan 27, 2010 6:58 pm
Location: Boise, Idaho USA
Contact:

Re: eXpress++ Build 259

#5 Post by rdonnay »

Sorry, I do not see your email in my mailbox.

I will send you the download instructions.
The eXpress train is coming - and it has more cars.


User avatar
Eugene Lutsenko
Posts: 1649
Joined: Sat Feb 04, 2012 2:23 am
Location: Russia, Southern federal district, city of Krasnodar
Contact:

Re: eXpress++ Build 259

#7 Post by Eugene Lutsenko »

Ok downloaded and installed eXpress + + build 259. When you compile a program produces errors that were not there in the previous version (258). When you look at these sections of source code eyes, no, including these errors are not visible.

Code: Select all

D:\ALASKA\AIDOS-X>CLS

D:\ALASKA\AIDOS-X>ARC _Aidos.arc 

D:\ALASKA\AIDOS-X>XPP _aidos-x 
_aidos-x.prg(74:0): error XBT0200: Syntax Error
_aidos-x.prg(1956:0): error XBT0236: Incomplete statement or unbalanced delimiters
_aidos-x.prg(1977:0): warning XBT0105: Function GuiStdDialog does not end with RETURN
_aidos-x.prg(3184:0): error XBT0236: Incomplete statement or unbalanced delimiters

D:\ALASKA\AIDOS-X>ALINK _aidos-x _Aidos.res /PM:PM 
Alaska 32-Bit Linker Version 1.90.355
Copyright (c) Alaska Software 1997-2009. All rights reserved.


bwolfsohn
Posts: 649
Joined: Thu Jan 28, 2010 7:07 am
Location: Alachua, Florida USA
Contact:

Re: eXpress++ Build 259

#8 Post by bwolfsohn »

_aidos-x.prg(74:0): error XBT0200: Syntax Error

What are lines 70 - 80 ?
Brian Wolfsohn
Retired and traveling around the country to music festivals in my RV.
OOPS.. Corona Virus, so NOT traveling right now...
http://www.breadmanrises.com
FB travel group: The Breadman Rises

User avatar
rdonnay
Site Admin
Posts: 4813
Joined: Wed Jan 27, 2010 6:58 pm
Location: Boise, Idaho USA
Contact:

Re: eXpress++ Build 259

#9 Post by rdonnay »

This is not enough information. I need to see the source code.
The eXpress train is coming - and it has more cars.

User avatar
Eugene Lutsenko
Posts: 1649
Joined: Sat Feb 04, 2012 2:23 am
Location: Russia, Southern federal district, city of Krasnodar
Contact:

Re: eXpress++ Build 259

#10 Post by Eugene Lutsenko »

Last edited by Eugene Lutsenko on Sun Dec 22, 2013 12:46 am, edited 1 time in total.

Post Reply