Jump to content

Darian Miller

Members
  • Content Count

    110
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by Darian Miller

  1. 10.3.3 (I haven't checked when this was introduced) System.Net.HttpClient procedure THTTPClient.CreateFormFromStings(const ASource: TStrings; const AEncoding: TEncoding; const AHeaders: TNetHeaders; var ASourceStream: TStream; var ASourceHeaders: TNetHeaders); Its used ten times in two units. (twice in System.Net.HttpClientComponet) As it's a public method, they would break backwards compatibility to fix it, but I suggest they fix it... https://quality.embarcadero.com/browse/RSP-27358 Did I miss a conversation on this? I didn't see any references.
  2. Darian Miller

    Squint and read: CreateFormFromStings

    And... RSP-27358 is back open again. Minor victory! Thanks Bruneau Babet and those that commented on this and https://quality.embarcadero.com/browse/RSP-27412
  3. Darian Miller

    Squint and read: CreateFormFromStings

    Not sure I agree with this closure https://quality.embarcadero.com/browse/RSP-27358 with "Yes, too late, we'll live with it" "Method CreateFormFromStings spelling mistake" You should be able to fix spelling mistakes of public methods from a recently published version...backwards compatibility is not 100% written in stone
  4. Darian Miller

    language updates in 10.4?

    Ah yes, I neglected to mention ARC removal in my summary. I guess I assumed that one was well known as coming in 10.4
  5. Darian Miller

    language updates in 10.4?

    I've collected some info on 10.4 here: https://github.com/ideasawakened/DelphiKB/wiki/D27.Next.10.4.0.0 Specifically, managed records was pushed off for 10.4: http://blog.marcocantu.com/blog/2018-november-deferring-managed records.html And it was confirmed recently as coming in 10.4: https://community.idera.com/developer-tools/b/blog/posts/get-ready-for-the-10-4-beta-with-update-subscription That's all I've seen specifically for language enhancements in 10.4.0 but they may surprise us. I'm looking forward ti VCL Styles + High DPI improvements in 10.4. The language server protocol will likely open up a new set of tooling for the IDE, which might be cool if it works. Beta should start 'very soon' - supposedly sometime in March.
  6. Darian Miller

    InterBase or Firebird?

    Ancient subject, but after years of progress on both sides... how does it look today for a new, small Windows desktop project? Don't need outrageous speed, or size, just a dependable data store. One nice feature is to be easy to backup/restore as needed. Another alternative is PostgreSQL. Does anyone even use InterBase anymore?
  7. Darian Miller

    Why upgrade?

    For what it's worth, here's a few different responses: One answer is keeping up to date with changes to Microsoft Windows... for example HighDPI support. Does your software work well with Windows 10 high dpi systems? Delphi is getting much better with this particular issue. Hopefully 10.4 finally fixes some of the issues with VCL Styles and High DPI. Another answer is compliance related - some compliance certifications require your tooling be kept up to date with all available patches/updates. If you aren't under third party audits, this is less of an issue but for security in general keeping current is wise. (Do you have the buffer overflow fix for Delphi in place?) Another answer is business risk / insurance related - It may bite you later on any future insurance claims that you knew you were out of date but didn't upgrade to fix any potential problems. Are you going to milk this thing as it is until it dies, or are you ever going to add new features? If you are going to add features, staying current may make future features easier, especially keeping up with fast changing technologies like AWS/Azure. If you are using any third party components, eventually they will drop support for older versions of Delphi. You have to assume most of the new activity in third party components surround the new releases. With more and more new language features becoming available (like inline variables) that devs really like to use which aren't backwards compatible, the rate of third party components dropping support for old versions will probably increase over the next few years. This is obviously one of the prime goals of Embarcadero - and they will keep hammering at. It's in their best interest to introduce new non-backwards compatible language features and this approach will succeed over time. Finally, the longer you wait, the harder it becomes to ever bring it back up to date. It's just delaying the cost today for higher costs tomorrow. If they are in it for the long term, they should act like it. If you are a one or two-man shop then it's certainly much harder to justify the ongoing costs due to the ever increasing price (which I assume will keep getting worse), but if you are making a decent living with the Delphi products then it only makes sense to keep them current.
  8. Darian Miller

    Spell Checker implementation?

    What do you use for Spell Checking VCL apps on Windows made by Delphi? There seems to be two commercial options left: https://www.devexpress.com/products/vcl/spell_checker/ Included in their $1500 subscription. Don't think I want to pay $1500 for a spellchecker. https://www.tmssoftware.com/site/tmsspellcheck.asp Available alone or in their subscriptions. I'm trying to get this to work now. The old standby hasn't been updated since 2015 and forums are overrun by spam. I assume these guys are no longer around? http://www.addictivesoftware.com/
  9. Darian Miller

    Spell Checker implementation?

    I put a few more items into this repo today: - Alternative implementation from https://www.helpandmanual.com/downloads_delphi.html - Newer Hunspell en_US dictionary from SCOWL (2019.10.06) - Newer Win32 version of libhunspell.dll , built today from 2019.11.12 source, along with two small PDF docs. I have a TFrame descendant that has the spell check functionality built-in, initially built for use with TMS components. TMS has an ISpell based spell checker component that hooks into their TAdvMemo component. It's pretty easy to replace their ISpell integration with a Hunspell integration using the CCR Hunspell unit. There are a lot of recently updated dictionaries available for use with Hunspell. ASpell as another option, with a lot of current dictionaries and there's also a spell checker API in WIndows 8+ as mentioned on StackOverflow, but I haven't investigated this much..
  10. Darian Miller

    Spell Checker implementation?

    Chris Rolliston's MPL source from Code Central is now on GitHub. You can help make it as active as you like. : ) https://github.com/darianmiller/Delphi-Hunspell
  11. Darian Miller

    Spell Checker implementation?

    I did get a response out of Glenn Crouch @ AddictiveSoftware. Apparently still pumping out manual updates for the latest Delphi release.
  12. Darian Miller

    Spell Checker implementation?

    I was just looking at that. Along with Rolliston's code: https://cc.embarcadero.com/item/27428 https://delphihaven.wordpress.com/2010/02/06/compiling-a-hunspell-dll-step-by-step/
  13. Darian Miller

    Delphi on Windows 10 HOME 64-bit?

    If you want to build web applications with Delphi, you'll probably want IIS.
  14. Have you upgraded to 10.3.3? How's your crashes looking now?
  15. Have you upgraded to 10.3.3? How's your crashes looking now?
  16. Some system pause while clicking ended up with me somehow disabling the paths in project explorer under Delphi 10.3.3... do you know the magic to restore default behavior where you can collapse the file list by path? I think this happened before, but can't seem to find the solution and was hoping for a better memory than mine to help me out!
  17. Darian Miller

    Toggle paths in Project Explorer?

    Thanks. I didn't have that button visible: The screen is huge so it seems to be spreading all the buttons out. I simply didn't drag the project explorer window wide enough to see the Options button. Right clicking the project explorer column title area presents a popup menu with a "Text Labels" options which toggles the text labels and makes that Options button visible again. Now I can Views->Directory (Nested) to get back to normal. However, the setting doesn't save - after a restart the setting goes back to Views->List so I had to Save Desktop over the default layout to get it back to normal. So it seems a couple things happened all at once: - The Project->Views-> Directory group option was changed - The default desktop settings were saved (as this change was persistent when it normally isn't) - The Project Manager column titles were toggled to text - I got confused! : ) This setting is not in the Default Layout.dst file, but in the registry: [HKEY_CURRENT_USER\Software\Embarcadero\BDS\20.0\ProjectManager] List view: "Header0"=dword:00000107 Directory(Nested): "Header0"=dword:000001b5
  18. Darian Miller

    Squint and read: CreateFormFromStings

    Reported: https://quality.embarcadero.com/browse/RSP-27412 Funny thing is, they found/replaced the same spelling issue in FMX.Edit.Win.pas (reported August 2015 by John Kaster on https://quality.embarcadero.com/browse/RSP-11800) But the same spelling error appears in FMX.Edit.Android.pasand FMX.Edit.iOS.pasand FMX.Edit.Style.pas
  19. Darian Miller

    Squint and read: CreateFormFromStings

    Ouch. But at least that one is protected. They can hopefully fix that one without much drama.
  20. Darian Miller

    Squint and read: CreateFormFromStings

    Delphi programmers are typically not very shy at saying how horrible something like that looks! Or opining about how bad the Quality Control is lately, or how the newer code is being created by low wage contractors instead of highly skilled craftsmen, etc... The has all the makings of those sorts of comments. And we've gone a year without it? I had to look at it 3 times from Sunday to make sure my cross eyes weren't playing a trick on me. I've done this sort of stupid thing multiple times and whenever I come across it, I typically immediately stop and fix all references. (Or if someone else did it, I tell them to immediately stop and fix it!) Call it a pet peeve I guess... I imagine if I use it, I'll put in a class helper to fix the spelling!
  21. Darian Miller

    Squint and read: CreateFormFromStings

    It's been out there for a little over a year and there hasn't been a long chain of comments yet? : ) (At least none that I found.) Maybe that just means very few are using THTTPClient...
  22. Google Offers Financial Support to Open Source Projects for Cybersecurity: https://security.googleblog.com/2019/12/announcing-updates-to-our-patch-rewards.html I nominated The Indy Project since it's used by so many commercial Delphi-based projects. If others could do the same, it might help the cause. Or, suggest other libraries for support.
  23. Can another forum be added in the Delphi Third Party section for DelphiHTMLComponents? It's a popular component set without a native support forum and it would be nice to see it here. Alexander Sviridenkov would be the main point of contact. (support@delphihtmlcomponents.com) https://delphihtmlcomponents.com/ I'm just a happy customer, no other relationship. The support email response rate is really good, but it would be nice to build up a forum of common questions over time. Thanks
  24. If interested, I put together a blog post yesterday of links for Black Friday/Cyber Monday discounts. This list currently includes discounts from: CleverComponents Components4Developers DelphiParser DevArt EurekaLog https://www.ideasawakened.com/post/black-friday-discounts-from-delphi-related-third-party-vendors There's also info on current discounts for RAD Studio/Delphi. If you know of any more, I'll be happy to update the list.
  25. Updated for Cyber Monday and Cyber Week sales from Aquafold DevArt Helpinator Coursera Lulu.com
×