-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Split form/report layout definitions from VBA code #456
Commits on Oct 24, 2023
-
Add option to SplitLayoutFromVBA
This option (on by default) will save the VBA code from forms and reports as a related .cls file. (Still under development.) #378 Also removed the "Strip out Publish Option" from the options form. I have never heard of a case where this needs to be changed, and it frees up space for the new option we are adding without cluttering the form.
Configuration menu - View commit details
-
Copy full SHA for 40cffbc - Browse repository at this point
Copy the full SHA 40cffbcView commit details -
Refactor code module export to shared function
This logic will be shared when exporting code modules from forms and reports.
Configuration menu - View commit details
-
Copy full SHA for 07e364e - Browse repository at this point
Copy the full SHA 07e364eView commit details
Commits on Oct 25, 2023
-
Support "|" in performance log entry names
Refactored parsing the key from the performance item so that we are not dependent upon a unique delimiter. The timing value is always a number, so we can be confident that the first pipe character is the delimiter. The text after that can be anything, including pipe characters. #450
Configuration menu - View commit details
-
Copy full SHA for 0beaee5 - Browse repository at this point
Copy the full SHA 0beaee5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ca6886 - Browse repository at this point
Copy the full SHA 1ca6886View commit details -
Convert Sanitize module to class
In some cases sanitizing a source file actually creates two distinct outputs. A layout file and a code file. Rather than making the sanitize function more complicated with byref outputs and non-obvious side effects, I am taking the approach of a more explicit object-oriented route where the code is easier to understand and maintain. (And also allows for future enhancements such as SQL extraction for query definition files.)
Configuration menu - View commit details
-
Copy full SHA for 8e70ad2 - Browse repository at this point
Copy the full SHA 8e70ad2View commit details -
Refactor sanitizing to use class
Updating the existing code to use the new class.
Configuration menu - View commit details
-
Copy full SHA for 1c0d3f4 - Browse repository at this point
Copy the full SHA 1c0d3f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for c87261a - Browse repository at this point
Copy the full SHA c87261aView commit details
Commits on Nov 2, 2023
-
Refactor form/report export to split VBA
Export is now splitting the VBA from Form and Report objects to separate files with a .cls extension. Moving on to the code that will stitch these files back together before import.
Configuration menu - View commit details
-
Copy full SHA for 89101c5 - Browse repository at this point
Copy the full SHA 89101c5View commit details -
Rename Sanitize class to SourceParser
This better reflects the expanded role of the class.
Configuration menu - View commit details
-
Copy full SHA for 47c6506 - Browse repository at this point
Copy the full SHA 47c6506View commit details -
Configuration menu - View commit details
-
Copy full SHA for c2ffccf - Browse repository at this point
Copy the full SHA c2ffccfView commit details
Commits on Nov 3, 2023
-
Verify ribbon active state when the add-in loads
Ensure that the ribbon is active when installing or activating the add-in. See #451
Configuration menu - View commit details
-
Copy full SHA for 2d21eb6 - Browse repository at this point
Copy the full SHA 2d21eb6View commit details
Commits on Nov 6, 2023
-
Don't auto split layout/VBA for existing projects
For existing projects in git repositories, form and report layouts should not be automatically split from the VBA code classes. There is another process that will allow us to split the files while preserving history in both files, but this involves a couple commits and requires a clean branch. For existing projects, this is a manual upgrade (option changes). For new projects, it can happen by default.
Configuration menu - View commit details
-
Copy full SHA for da9f94a - Browse repository at this point
Copy the full SHA da9f94aView commit details
Commits on Nov 8, 2023
-
Move print settings processing to clsSourceParser
This keeps the LoadComponentFromText function cleaner and easier to read.
Configuration menu - View commit details
-
Copy full SHA for 54e070a - Browse repository at this point
Copy the full SHA 54e070aView commit details -
This is used in several areas, and allows us to maintain the source file encoding determination in a single location.
Configuration menu - View commit details
-
Copy full SHA for 1390f2c - Browse repository at this point
Copy the full SHA 1390f2cView commit details -
Rework merging source content before import
Cleaning this up to avoid reading and writing the file additional times while merging content from different sources. (Print settings, VBA code)
Configuration menu - View commit details
-
Copy full SHA for 932ac84 - Browse repository at this point
Copy the full SHA 932ac84View commit details -
Add support to overlay VBA code after import
For some (rare) situations, it is necessary to push the VBA code directly using VBE to preserve certain extended characters that may be corrupted in a regular round-trip export/import cycle.
Configuration menu - View commit details
-
Copy full SHA for 9069232 - Browse repository at this point
Copy the full SHA 9069232View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f1649a - Browse repository at this point
Copy the full SHA 8f1649aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f9247d - Browse repository at this point
Copy the full SHA 4f9247dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 925b019 - Browse repository at this point
Copy the full SHA 925b019View commit details
Commits on Nov 10, 2023
-
Implement correction according to rubberduck (#453)
replace VBA commands: format with format$ trim with trim$
Configuration menu - View commit details
-
Copy full SHA for 7b8be8f - Browse repository at this point
Copy the full SHA 7b8be8fView commit details
Commits on Nov 13, 2023
-
Describes the process in a little more detail.
Configuration menu - View commit details
-
Copy full SHA for 9577eab - Browse repository at this point
Copy the full SHA 9577eabView commit details -
Merge branch 'SplitLayoutFromVBA' of https://github.com/joyfullservic…
…e/msaccess-vcs-addin into SplitLayoutFromVBA
Configuration menu - View commit details
-
Copy full SHA for ff706a4 - Browse repository at this point
Copy the full SHA ff706a4View commit details -
Used for special processing when certain options change.
Configuration menu - View commit details
-
Copy full SHA for 07bc57c - Browse repository at this point
Copy the full SHA 07bc57cView commit details -
Automate splitting forms and reports
Adds a link and some code automation to split forms and reports in existing projects to layout and class files.
Configuration menu - View commit details
-
Copy full SHA for e2049fa - Browse repository at this point
Copy the full SHA e2049faView commit details -
Git.Installed sounds better than Git.GitInstalled, and will almost always be called in the context of the git class.
Configuration menu - View commit details
-
Copy full SHA for e723123 - Browse repository at this point
Copy the full SHA e723123View commit details -
Fixes #354 and Fixes #452 (#454)
From @hecon5: Bump version minor number because it's not clear that the index will allow round trip from prior types in all cases; it worked on my machine, but that may not always be the case. The date types for the index are handled natively by modJsonConverter and should import/export correctly regardless of user's date / time zone or date encoding on machines.
Configuration menu - View commit details
-
Copy full SHA for de4602e - Browse repository at this point
Copy the full SHA de4602eView commit details
Commits on Nov 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d5e76f7 - Browse repository at this point
Copy the full SHA d5e76f7View commit details -
Add high-performance wrapper functions
Avoids the use of RegEx when it is not necessary to parse a standard date format. #354
Configuration menu - View commit details
-
Copy full SHA for 286679d - Browse repository at this point
Copy the full SHA 286679dView commit details -
Configuration menu - View commit details
-
Copy full SHA for aff7be9 - Browse repository at this point
Copy the full SHA aff7be9View commit details -
Refactored a number of locations to use the new syntax for On Error Resume Next, and added code to clear expected errors.
Configuration menu - View commit details
-
Copy full SHA for e18d818 - Browse repository at this point
Copy the full SHA e18d818View commit details -
Configuration menu - View commit details
-
Copy full SHA for b7985e9 - Browse repository at this point
Copy the full SHA b7985e9View commit details -
Add Split Files utility to ribbon (Advanced Tools)
Also added an informational message box when the split is complete.
Configuration menu - View commit details
-
Copy full SHA for fe35d3b - Browse repository at this point
Copy the full SHA fe35d3bView commit details
Commits on Nov 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c28f32b - Browse repository at this point
Copy the full SHA c28f32bView commit details -
Configuration menu - View commit details
-
Copy full SHA for bc23513 - Browse repository at this point
Copy the full SHA bc23513View commit details -
Configuration menu - View commit details
-
Copy full SHA for 923a72b - Browse repository at this point
Copy the full SHA 923a72bView commit details -
Split layout from VBA in testing database
Separates the VBA code from the layout definition in the source files. (Applying to testing database now, will apply to main project soon.)
Configuration menu - View commit details
-
Copy full SHA for 68e01a7 - Browse repository at this point
Copy the full SHA 68e01a7View commit details -
I am using the minor version number to represent releases from the main branch, and the build number to continuously increment during the development cycle.
Configuration menu - View commit details
-
Copy full SHA for 436dd45 - Browse repository at this point
Copy the full SHA 436dd45View commit details