Page 2 of 3

Re: Switching from Alaska 1.9 to 2.0

Posted: Sun Nov 29, 2020 4:56 am
by Tom
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.

Re: Switching from Alaska 1.9 to 2.0

Posted: Mon Nov 30, 2020 12:20 am
by Eugene Lutsenko
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?
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

Posted: Mon Nov 30, 2020 5:20 am
by rdonnay
Can there be a conflict between the *.ch;*. dll;*. lib files of Alaska 2.0 and Express++?
No. eXpress++ NEVER replaces or supercedes anything in Xbase++.
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.

Re: Switching from Alaska 1.9 to 2.0

Posted: Mon Nov 30, 2020 7:12 am
by Eugene Lutsenko
Thank you very much, Roger! I understand! It's just as you say!

Re: Switching from Alaska 1.9 to 2.0

Posted: Mon Nov 30, 2020 9:20 pm
by Eugene Lutsenko
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

Re: Switching from Alaska 1.9 to 2.0

Posted: Tue Dec 01, 2020 4:36 am
by Eugene Lutsenko
I have exp20261.exe 2015. Maybe you need to update it?

Re: Switching from Alaska 1.9 to 2.0

Posted: Tue Dec 01, 2020 7:53 am
by rdonnay
I don't see any error message.

Re: Switching from Alaska 1.9 to 2.0

Posted: Tue Dec 01, 2020 9:32 am
by reganc
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?

Re: Switching from Alaska 1.9 to 2.0

Posted: Tue Dec 01, 2020 8:38 pm
by Eugene Lutsenko
the exe file is being created. The source text is attached

Re: Switching from Alaska 1.9 to 2.0

Posted: Wed Dec 02, 2020 8:08 am
by rdonnay
the exe file is being created. The source text is attached
Then why are you saying there is an error?