Jump to content

dummzeuch

Members
  • Content Count

    2855
  • Joined

  • Last visited

  • Days Won

    101

Everything posted by dummzeuch

  1. … but I am working on it. I have already installed the new version and it compiles on my machine. But don’t hold your breath, there are some issues. Until then you can always download the sources and compile your own DLL. https://blog.dummzeuch.de/2018/11/22/before-you-ask-gexperts-for-delphi-10-3-is-not-ready/
  2. dummzeuch

    Access violations when closing the IDE

    Thanks, I hope that will help me find the problem. I already suspected the Favorites-Menu, but your unformation confirms that. (I'm busy otherwise right now, this won't happen before the weekend.)
  3. dummzeuch

    I'm looking for these menus in the IDE

    That won't work, because these actions don't have an associated menu item. Nice idea with the expert that calls IOTAEditView .NavigateToModification. I thought about adding something like it to GExperts, but I'm not sure that I want to add yet another shortcut to the IDE (and thereby making it unavailable for other plugins) is worth it. I could add it the GExperts Editor Popup menu though, so it would not need a keyboard shortcut.
  4. But that's what const is all about: A parameter (possibly passed by reference) where the compiler prevents changes. Turns out that it is easy to change it by mistake. (Of course it's also not simple for the compiler to catch this case.)
  5. Does that mean you own all these devices? How many are we talking about?
  6. dummzeuch

    New official Embarcadero forums online

    It's also a requirement under the European General Data Protection Regulation .
  7. dummzeuch

    place of "mark site read" Button

    If the window is not "wide enough", you can finde it in the menu under "Account". (Where I would not have expected it even though it makes kind of sense.) There are several steps in the layout, mobile uses the narrowest.
  8. One nice feature of the Delphi IDE that I keep forgetting are Component Templates. That means you drop and customize one or multiple components on a form and then give them a new name so you can easily create them again on a different form in a different program. https://blog.dummzeuch.de/2018/11/03/creating-component-templates-in-delphi/
  9. dummzeuch

    Testing needed

    Hi, I just added workarounds for both issues described in bug #86. I need some testers. It works for me but might not work for others. Requirements: Has Delphi 10.2 Uses the Dark Theme (or any custom theme) Must compile GExperts from the current sources. twm
  10. dummzeuch

    Testing needed

    Could you please take the time and put this into a ticket at sourceforge? https://sourceforge.net/p/gexperts/feature-requests/
  11. dummzeuch

    Testing needed

    No, that's fine, exactly what I wanted to know. After needing ages to actually reproduce the problem I was no longer sure whether it had actually disappeared of if I was just seeing ghosts. That one was tricky to solve or rather work around, but I wish the next one was something similar. Something about Unicode / UTF-8 issues makes them difficult to solve for me. At least I think I have tracked it down to a conversion issue where TStringStream is being used where it shouldn't.
  12. My fake TSpeedButton based on TBitBtn has been updated again. It now supports any combination of Glyph and single/multi line Text. It also supports setting Margin and Spacing. Note that it still requires the Glyph to be on the left. https://blog.dummzeuch.de/2018/11/10/fake-tspeedbutton-based-on-tbitbtn-updated-again/
  13. dummzeuch

    Theming in the IDE

    The theming stuff in the IDE is really a pain in the lower back. It not only broke the menus in the dockable GExperts windows (e.g. Grep Result), it also breaks the extensions to the Search Path dialog. 😞 https://sourceforge.net/p/gexperts/bugs/86/ Apart from that there are several dialogs that were apparently overlooked for theming, e.g. the Build Events dialog. I wonder whether the same problem exist in Delphi 10.3. It's probably pointless asking anybody in the beta program to test it because they would not be allowed to tell me...
  14. dummzeuch

    Managing Version Information Across Builds

    We generate a res file from an INI file which contains the version information and is maintained outside the IDE. I think I blogged about this a while ago.
  15. dummzeuch

    Theming in the IDE

    No, neither will I become an MVP. I don't like the strings attached. (My personal choice, so I'll have to live with it.)
  16. There is an article by Peter Laman on the topic Making “Stay-on-top-forms” do want you want on the Embarcadero blog. It’s from 2004 and of course the link to the component he talks about no longer works, because it points to cc.borland.com which no longer exists. https://blog.dummzeuch.de/2018/11/05/making-stay-on-top-forms-do-want-you-want-in-delphi/
  17. dummzeuch

    Detailed logging (for debugging)

    Have you tried to declare the function inline ?
  18. dummzeuch

    Detailed logging (for debugging)

    But you could use assert to mask out the logging: function MyLogging(const _Text: string): boolean; begin doLogging(_Text); Result := true; end; Assert(MyLogging('My very important log message')); This would remove all calls to the logging function when you disable assertions.
  19. dummzeuch

    How to know that a file is not used by another program?

    Building on Lars Fosdal's answer: Let your external program generate the file under a different name (or in a different location on the same drive) and when it is done, rename/move it to where your program expects it.
  20. How to Implement Text Box with Gray Text Hint? (This also works with Windows XP.)
  21. dummzeuch

    Set Tab Order expert

    The Set Tab Order Expert has two modes, the first one is simple: It displays a tree view of the currently selected control and allows you to move child controls by dragging them to other positions or using the new (since last weekend) buttons to move them up or down. The second mode is more complex: If you have selected more than one control (which must share the same parent), they are listed in the reverse(!) order in which you selected them. After you press OK, their tab order will be changed to that order. I didn't even know about this second mode until I just now found that code and read up on it in the documentation. Now I wonder whether it is a bug that the reverse order is being used. I think it's counter intuitive. If I want to set the tab order of controls, I would normally select them in the order I want the tab order to be. Is that just me? Do you use that functionality? (I am aware that CnPack does it very differently (and I like that approach up to a point) but that's not the topic here.)
  22. Not sure when it was added. Delphi 6 already has it, but it might be even older.
  23. dummzeuch

    Set Tab Order expert

    Apparently this only works if the expert is called via a keyboard shortcut or the GExperts menu. If it's called via the designer popup menu, the sort order ist reversed. Really odd.
  24. I'm currently using DP on mobile and found that the Submit button is always behind the virtual keyboard. So in order to press it, I have to either close the keyboard or scroll down (and first remember that it is further down). Could that button be moved to the top? Like the right pointing triangle used in many mobile Apps nowadays?
×