Convert a Windows VB6 Application source code to Embarcadero C++
- or -
Post a project like this£7.0k(approx. $8.7k)
- Posted:
- Proposals: 6
- Remote
- #750357
- Expired
Description
Experience Level: Expert
Estimated project duration: 6 to 9 Months
General information for the business: We manufacture marine software for tidal prediction.
Description of every module: There are two main VB applications the Analyzer and the Predictor. Each uses a small DLL already written in C++.
The number lines of code are
ANALYZER
FRM_Analyse 634
FRM_Average 88
FRM_CALENDAR 15
FRM_COMBINE 86
FRM_ENCRYPT 237
FRM_FILTER 214
FRM_GPRED 263
FRM_IMPORT 868
FRM_LEGEND 72
FRM_LOAD 18
FRM_LOCEDIT 92
FRM_LOG 29
FRM_MAIN 760
FRM_Main_Settings 70
FRM_REPORT 712
FRM_SAMPLE 93
FRM_SECURITY 613
FRM_SPECTRUM 619
FRM_SPECTRUM_SETTINGS 49
FRM_SPLASH 33
FRM_WARNING 327
AUTOCONFIG.BAS 436
DLL_ALMOST.BAS With compiler direcytive 57
GEOTIDE .BAS 1979
HELP_CHM.BAS 144
TA2.BAS 1947
CLS_MD5.CLS 312
CLSSHA.CLS 205
CLSSHA256.CLS 298
Lines of VB6 Code in Analyzer: 11533
PREDICTOR
FRM_GRAPH 1673
FRM_GRPH 18
FRM_LIST 241
FRM_LST 43
FRM_PREDICTORMAIN 936
FRM_MAP 95
FRM_PROGRESS 79
FRM_SECURITY : already counted in analyzer
FRM_SETTINGS 40
FRM_PREDICTORSPLASH 154
FRM_TABLE 315
FRM_HOURTABLE 206
FRM_HOURLYTABLE 23
FRM_TZ 30
FRM_ENCRYPT : already counted in analyzer
AUTOCONFIG.BAS: already counted in analyzer
GEOTIDE.BAS: already counted in analyzer
HELP_CHM.BAS: already counted in analyzer
HTMLCLIP.BAS 148
TZ.BAS 82
PREDICTOR.BAS 1545
CLSMD5MOD.CLS: already counted in analyzer
Number of Lines of Code in Predictor: 5633
C++ DLLs
GEOASTRO.CPP: 485
GEOSTRO.H: 75
TIDECALC.CPP: 1638
LINES of CPP:2198
Description of requirements/functionality: This is a code conversion task. The current code is written 98% in VB6 and the other 2% is already in a C++ DLL.
We expect this C++ will require a rewrite and will simple be incorporated in the C++ source code, eliminating the need for a DLL..
Screen and layout should be a close replica of the existing program, Initially to be compatible with Windows 7 upwards
Help Files will be modified/authored by ourselves. THe manuals are attached.
CMS and Admin requirements: The cource code should be well commented. A test criteria will be established to ensure the new code produces exactly the same predictions as the current system. It is expected the payments will be in 3 or 4 stages.
Specific technologies required: Embarcadero CPP with Firemonkey
OS requirements: Windows
Extra notes: Development will use Embarcadero C++ RAD Studio XE5 with Firemonkey for future compatibility with Android and IOS.
The use of current windows activeX .OCX modules is to be avoided wherever possible in prefernce to Fiiremonkey.
Description of every module: There are two main VB applications the Analyzer and the Predictor. Each uses a small DLL already written in C++.
The number lines of code are
ANALYZER
FRM_Analyse 634
FRM_Average 88
FRM_CALENDAR 15
FRM_COMBINE 86
FRM_ENCRYPT 237
FRM_FILTER 214
FRM_GPRED 263
FRM_IMPORT 868
FRM_LEGEND 72
FRM_LOAD 18
FRM_LOCEDIT 92
FRM_LOG 29
FRM_MAIN 760
FRM_Main_Settings 70
FRM_REPORT 712
FRM_SAMPLE 93
FRM_SECURITY 613
FRM_SPECTRUM 619
FRM_SPECTRUM_SETTINGS 49
FRM_SPLASH 33
FRM_WARNING 327
AUTOCONFIG.BAS 436
DLL_ALMOST.BAS With compiler direcytive 57
GEOTIDE .BAS 1979
HELP_CHM.BAS 144
TA2.BAS 1947
CLS_MD5.CLS 312
CLSSHA.CLS 205
CLSSHA256.CLS 298
Lines of VB6 Code in Analyzer: 11533
PREDICTOR
FRM_GRAPH 1673
FRM_GRPH 18
FRM_LIST 241
FRM_LST 43
FRM_PREDICTORMAIN 936
FRM_MAP 95
FRM_PROGRESS 79
FRM_SECURITY : already counted in analyzer
FRM_SETTINGS 40
FRM_PREDICTORSPLASH 154
FRM_TABLE 315
FRM_HOURTABLE 206
FRM_HOURLYTABLE 23
FRM_TZ 30
FRM_ENCRYPT : already counted in analyzer
AUTOCONFIG.BAS: already counted in analyzer
GEOTIDE.BAS: already counted in analyzer
HELP_CHM.BAS: already counted in analyzer
HTMLCLIP.BAS 148
TZ.BAS 82
PREDICTOR.BAS 1545
CLSMD5MOD.CLS: already counted in analyzer
Number of Lines of Code in Predictor: 5633
C++ DLLs
GEOASTRO.CPP: 485
GEOSTRO.H: 75
TIDECALC.CPP: 1638
LINES of CPP:2198
Description of requirements/functionality: This is a code conversion task. The current code is written 98% in VB6 and the other 2% is already in a C++ DLL.
We expect this C++ will require a rewrite and will simple be incorporated in the C++ source code, eliminating the need for a DLL..
Screen and layout should be a close replica of the existing program, Initially to be compatible with Windows 7 upwards
Help Files will be modified/authored by ourselves. THe manuals are attached.
CMS and Admin requirements: The cource code should be well commented. A test criteria will be established to ensure the new code produces exactly the same predictions as the current system. It is expected the payments will be in 3 or 4 stages.
Specific technologies required: Embarcadero CPP with Firemonkey
OS requirements: Windows
Extra notes: Development will use Embarcadero C++ RAD Studio XE5 with Firemonkey for future compatibility with Android and IOS.
The use of current windows activeX .OCX modules is to be avoided wherever possible in prefernce to Fiiremonkey.
Stephen T.
0% (0)Projects Completed
-
Freelancers worked with
-
Projects awarded
0%
Last project
20 Apr 2024
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies