Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation on 12/10/24 in all areas

  1. I have to develop an Offline version of the Help Manual for the Delphi application that can display specific help topic pages of the Offline Help. Previously we used CHM to make an offline version which is very old technology. Mainly looking for the following advantages: Context-Sensitive Help Topic Table of Contents Search Index Add Favorites My priority is to have a single file output, like CHM, so it can be used offline without needing any external library links, and be easy for users to read. So far, I think PDF format is the only alternative to CHM that might offer similar features. Are there any open-source alternatives available that are suitable for this?
  2. Anders Melander

    Naming abbreviations for controls

    Don't. You aren't improving anything by abbreviating control names.
  3. Anders Melander

    Switch from JCL to EurekaLog

    It sounds to me like you have a quality problem if you have that many exceptions. In the applications that I work on (users in the hundreds), every single exception that are caught by the outer exception handler (madExcept in our case) is treated as a must-fix bug. On the average I would say we get one or two a month if we've been sloppy with the QA. The madExcept bug reports are usually either mailed to us by the madExcept UI, or retrieved from the customer's system by our supporters, and attached to a JIRA issue. It is extremely rare that we need to compare call stacks to detect a duplicate. AFAIK madExcept can do so automatically via a hash or something but we've never used that feature. So the only advice I can offer is: fix your bugs before release 😉
  4. Attila Kovacs

    Resizing Object Inspector Pane in 12.2p2

    Scaled yes, docked, ofc, narrow is rather the direction as the size. Read: I can make it bigger but not smaller in the width.
  5. Cristian Peța

    Switch from JCL to EurekaLog

    EurekaLog can send data to a bug tracker. See https://www.eurekalog.com/help/eurekalog/index.php?bug_trackers_setup.php We use MadExcept and data are sent to Mantis that uses MySQL (actually MariaDB). An SQL server can handle a huge amount of data.
  6. Die Holländer

    Resizing Object Inspector Pane in 12.2p2

    I've the same behaviour. (D12 update 2) Also the Palette and Project ones does this. They are on both sides of the screen with the Palette under the inspector. (They use the same splitter) Lucky I saved my IDE desktop with the proper widths, so I can get them back to my default widths. I don't know why, but that doesn't make you dumb..
  7. The IDE configuration is stored in the registry and the HKEY_CURRENT_USER hive is of course specific for the user account the IDE is running under. Compare the content of the HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\23.0\Editor\Options\Known Editor Enhancements and HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\23.0\Experts keys under the two accounts (adjust the 23.0 if you use a different Delphi version than 12.2).
  8. Help & Manual allows you to output CHM, PDF and HTML versions of the same help content, used it for 15 years or more. And probably more formats I don't need. But it keeps the content in XML, so might not be a quick import from your existing DOCs or whatever. Angus
  9. pmcgee

    The Advent of Code 2024.

    I made a quick video of an (unsolved atm) part I liked of Q5-2 ...
  10. Brandon Staggs

    for loop variable value after the loop

    Not just you. Regardless of the variable state at the end of the for loop, a while or repeat loop would be far more clear IMO.
  11. dummzeuch

    for loop variable value after the loop

    A for loop is not a while loop with inc. the compiler might create code that counts down to zero rather than up, if the variable is not used inside the loop. Edit: Or it might even completely unroll the loop doing away with the variable altogether. But it does not matter: Relying on an undocumented implementation detail is a bad idea, regardless of whether it works or not. The next compiler version or a different compiler e.g. for a different platform might change that detail.
×