Jump to content

JonRobertson

Members
  • Content Count

    289
  • Joined

  • Last visited

  • Days Won

    7

Everything posted by JonRobertson

  1. JonRobertson

    Feature enhancement request - Filter DFM properties

    That would be useful. Or the ability to select which property changes you want ignored. The main downside would be remembering to turn off the "lock" when I intentionally make changes that I want to save. I use Beyond Compare before every commit and I'm in the habit of undoing unwanted or accidental form changes. I have been for over a decade now.
  2. JonRobertson

    Feature enhancement request - Filter DFM properties

    This was a constant issue for me. Doing nothing other than opening a form and closing it would prompt me to save changes and update component positions in the DFM. Until I started using DPI Unaware mode (bds.exe "/highdpi:unaware"). Now it never occurs.
  3. JonRobertson

    Anyone using Clever Components?

    Those are the components that I was considering. I gave up on getting the trial to do what I needed and wrote my own. Luckily I only have one RDBMS to support.
  4. I'm not sure it is if SQL is ranked #11...
  5. JonRobertson

    Newbie wants to start a simple database

    There are a lot of resources available, if you search for them. https://www.google.com/search?q=delphi+database+books https://en.delphipraxis.net/topic/4965-delphi-books/ You will have to use a database engine of some form, and there are several to choose from. Below is a short list that are free to use. Do not require install of a database server: https://www.sqlite.org/ Also look at https://docwiki.embarcadero.com/RADStudio/Athens/en/Local_SQL_(FireDAC) (which uses SQLite) https://docs.huihoo.com/firebird/manual/ufb-cs-embedded.html Database servers: https://www.mysql.com/ SQL Server Express https://www.postgresql.org/
  6. JonRobertson

    Delphi 12.2 TMEMO - indexoutofbounds

    And in the topic
  7. JonRobertson

    Difficulty with XKeys PIEHid32.dll in Delphi 10 Seattle

    Before the AV occurs, does your memo contain the expected results? I suspect there is a problem in the translation of the PIEHid32.h header file. I'll look further this evening, if someone else doesn't find an issue first.
  8. JonRobertson

    Difficulty with XKeys PIEHid32.dll in Delphi 10 Seattle

    There could be a number of reasons. The first question is where does the AV occur in the code? Did you create the interface translation of the DLL functions and types yourself?
  9. Agreed. I notice it occasionally in 11.3.
  10. JonRobertson

    Delphi 12.2 available for download

    Con: You have to have the external drive attached to use the application.
  11. JonRobertson

    Delphi 12.2 available for download

    I agree 100%.
  12. JonRobertson

    VCL Componenet badge button

    To create your own, you need to implement drawing the badge on the button. Do you have experience creating visual components in Delphi? In addition to TMS, StyleControls VCL has numerous buttons that have the ability to display a "badge".
  13. JonRobertson

    Switching off automatic Bookmarks?

    I think it is more helpful that they are on by default. Once I noticed them, I went to MMX options to turn them off. I suspect many users wouldn't notice the option was available if they were not on by default.
  14. JonRobertson

    Delphi 12.2 available for download

    Then why did you ask?
  15. JonRobertson

    Delphi 12.2 available for download

    From the "What's new" presentation, it was said that the primary benefit is to extremely large applications (LoC, etc) and that companies with applications that large already used Enterprise or Architect.
  16. JonRobertson

    "Death to WITH" in your Delphi Code

    Eight chars, if you include spaces. Agreed.
  17. JonRobertson

    Use old glyph with tpngobject in 10.4?

    I was bit by this once when trying to swap the GetIt version with the github version. I switched back to the GetIt version.
  18. JonRobertson

    Delphi 12.1 : Freezed during words search

    I reported issues with severe IDE instability over a year ago during a call with my account manager and one of the product managers. The PM suggested that I uninstall each add-in, one at a time, which I should have done before complaining but I hadn't taken the time. Once I uninstalled Navigator and Parallel Debugger, IDE lockups and crashes dropped from a dozen times a day to less than once a month. I've never installed Bookmarks. I suspect the culprit was Parallel Debugger. But I didn't isolate the issue further.
  19. JonRobertson

    What component I can use to display images in Android ?

    I would try placing a TScrollBox on the form, then place three TImage components inside the scrollbox. I suspect there are other ways that may provide more flexibility. I don't have the experience with FMX to suggest a better option.
  20. JonRobertson

    PLABEL VCL Labelling, FlowChart and Technical Drawing editor

    That looks impressive. I don't have a need, but I would give them a try if I did.
  21. JonRobertson

    "Death to WITH" in your Delphi Code

    I've been working in Delphi 7 projects for the past year. Some are being migrated to 11.3+ and some are staying with Delphi 7. I always refactor with statements away by hand, but even that can be tricky. For example, I learned after refactoring several "with dataset do ... while not Eof do ; Next;" constructs, and overlooking one call to Next, that TForm has a public Next method, related to MDI children of a MDI parent. https://docwiki.embarcadero.com/Libraries/Alexandria/en/Vcl.Forms.TForm.Next Hello infinite loop! Now, go away.
  22. JonRobertson

    Handling TCP send buffer overflow the right way

    Thread-per-client does not scale well and likely would not work well for the number of connections that you've mentioned. Take a look at this answer, as well as the Raymond Chen post referenced. Maximum threads limit per process in windows 10? (superuser.com) Does Windows have a limit of 2000 threads per process? (The Old New Thing blog)
  23. If your About Dialog is listed as an auto-created form, you probably want to remove it from that list. This is the dialog in D11 You would select frmAbout and click the > button to move it to Available forms. There is no reason to create the dialog unless the user selects the menu option to view it.
  24. JonRobertson

    Confirm before closing a form

    Did you "put the procedure in the class" by double-clicking the event in the Object Inspector? Or did you manually add it to the class declaration?
  25. JonRobertson

    Watch me coding in Delphi on YouTube

    And how to confuse the heck out of the debugger's evaluator.
×