| User FAQ |
Do I have to uninstall old GExperts versions before installing a new one? Will I lose my settings when I upgrade to a new GExperts release?You should always backup and uninstall an older release before installing a new one. You can not have two versions of GExperts loaded into the same IDE.
If you are upgrading to a new minor update (such as from GExperts 1.30 to 1.31), you have the ability to preserve all of your preferences and data files. To do this, answer No if the uninstaller asks if you want to delete your preferences and data files and then just install GExperts into the same directory as before. If you are upgrading to a new major release (such as from GExperts 1.2x to 1.3x or 1.x to 2.x) your preferences stored in the registry will not be compatible, since they are stored in a different location and often in different formats (see below). Your GExperts data files (the .xml and .fs files stored in the storage directory defined in the GExperts configuration dialog) are generally compatible when moving from GExperts 1.2 to 1.3 for example. To use those in a later release, copy them to your GExperts 1.3 storage directory. If your data files from an earlier release are incompatible, see the download area for some conversion utilities. I've experienced crashes or access violations that I think are due to GExperts. How do I investigate or report this?First see the known bugs section of the Readme to see if you have found a known problem. If it isn't there, be sure you are using the latest stable version of GExperts. If you still want to investigate the cause of the problem, you need to debug a GExperts DLL:
If you do not have the time or energy to debug the DLL and find the problem, please attempt as much of the following as possible:
Determine step-by-step instructions for duplicating the problem and the text of the error message, if any. Note the exact version of the IDE and the exact GExperts version. Attempt to duplicate the problem with the default (empty) project loaded or no project loaded. Test the problem with all other experts disabled. Duplicate the problem with all third party packages unloaded. Note what windows you had open, the active one, and what actions you had performed before seeing the error. Send a full description of the test results from above and the problem to the mailing list or using the Feedback Wizard in the about box. What parts of GExperts work with C++ and C# code?See the "C++ and C# Compatibility" section of the GExperts help file for details. For older releases, look at the BCBNotes.txt file for C++ support details. How do I recompile the GExperts source code?See SourceCode.txt for complete instructions. If you have problems not explained there, join and then consult the discussion mailing list. Also, see the Developer FAQ. Is there any chance of a GExperts for JBuilder/Visual Studio/etc.?This is not likely, since it would require a nearly complete rewrite to support integration with other IDEs. Is Kylix 3 support available?Support for Kylix is not available. Our source code once had limited support for Kylix, so you might be able to download it and get it working, but the limitations and stability of the Kylix Open Tools/IDE are issues and the time necessary to test the features under Linux is another issue. That said, you are welcome to download the latest source from SVN and see if you can continue testing and converting GExperts to be compatible. Will you add a source code formatter to GExperts?There is some preliminary work available as an unofficial GExperts build that is derived from the defunct DelForExp project, but the code is not complete enough to be included in GExperts. There is also the free Jedi Code Formatter which supports more of the recent language features. It is becoming more unlikely that we'll officially include a source code formatter, now that RAD Studio 2010 already includes a formatter. Will you add a tool to GExperts that removes unnecessary uses clause entries?Removing "unused" uses clause entries may seem like a simple task, but the feature is actually fairly complex and possibly dangerous to implement. Even if a unit does not make use of classes/functions in a given used unit, the initialization and finalization sections in used units are sometimes performing necessary work. If we were to ignore initialization and finalization sections, we would still need to implement the initial stages of a compiler up to the point of creating a full symbol table to determine what unit given identifiers map to, or develop units to parse the undocumented and ever-changing DCU file format. We would welcome any code contributions toward this feature, but we don't have any plans to implement ourselves it right now. You might instead try the tools from Peganza. How can I share a Code Librarian database over the network?Recent GExperts versions can not share this database over the network. The GExperts 1.1 ClientDataSet (CodeDB.cds) database can be shared over a network only if you set the file to be read-only. GExperts 1.0 and earlier store its data in a Paradox database. Sharing of Paradox databases is governed by your BDE configuration. The configuration setting is under BDE Administrator, Configuration, Drivers, Native, PARADOX, and is called "NET DIR". Set this to a shared network directory location. See the BDE help file for full details. I get an unknown property error when loading GExperts or a GExperts form.If you installed using an official GExperts installer, please notify us. If you are compiling from the source code, see the notes in SourceCode.txt for help. FAQ for IDEs Before Delphi 6 and GExperts Releases Before 1.30Under Delphi 7/8/2005, the GExperts 1.2 main menu and the component palette popup menus open upwards and show offscreen!First, try upgrading to the latest GExperts 1.3+ release, where this should be fixed. The new Delphi menu system does not support menu columns/breaks or scrolling when the number of menu items grows larger than the usable screen height. For the main GExperts menu, one solution is to choose the GExperts Configuration menu item (above "About...") and disable enough GExperts experts for the menu to fit onscreen again. For the component tab popup, you can disable enough component packages to make the menu fit onscreen. Another alternative is to increase your screen resolution. Where can I get the Delphi 3.01/3.02 update required for GExperts?GExperts can not support Delphi 3.00-3.02 with the same binary file, because Borland made incompatible changes to a package between releases. You can check the Borland download page or try to locate their old FTP site, but I don't think they offer the 3.01 update anymore, so you may need to locate a friend with the 3.01 update CD. If you have 3.01 already, the 3.02 patches are available at the link above. If you still can not find the update you need, you will need to compile GExperts yourself from a compatible release of the source code. Why can't I use GExperts in a commercial environment?You've likely misread the GExperts license. The restriction on usage in commercial or proprietary products only applies to using the GExperts source code, not GExperts binary distributions. Why isn't the Standard/Personal version of my IDE fully supported?For GExperts 1.1 and earlier, the standard/personal editions of Delphi 5+ and C++Builder 5+ do not have database support, which is required for parts of GExperts. DLLs without the database experts (Code Librarian and Code Proofreader) included are available on the download page. Starting with GExperts 1.2, GExperts no longer uses any VCL database code, and all features should work in those IDEs. Will you please add method folding and other custom painting to the IDE's code editor?The functionality necessary to hide code lines is not surfaced by the Borland Open Tools API, and it would be unsafe and extremely complicated to implement without help from the IDE. Custom painting in the code editor isn't supported by the OTA either, so it requires low level hacking (windows hooks, runtime VMT patching, etc.) that is fairly error-prone and can slow down editing actions considerably, so as of yet nobody on the GExperts team has looked into this. Feel free to send us code contributions toward these features, but since code folding is present in Delphi 8 and greater, that feature is probably not worth implementing at this point. How can I prevent errors about missing DLLs and entry points when starting the IDE?If you get errors that mention "ComCtls.GetComCtlVersion@C43AB84F could not be located", "@Controls@TSizeConstraints@SetConstraints$qqrii could not be located", or "can't find wizard,'GExpertX.dll'" then you are probably running under an older version of your IDE. Please upgrade to Delphi 3.02, Delphi 4.03, Delphi 5.01, or Delphi 6.01.
For example, to check if you are running Delphi 3.02, look at the date/time of the VCL30.dpl file in your system directory:
10/23/97 03:02a 1,287,088 vcl30.dpl Also, all successful 3.02 patch installs have a readme302.txt file in the root Delphi 3 directory. Can I get GExperts for Delphi 1 or Delphi 2? What about C++Builder 1 and 3?An old and totally unsupported version of GExperts is available for Delphi 2. GExperts will likely never will be available for Delphi 1 or C++Builder 1. C++Builder 3 might work, but you must recompile from the old source code yourself. Is GExperts compatible with CodeRush?CodeRush and GExperts work together fairly well under Delphi 4+. They partially work together under Delphi 3, but this isn't recommended. Under Delphi 3, you will have the best luck if you disable the editor experts, editor enhancements, and IDE enhancements. Why don't most of the Project Option Sets settings work?Many of the project options settings are surfaced by the IDE's Open Tools interface, but they are not hooked to any code that allows experts to get and set the values. Most of these issues are fixed in Delphi 5.01 and C++Builder 5, but not all of them. If you notice some options that have no effect when you apply a project option set, you are likely experiencing this IDE bug, so please upgrade. Settings that apparently do not work in Delphi 5.00 include Assertions, GenConsoleApp LocalSymbols, IOChecks, LongStrings, Optimization, OverflowChecks, RangeChecks, StackFrames, UnitDebugInfo, UnitAliases, TypedAddress, SafeDivide, LibPath, LibraryList, ReferenceInfo, PentiumFloat, LinkDebugVcl, ExtendedSyntax, DebugPath, BoolEval, etc.
|
||
| Last Updated on Monday, 05 October 2009 10:36 |
