Hi All
A test build with Delphi 2007 support is now available :
https://www.finalbuilder.com/downloads/finalbuilder/500/FB500_195.exe
EDIT:
The current Delphi 2007 test build is https://www.finalbuilder.com/downloads/finalbuilder/500/FB500_206.exe
Please note that is still only a TEST build. We have tested it internally and are using it for all new builds we do and it has been stable, however the Delphi Action is very complex so results may vary. We are hoping to have an official build out next week. Please report any issue with the Delphi action in this build to support at finalbuilder dot com with as much info as possible.
Thanks for putting up this build! It seems to be perfectly usable, though not quite perfect. I have sent you a more detailed e-mail, but so far the two main issues are (a) that the project configurations box does not automatically get populated when you change an existing action from D2006 to D2007, and (b) that the compiler warnings list does not include the new D2007 warnings, nor is it properly transferred from the project settings to the build action.
Creating the initial action seemed to be quite odd. I created a completely new one, selected the DPR, and then read the options. The Project Config didn’t have anything in it, so I fiddled about, and after selecting the .Dproj and then back again it read it okay.
The project path is read from the release version (which is what I selected). Annoyingly for me, I’m not using the release one at all, and it is really out of date. The debug one is right, so I’ve copied it manually.
Okay, I’ve just converted an existing project, and have a clue about the first thing. It already had a DPR, and I changed it to D2007. No project configs. Close dialog, open again, and there are the configs. The config selector is editable by the way - should it be?
Apart from that it certainly compiles!
Matthew
I’ve just tried this test release and get an error ever time I attempt to open/edit the Delphi 2007 Action after it’s first been created. I get “Error detecting settings file: Class not registered, Class ID {88D969C1-F192-11D4-A654-0040963251E5}”.
I’ve tried it with a few D2007 projects and have the same problem - D7 projects work ok though.
If it’s a .NET related error, all software is installed on Windows Vista. I’ve D7 and D2007 installed with .NET/SDK 2.0 - .NET/SDK 1.1 is not installed.
Any thoughts?
Cary
Thanks for the feedback guys, working on it right now. The compiler warnings problem is because I didn’t rebase the file in the build branch (it was checked in to the mainline branch!), my bad. The class not registered error is because it cannot find msxml 4, which I believe is required… err, just checked, it says msxml3, will have to amend that as we need msxml4 because of xpath bugs with namespaces in msxml 3. As for the configs issue, I see now that it’s not quite right, that was code added at the last minute but obviously needed a bit more thought. I should have this sorted later today and will get a new build out to you.
Hi All
New test build available here :
https://www.finalbuilder.com/downloads/finalbuilder/500/FB500_200.exe
Using FB500_200…
The “Class not registered” error no longer appears when I open the Delphi Action for editing but
1) It appears after pressing “Load settings from project File” and
2) When I run I still get the error after the compile stage…
"126718 lines, 6.01 seconds, 3420260 bytes code, 101504 bytes data.
Unable to Execute Program : C:\Program Files\CodeGear\RAD Studio\5.0\bin\ecc32.exe
–> Class not registered, ClassID: {88D969C1-F192-11D4-A65F-0040963251E5}"
Could this be a Delphi installation problem? Delphi IDE builds are fine, it just won’t build using FB.
Also it doesn’t appear to be pickup the Conditions if I leave the “Use Conditions from Project file” unticked.
Note: I don’t know if this makes any difference but I’m running FB in trial mode (order placed yesterday from QBS in the UK but I’m waiting for the order to go through).
Cary.
Hi Cary
It looks to me as though you don’t have msxml 4 installed, however I though that was one of the prereqs for D2007. see if you have a msxml4.dll on your sytem and do a regsvr32 on it.
Thanks Vincent - spot on.
Wasn’t installed as far as I could see so I downloaded it from MS (MSXML 4.0 Service Pack 2) and now no errors.
Many thanks,
Cary.
Hi All
New test build available here :
Edit : Build pulled… will post next build shortly!
This fixes more issues with the config name loading, missing compiler warnings when loading settings and incorrect imagebase default value.
These are just random comments that come to mind as I used FB today. I’m testing this D2007 build, so I’m posting this here, but most of these issues are not related to this test release and many are more minor or deal only with the help contents (I know developers hate to edit help files), but I’m listing everything I think of in case any of it helps.
30-day trial mode works OK. Once I install my FB5 key into the registry, Vista brings up that colorful “This program has crashed and will be closed” dialog on startup. I had to delete my FB key registry entries to get it running. I have to run in trial mode, or it always seems to crash. See the crash details below. I’ll email the key I’m using to someone at VSoft is it helps, but it is the same one I got in an email a few months ago from you guys.
The help file screen shots and the installer’s FB configuration wizard on the first run do not mention D2007 support when it lets you select packages to enable. The “Quick Help” in the action for the delphi action only mentions support up to Delphi 2005.
The Help button on the Win32 version info updater action dialog does nothing (I don’t see a help topic for it). I wanted to know if the “resource file” setting supported rc, res, dll, or exe, etc. (it looks like .rc only). I also wondered exactly what the “Auto update file version” checkbox and the others there do. Also in that action, if I re-select the same property set I already selected earlier, it clears out all of my checkboxes. It might also be helpful if that action pre-selected the things checked and assigned in the property set definition when the value changes, so I don’t have to manually cross-reference to be sure I check all of those being defined.
Property Set Assign Properties on the Set Property Values tab uses a different font in the “Set Value To” column when editing than it does when viewing. The viewing font is not ClearType, the editing font is. If I edit a value and hit enter, the dialog closes (that part might be OK), but my edits are also lost.
The “AssemblyInfo Updater Action” help text has some odd line breaks at the bottom.
The Win32 version info updater can corrupt the .rc files. For example, it turned this:
1 VERSIONINFO
FILEVERSION 1,3,2,0
PRODUCTVERSION 1,3,2,0
Into this:
1 VERSIONINFO
FILEVERSION 1,3,2,0
PRODUCTVERSION 1.3.2.0
The PRODUCTVERSION part of the resource requires use of commas, or brcc32 fails. I have the “Update Product Version” checkbox checked.
I’d love to see built-in support for the Inno Setup Pre-Compiler (iscc.exe) that is included with the Inno Setup 5 Quickstart Pack. I can get it working from the command line for now.
FB seemed to auto-detect my Inno Setup 5 dll location, but placed the dll’s location in the Inno Setup 2 DLL options area. I manually copied that setting to the IS5 DLL location.
I see a lot of flickering and the area painting blank as I scroll the Action Types list with the mouse on the scrollbar. It paints fine once I stop scrolling, it is just slow updating during the scroll process (maybe double-buffering would help?).
The default size of the help dialog the first time it is executed is a bit small, IMO (it isn’t easy to read without scrolling). I can resize it fine, though, and then it remembers its position.
It might be helpful to be able to click an action in the build summary recent actions list and jump directly to the design tab for that action or that item in the build log.
I saw a few minor typos in the help file regex description, search for “matchs” for example. I realize it comes from a third party.
I have a slight preference for multiline tabs over the scrollable tabs in the Help and Manual 3 action, for instance. Neither are perfect, but…
If Help and Manual 3 fails to build the a chm file because the MS HTML Help Compiler is not installed, FB does not notice, and claims success. Maybe HM doesn’t report this problem to FB properly.
The “INI Files” help page might specifically mention if the = sign can have (ignored) whitespace around it or if those would be considered part of the name/value.
The “Format DateTime Formatting Options” help page isn’t formatted to make it easy to read (using a table or consistent indention would help).
I’d like to see even just a one page tutorial on VBScript included in the help file. It could just cover the bare basics like numeric operators, type conversions, string concatenation, declaring variables, etc. I see you link to MS for this, but even a two paragraph example would be nice to have handy in case Internet access is not available. Even a hyperlink to the example scripts dir would help.
Should the “DOS command” actions be renamed? It isn’t really DOS anymore on any Windows OS from the last few years, just the windows command line, despite the jokes about it.
The build status screen displays the number of milliseconds the build has been running. It seems the number of seconds is plenty of information.
In general, it would be great to see more of the action dialogs be resizable.
The startup error I get in Vista with my key installed (see above) is:
Startup Error:
[Window Title]
Microsoft Windows
[Main Instruction]
FinalBuilder IDE has stopped working
[Content]
Windows can check online for a solution to the problem.
[^] Hide problem details [Check online for a solution and close the program] [Close the program] [Debug the program]
Problem signature:
Problem Event Name: APPCRASH
Application Name: FinalBuilder5.exe
Application Version: 5.0.0.200
Application Timestamp: 2a425e19
Fault Module Name: StackHash_2c40
Fault Module Version: 0.0.0.0
Fault Module Timestamp: 00000000
Exception Code: c0000005
Exception Offset: 02af8c87
OS Version: 6.0.6000.2.0.0.256.1
Locale ID: 1033
Additional Information 1: 2c40
Additional Information 2: 81a50745b1cbf6bda5d86ae3eb65c988
Additional Information 3: 069b
Additional Information 4: 4886bc27fc3c3980fc9f099a0942cbc1
[I tested with build .200]
Ok, new test build with the fixes is here :
https://www.finalbuilder.com/downloads/finalbuilder/500/FB500_206.exe
Hi Erik
The crash with the key is due to DEP issues with the protection software, we are waiting on the vendor to sort it out (and he’s been unresponsive so we are also looking at alternatives). To work around it, add an exemption for FinalBuilder5.exe and FBCMD.exe - I’ll finish reading the rest of your post now!
Hi Erik
Thanks for the feedback. Could you email support at finalbuilder dot com with these issues (1 per email), that way it will be possible to make sure each item is tracked (with a case number) and assigned to the appropriate person here for remedy. All of the issues you posted on should be easy to resolve.
BTW, the flickering you are seeing on the action types control is a long standing issue with that control, I will ping the vendor (Raize) again about improving it.
I didn’t want to overwhelm your support system with little things, but since you asked…
I also added one more thing I noticed under Vista that the full maximized state of FB5 is not restored when restating it.
Now that the DEP issue is worked around, none of my remaining issues are that critical.
The crash with the key is due to DEP issues with the protection software, we are waiting on the vendor to sort it out (and he's been unresponsive so we are also looking at alternatives). To work around it, add an exemption for FinalBuilder5.exe and FBCMD.exe - I'll finish reading the rest of your post now!
Vincent, I fell over a DEP issue in Delphi 7's SOAP implementation recently. If you have the source, then the SOAP fix is probably suitable for your code too. The URL with the SOAP fix is
Hmm, the formatting of that post went all wrong, but that’s the fancy editor you have…
Hi Mathew
We fixed a bunch of DEP problems a while back with our source (or to be particular, delphi), however the current DEP problem is caused by the licensing software we use to protect finalbuilder.
I’m unable to disable the “Regenerate Resource” checkbox via the GUI - it is always checked again when the dialog is opened. Action Inspector works fine.
Compiler Version cannot be set to 2007 in Action Inspector.
Also, looks like the “Use Eurekalog Compiler” action is currently ignored?