Switching from Alaska 1.9 to 2.0
Re: Switching from Alaska 1.9 to 2.0
There is a video from Alaska showing how side-by-side-installations of 2.0 and older versions should work (in english): https://www.youtube.com/watch?v=JgXAWilI410
Switching is easy, most of the code should work. Remember to build your ressource files new und recompile everything. Use the correct LIBs when doing this. Make sure all 3rd-party-DLLs built with/for special Xbase++ versions are renewed (like Xb2.net or SQLexpress) or rebuild (eXpress++).
Some presentation parameters are working slightly different. XBP_PP_COL_DA_ROWHEIGHT and XBP_PP_COL_DA_CELLHEIGHT for XbpBrowse do need an offset of 7 pixels each. Everything else is caught by eXpress++ since Roger reflects all the differences in there.
Switching is easy, most of the code should work. Remember to build your ressource files new und recompile everything. Use the correct LIBs when doing this. Make sure all 3rd-party-DLLs built with/for special Xbase++ versions are renewed (like Xb2.net or SQLexpress) or rebuild (eXpress++).
Some presentation parameters are working slightly different. XBP_PP_COL_DA_ROWHEIGHT and XBP_PP_COL_DA_CELLHEIGHT for XbpBrowse do need an offset of 7 pixels each. Everything else is caught by eXpress++ since Roger reflects all the differences in there.
Best regards,
Tom
"Did I offend you?"
"No."
"Okay, give me a second chance."
Tom
"Did I offend you?"
"No."
"Okay, give me a second chance."
- Eugene Lutsenko
- Posts: 1649
- Joined: Sat Feb 04, 2012 2:23 am
- Location: Russia, Southern federal district, city of Krasnodar
- Contact:
Re: Switching from Alaska 1.9 to 2.0
Hi!
Can there be a conflict between the *.ch;*. dll;*. lib files of Alaska 2.0 and Express++?
If you remove all the types from the program: #include "appevent.ch", then can the compiler itself write which ch files are missing?
How do I make compiler 2.0 show the numbers of compiled strings?
What could be the reason for such a message?
Can there be a conflict between the *.ch;*. dll;*. lib files of Alaska 2.0 and Express++?
If you remove all the types from the program: #include "appevent.ch", then can the compiler itself write which ch files are missing?
How do I make compiler 2.0 show the numbers of compiled strings?
What could be the reason for such a message?
d:\ALASKA\AIDOS-X>CLS
d:\ALASKA\AIDOS-X>arc.exe _Aidos-X.arc
Alaska Resource Compiler Version 2.00.1314
Copyright (c) Alaska Software 1997-2020. All rights reserved.
_Aidos-X.arc successfully compiled.
d:\ALASKA\AIDOS-X>xpp.exe GournalPdf
File: c:\ALLDLLCHLIB\natmsg.ch Lines: 189
File: c:\ALLDLLCHLIB\Set.ch Lines: 100
File: c:\ALLDLLCHLIB\Get.ch Lines: 119
File: c:\ALLDLLCHLIB\Prompt.ch Lines: 53
File: c:\ALLDLLCHLIB\Memvar.ch Lines: 82
File: c:\ALLDLLCHLIB\collat.ch Lines: 50
File: c:\ALLDLLCHLIB\sql.ch Lines: 68
File: c:\ALLDLLCHLIB\STD.CH Lines: 1089
File: c:\ALLDLLCHLIB\xbp.ch Lines: 1251
File: c:\ALLDLLCHLIB\gra.ch Lines: 591
File: c:\ALLDLLCHLIB\memvar.ch Lines: 82
File: c:\ALLDLLCHLIB\dcreg.ch Lines: 63
File: c:\ALLDLLCHLIB\dcdialog.ch Lines: 6582
File: c:\ALLDLLCHLIB\dcdir.ch Lines: 113
File: c:\ALLDLLCHLIB\appevent.ch Lines: 680
File: c:\ALLDLLCHLIB\xbp.ch Lines: 1251
File: c:\ALLDLLCHLIB\dll.ch Lines: 217
File: c:\ALLDLLCHLIB\dccursor.ch Lines: 56
File: c:\ALLDLLCHLIB\thread.ch Lines: 43
File: c:\ALLDLLCHLIB\class.ch Lines: 68
File: c:\ALLDLLCHLIB\dmlb.ch Lines: 168
File: c:\ALLDLLCHLIB\fileio.ch Lines: 113
File: c:\ALLDLLCHLIB\xbp.ch Lines: 1251
File: c:\ALLDLLCHLIB\gra.ch Lines: 591
File: c:\ALLDLLCHLIB\memvar.ch Lines: 82
File: c:\ALLDLLCHLIB\dcdialog.ch Lines: 6582
File: c:\ALLDLLCHLIB\dctree.ch Lines: 298
File: c:\ALLDLLCHLIB\dctree.ch Lines: 298
File: c:\ALLDLLCHLIB\dctree.ch Lines: 298
File: c:\ALLDLLCHLIB\collat.ch Lines: 50
File: c:\ALLDLLCHLIB\common.ch Lines: 66
File: c:\ALLDLLCHLIB\dbedit.ch Lines: 51
File: c:\ALLDLLCHLIB\dmlb.ch Lines: 168
File: c:\ALLDLLCHLIB\dbfdbe.ch Lines: 57
File: c:\ALLDLLCHLIB\xbp.ch Lines: 1251
File: c:\ALLDLLCHLIB\gra.ch Lines: 591
File: c:\ALLDLLCHLIB\memvar.ch Lines: 82
File: c:\ALLDLLCHLIB\dcdialog.ch Lines: 6582
File: c:\ALLDLLCHLIB\Xbp.ch Lines: 1251
File: c:\ALLDLLCHLIB\App.ch Lines: 226
File: c:\ALLDLLCHLIB\Natmsg.ch Lines: 189
File: c:\ALLDLLCHLIB\dcapp.ch Lines: 385
File: c:\ALLDLLCHLIB\dcbitmap.ch Lines: 191
File: c:\ALLDLLCHLIB\dccargo.ch Lines: 26
File: c:\ALLDLLCHLIB\xbp.ch Lines: 1251
File: c:\ALLDLLCHLIB\gra.ch Lines: 591
File: c:\ALLDLLCHLIB\memvar.ch Lines: 82
File: c:\ALLDLLCHLIB\dcdialog.ch Lines: 6582
File: c:\ALLDLLCHLIB\xbp.ch Lines: 1251
File: c:\ALLDLLCHLIB\gra.ch Lines: 591
File: c:\ALLDLLCHLIB\memvar.ch Lines: 82
File: c:\ALLDLLCHLIB\dcdialog.ch Lines: 6582
File: c:\ALLDLLCHLIB\dcdir.ch Lines: 113
File: c:\ALLDLLCHLIB\dcfiles.ch Lines: 81
File: c:\ALLDLLCHLIB\xbp.ch Lines: 1251
File: c:\ALLDLLCHLIB\gra.ch Lines: 591
File: c:\ALLDLLCHLIB\memvar.ch Lines: 82
File: c:\ALLDLLCHLIB\dcdialog.ch Lines: 6582
File: c:\ALLDLLCHLIB\dcgra.ch Lines: 337
File: c:\ALLDLLCHLIB\xbp.ch Lines: 1251
File: c:\ALLDLLCHLIB\gra.ch Lines: 591
File: c:\ALLDLLCHLIB\memvar.ch Lines: 82
File: c:\ALLDLLCHLIB\dcdialog.ch Lines: 6582
File: c:\ALLDLLCHLIB\rmchart.ch Lines: 459
File: c:\ALLDLLCHLIB\dcgraph.ch Lines: 390
File: c:\ALLDLLCHLIB\dcgraph.ch Lines: 390
File: c:\ALLDLLCHLIB\dcgraph.ch Lines: 390
File: c:\ALLDLLCHLIB\BdColors.Ch Lines: 247 File: dccolors.ch Lines: 231
File: c:\ALLDLLCHLIB\dcprint.ch Lines: 746
File: c:\ALLDLLCHLIB\dcicon.ch Lines: 77
File: c:\ALLDLLCHLIB\dcmsg.ch Lines: 229
File: c:\ALLDLLCHLIB\xbp.ch Lines: 1251
File: c:\ALLDLLCHLIB\gra.ch Lines: 591
File: c:\ALLDLLCHLIB\memvar.ch Lines: 82
File: c:\ALLDLLCHLIB\dcdialog.ch Lines: 6582
File: c:\ALLDLLCHLIB\dcpick.ch Lines: 114
File: c:\ALLDLLCHLIB\dmlb.ch Lines: 168
File: c:\ALLDLLCHLIB\deldbe.ch Lines: 44
File: c:\ALLDLLCHLIB\directry.ch Lines: 51
File: c:\ALLDLLCHLIB\dmlb.ch Lines: 168
File: c:\ALLDLLCHLIB\xbp.ch Lines: 1251
File: c:\ALLDLLCHLIB\express.ch Lines: 422
File: c:\ALLDLLCHLIB\fileio.ch Lines: 113
File: c:\ALLDLLCHLIB\natMsg.ch Lines: 189
File: c:\ALLDLLCHLIB\font.ch Lines: 80
File: c:\ALLDLLCHLIB\gra.ch Lines: 591
File: c:\ALLDLLCHLIB\memvar.ch Lines: 82
File: c:\ALLDLLCHLIB\natmsg.ch Lines: 189
File: c:\ALLDLLCHLIB\prompt.ch Lines: 53
File: c:\ALLDLLCHLIB\_dcdbfil.ch Lines: 35
File: c:\ALLDLLCHLIB\natmsg.ch Lines: 189
File: c:\ALLDLLCHLIB\set.ch Lines: 100
File: c:\ALLDLLCHLIB\xbp.ch Lines: 1251
File: c:\ALLDLLCHLIB\_dcappe.ch Lines: 14
File: c:\ALLDLLCHLIB\dcscope.ch Lines: 22
File: c:\ALLDLLCHLIB\_dcstru.ch Lines: 34
File: c:\ALLDLLCHLIB\dcfields.ch Lines: 49
File: c:\ALLDLLCHLIB\dccolor.ch Lines: 130
File: c:\ALLDLLCHLIB\Fileio.ch Lines: 113
File: c:\ALLDLLCHLIB\appevent.ch Lines: 680 File: xb2net.ch Lines: 2333 File: GournalPdf.prg Lines: 1161
File GournalPdf.prg successfully compiled.
d:\ALASKA\AIDOS-X>alink.exe GournalPdf _Aidos-X.res /PM:PM
Alaska 32-Bit Linker Version 2.00.1314
Copyright (c) Alaska Software 1997-2020. All rights reserved.
d:\ALASKA\AIDOS-X>DEL *.OBJ
Re: Switching from Alaska 1.9 to 2.0
No. eXpress++ NEVER replaces or supercedes anything in Xbase++.Can there be a conflict between the *.ch;*. dll;*. lib files of Alaska 2.0 and Express++?
All eXpress++ files start with DC* and all functions and classes start with DC*.
When you are working with 2 versions of Xbase++ you should make sure that NO Xbase++ files or eXpress++ files exist in your working folder.
Instead, eXpress++ files should only be in the c:\exp20\ folders and Xbase++ files should be in the Xbase++ installation folders.
You should use the Windows environment variables SET PATH, SET INCLUDE, SET LIB to point to the eXpress++ and Xbase++ files.
I see this problem all the time with customers who don't use the Windows environment properly.
The eXpress train is coming - and it has more cars.
- Eugene Lutsenko
- Posts: 1649
- Joined: Sat Feb 04, 2012 2:23 am
- Location: Russia, Southern federal district, city of Krasnodar
- Contact:
Re: Switching from Alaska 1.9 to 2.0
Thank you very much, Roger! I understand! It's just as you say!
- Eugene Lutsenko
- Posts: 1649
- Joined: Sat Feb 04, 2012 2:23 am
- Location: Russia, Southern federal district, city of Krasnodar
- Contact:
Re: Switching from Alaska 1.9 to 2.0
Hi! I have already decided to completely switch to Alaska 2.0 + Express++ and no longer use 1.9. it Seems that I made all the correct environment variables: "start-Computer-Properties-Additional system parameters-environment Variables". Deleted all *. ch;*. dll;*. lib files everywhere except the Alaska 2.0 and Express++folders. Small programs began to compile and get a normal executable exe file. But you still get the error message shown below. Could you tell me what else you need to do?
d:\ALASKA\AIDOS-X>CLS
d:\ALASKA\AIDOS-X>arc.exe _Aidos-X.arc
Alaska Resource Compiler Version 2.00.1314
Copyright (c) Alaska Software 1997-2020. All rights reserved.
d:\ALASKA\AIDOS-X>xpp.exe GournalPdf
File: ...rogram Files (x86)\Alaska Software\cxp20\include\natmsg.ch Lines: 189 File: c:\Program Files (x86)\Alaska Software\cxp20\include\Set.ch Lines: 100File: c:\Program Files (x86)\Alaska Software\cxp20\include\Get.ch Lines: 119File: ...rogram Files (x86)\Alaska Software\cxp20\include\Prompt.ch Lines: 53File: ...rogram Files (x86)\Alaska Software\cxp20\include\Memvar.ch Lines: 82File: ...rogram Files (x86)\Alaska Software\cxp20\include\collat.ch Lines: 50 File: c:\Program Files (x86)\Alaska Software\cxp20\include\sql.ch Lines: 68File: c:\Program Files (x86)\Alaska Software\cxp20\include\STD.CH Lines: 1089File: c:\Program Files (x86)\Alaska Software\cxp20\include\xbp.ch Lines: 1251File: c:\Program Files (x86)\Alaska Software\cxp20\include\gra.ch Lines: 591File: ...rogram Files (x86)\Alaska Software\cxp20\include\memvar.ch Lines: 82 File: c:\exp20\Include\dcreg.ch Lines: 63File: c:\exp20\Include\dcdialog.ch Lines: 6582 File: c:\exp20\Include\dcdir.ch Lines: 113File: ...gram Files (x86)\Alaska Software\xpp20\include\appevent.ch Lines: 680 File: c:\Program Files (x86)\Alaska Software\cxp20\include\xbp.ch Lines: 1251File: c:\Program Files (x86)\Alaska Software\cxp20\include\dll.ch Lines: 217 File: c:\exp20\Include\dccursor.ch Lines: 56File: ...rogram Files (x86)\Alaska Software\cxp20\include\thread.ch Lines: 43File: c:\Program Files (x86)\Alaska Software\cxp20\include\class.ch Lines: 68 File: c:\Program Files (x86)\Alaska Software\cxp20\include\dmlb.ch Lines: 168File: ...rogram Files (x86)\Alaska Software\cxp20\include\fileio.ch Lines: 113 File: c:\Program Files (x86)\Alaska Software\cxp20\include\xbp.ch Lines: 1251File: c:\Program Files (x86)\Alaska Software\cxp20\include\gra.ch Lines: 591File: ...rogram Files (x86)\Alaska Software\cxp20\include\memvar.ch Lines: 82 File: c:\exp20\Include\dcdialog.ch Lines: 6582 File: c:\exp20\Include\dctree.ch Lines: 298File: c:\exp20\Include\dctree.ch Lines: 298File: c:\exp20\Include\dctree.ch Lines: 298File: ...rogram Files (x86)\Alaska Software\cxp20\include\collat.ch Lines: 50File: ...rogram Files (x86)\Alaska Software\cxp20\include\common.ch Lines: 66File: ...rogram Files (x86)\Alaska Software\xpp20\include\dbedit.ch Lines: 51 File: c:\Program Files (x86)\Alaska Software\cxp20\include\dmlb.ch Lines: 168File: ...rogram Files (x86)\Alaska Software\cxp20\include\dbfdbe.ch Lines: 57 File: c:\Program Files (x86)\Alaska Software\cxp20\include\xbp.ch Lines: 1251File: c:\Program Files (x86)\Alaska Software\cxp20\include\gra.ch Lines: 591File: ...rogram Files (x86)\Alaska Software\cxp20\include\memvar.ch Lines: 82 File: c:\exp20\Include\dcdialog.ch Lines: 6582File: c:\Program Files (x86)\Alaska Software\cxp20\include\Xbp.ch Lines: 1251File: c:\Program Files (x86)\Alaska Software\cxp20\include\App.ch Lines: 226File: ...rogram Files (x86)\Alaska Software\cxp20\include\Natmsg.ch Lines: 189 File: c:\exp20\Include\dcapp.ch Lines: 385File: c:\exp20\Include\dcbitmap.ch Lines: 191 File: c:\exp20\Include\dccargo.ch Lines: 26File: c:\Program Files (x86)\Alaska Software\cxp20\include\xbp.ch Lines: 1251File: c:\Program Files (x86)\Alaska Software\cxp20\include\gra.ch Lines: 591File: ...rogram Files (x86)\Alaska Software\cxp20\include\memvar.ch Lines: 82 File: c:\exp20\Include\dcdialog.ch Lines: 6582File: c:\Program Files (x86)\Alaska Software\cxp20\include\xbp.ch Lines: 1251File: c:\Program Files (x86)\Alaska Software\cxp20\include\gra.ch Lines: 591File: ...rogram Files (x86)\Alaska Software\cxp20\include\memvar.ch Lines: 82 File: c:\exp20\Include\dcdialog.ch Lines: 6582 File: c:\exp20\Include\dcdir.ch Lines: 113File: c:\exp20\Include\dcfiles.ch Lines: 81File: c:\Program Files (x86)\Alaska Software\cxp20\include\xbp.ch Lines: 1251File: c:\Program Files (x86)\Alaska Software\cxp20\include\gra.ch Lines: 591File: ...rogram Files (x86)\Alaska Software\cxp20\include\memvar.ch Lines: 82 File: c:\exp20\Include\dcdialog.ch Lines: 6582 File: c:\exp20\Include\dcgra.ch Lines: 337File: c:\Program Files (x86)\Alaska Software\cxp20\include\xbp.ch Lines: 1251File: c:\Program Files (x86)\Alaska Software\cxp20\include\gra.ch Lines: 591File: ...rogram Files (x86)\Alaska Software\cxp20\include\memvar.ch Lines: 82 File: c:\exp20\Include\dcdialog.ch Lines: 6582 File: c:\exp20\Include\rmchart.ch Lines: 459File: c:\exp20\Include\dcgraph.ch Lines: 390File: c:\exp20\Include\dcgraph.ch Lines: 390File: c:\exp20\Include\dcgraph.ch Lines: 390File: c:\exp20\Samples\COLORVIEW\BdColors.Ch Lines: 247File: c:\exp20\Samples\COLORVIEW\dccolors.ch Lines: 231 File: c:\exp20\Include\dcprint.ch Lines: 746 File: c:\exp20\Include\dcicon.ch Lines: 77 File: c:\exp20\Include\dcmsg.ch Lines: 229File: c:\Program Files (x86)\Alaska Software\cxp20\include\xbp.ch Lines: 1251File: c:\Program Files (x86)\Alaska Software\cxp20\include\gra.ch Lines: 591File: ...rogram Files (x86)\Alaska Software\cxp20\include\memvar.ch Lines: 82 File: c:\exp20\Include\dcdialog.ch Lines: 6582 File: c:\exp20\Include\dcpick.ch Lines: 114File: c:\Program Files (x86)\Alaska Software\cxp20\include\dmlb.ch Lines: 168File: ...rogram Files (x86)\Alaska Software\cxp20\include\deldbe.ch Lines: 44File: ...gram Files (x86)\Alaska Software\cxp20\include\directry.ch Lines: 51 File: c:\Program Files (x86)\Alaska Software\cxp20\include\dmlb.ch Lines: 168 File: c:\Program Files (x86)\Alaska Software\cxp20\include\xbp.ch Lines: 1251 File: c:\exp20\Include\express.ch Lines: 422File: ...rogram Files (x86)\Alaska Software\cxp20\include\fileio.ch Lines: 113File: ...rogram Files (x86)\Alaska Software\cxp20\include\natMsg.ch Lines: 189 File: c:\Program Files (x86)\Alaska Software\cxp20\include\font.ch Lines: 80 File: c:\Program Files (x86)\Alaska Software\cxp20\include\gra.ch Lines: 591File: c:\Program Files (x86)\Alaska Software\cxp20\include\inkey.ch Lines: 323File: ...rogram Files (x86)\Alaska Software\cxp20\include\memvar.ch Lines: 82File: ...rogram Files (x86)\Alaska Software\cxp20\include\prompt.ch Lines: 53 File: c:\exp20\Source\Dclip1\_dcdbfil.ch Lines: 35File: ...rogram Files (x86)\Alaska Software\cxp20\include\natmsg.ch Lines: 189 File: c:\Program Files (x86)\Alaska Software\cxp20\include\set.ch Lines: 100File: c:\Program Files (x86)\Alaska Software\cxp20\include\std.ch Lines: 1089File: c:\Program Files (x86)\Alaska Software\cxp20\include\xbp.ch Lines: 1251 File: c:\exp20\Source\Dclip1\_dcappe.ch Lines: 14 File: c:\exp20\Include\dcscope.ch Lines: 22File: c:\exp20\Source\Dclip1\_dcstru.ch Lines: 34 File: c:\exp20\Include\dcfields.ch Lines: 49 File: c:\exp20\Include\dccolor.ch Lines: 130File: ...rogram Files (x86)\Alaska Software\cxp20\include\Fileio.ch Lines: 113File: ...gram Files (x86)\Alaska Software\xpp20\include\appevent.ch Lines: 680 File: c:\exp20\Include\xb2net.ch Lines: 1039 File: GournalPdf.prg Lines: 1159
File GournalPdf.prg successfully compiled.
d:\ALASKA\AIDOS-X>alink.exe GournalPdf _Aidos-X.res /PM:PM
Alaska 32-Bit Linker Version 2.00.1314
Copyright (c) Alaska Software 1997-2020. All rights reserved.
d:\ALASKA\AIDOS-X>DEL *.OBJ
- Eugene Lutsenko
- Posts: 1649
- Joined: Sat Feb 04, 2012 2:23 am
- Location: Russia, Southern federal district, city of Krasnodar
- Contact:
Re: Switching from Alaska 1.9 to 2.0
I have exp20261.exe 2015. Maybe you need to update it?
Re: Switching from Alaska 1.9 to 2.0
I don't see any error message.
The eXpress train is coming - and it has more cars.
Re: Switching from Alaska 1.9 to 2.0
I don't see an error message either.
Is the file GournalPdf a script file? The output looks like a list of files from the script file that it is reading and using.
Is an EXE file actually being produced?
Is the file GournalPdf a script file? The output looks like a list of files from the script file that it is reading and using.
Is an EXE file actually being produced?
Regan Cawkwell
Real Business Applications Ltd
http://www.rbauk.com
Real Business Applications Ltd
http://www.rbauk.com
- Eugene Lutsenko
- Posts: 1649
- Joined: Sat Feb 04, 2012 2:23 am
- Location: Russia, Southern federal district, city of Krasnodar
- Contact:
Re: Switching from Alaska 1.9 to 2.0
the exe file is being created. The source text is attached
- Attachments
-
- GournalPdf.zip
- (14.04 KiB) Downloaded 596 times
Re: Switching from Alaska 1.9 to 2.0
Then why are you saying there is an error?the exe file is being created. The source text is attached
The eXpress train is coming - and it has more cars.