Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation since 11/04/21 in all areas

  1. I wrote an article about Async Tasks in VCL Projects
  2. David Schwartz

    My Experience with D10.4

    We pay so-called "maintenance" fees to supposedly get bugs fixed. But when the maintenance runs out and then they say you need to renew it to get bugs fixed in the version you already paid for, it's unethical. It makes the so-called "maintanance plan" nothing more than an annual license fee. 10.4.2 is reasonsbly nice but we should get a 10.4.3 that fixes the bugs introduced in 10.4.2, not forced to renew and then have to get D11 instead. If I don't feel like upgrading for a couple of releases, that's ok, it costs the same either way. Since inline vars were introduced in 10.x, the refactoring stopped being useful. In 10.4.2, still not useful. But other new features were added. And in 10.4.2, when I use debug inspector and adjust width or the column splitter in the popup form, Delphi hangs. All you can do is kill it in Task Manager and restart it. This happens at least 50% of the time when I inspect variables while debugging. This should have been fixed a week after 10.4.2 shipped. Nope. I guess the problems with the web server stuff that only a fraction of customers use are more important than the debugger that freezes the IDE that everybody uses. PRIORITIES.... I also have a regular problem when looking at stringlists using the stringlist viewer. It throws repeated exceptions (via MadExcept) about some issue with a Boolean, and reloads the viewer many, many times. You have to close the exception box each time, and sometimes it just recurses so many times it's easier to just kill delphi and restart it. But other stuff was fixed with patches. This crap was released under a maintenance plan. It should be fixed in a 10.4.x update, not requiring people to move to a newer version for resolution subject to renewal of the maintenance plan. I honestly don't want to move to D11 at this time. Just more new bugs to deal with. I WANT STABILITY! I'm really tired of every new release fixing some old bugs that should have been fixed before, then adding new stuff and more bugs. We NEVER get to a point of STABILITY with ANY release!!! What we can count on is that there will be a major new release every fall that will stop the previous version dead in its tracks and force you to upgrade whether you want to or not just to get older bugs fixed. If you have an end-of-the-line update before a new release (eg, 10.4.2), another one should be released to everybody that fixes outstanding bugs that makes it stable without requiring you upgrade to the next version. Customers paying for "maintenance" deserve a STABLE UPDATE at the end of a line before upgrading to a whole new release.
  3. I just started using Stefan's TestInsight tool and it's pretty cool. Blog post up tonight: https://www.ideasawakened.com/post/radauthenticator-part-3-upgrade-unit-testing-in-delphi-with-testinsight
  4. Dmitry Arefiev

    Delphi/FireDAC and Firebird 4

    Delphi 11 Update 1 will support Firebird 4.
  5. Dalija Prasnikar

    My Experience with D10.4

    I agree with that. Now, without going into whether Embarcadero is currently giving stable updates or not at the end of the line... In reality stability is possible only on Windows and Linux platforms because those platforms are stable enough. And even on Windows there will be issues in releases when major Windows version changes or some larger feature is introduced. Not all such compatibility issues can be easily backported without making breaking interface changes. On Android, iOS and macOS situation is completely different. New major OS versions are released on yearly basis, breaking havoc in both backward compatibility and ability to run applications on new OS versions. Often even building applications with new tools required will be broken. Porting back is often mission impossible. Delphi IDE is highly integrated environment and you cannot just easily swap and update only some parts that are broken. For those fast moving platforms only viable option is moving forward, having active subscription and participating in beta testing when it is publicly available. Or using other toolsets if Delphi does not fit well for certain use cases.
  6. Tom F

    Bookmarks dead?

    Do you think we should we just give up on ever getting an updated Bookmarks plugin (formerly from Parnassus) that works in Alexandria? It's now two months late. It's very clever of Embarcadero to keep these kinds of major features as optional plugins rather than integrated into the IDE. Because Embarcadero can claim they released a major update, even if some major features (like Bookmarks) aren't available. I wouldn't treat my customers that way. I'll omit a long rant about Embarcadero, since that's been discussed here before. I just want my Bookmarks. And I'm tired of checking the GetIt Package Manager for it. I'm disappointed. And I'm concerned that these kinds of failures may reveal that Embarcadero's development processes are underfunded and broken.
  7. David Heffernan

    Windows 11 checkbox and radio button color

    Isn't the entire point of the system theme that there is system wide consistency?
  8. Der schöne Günther

    Herb Sutter on C++20

    Thank you for the video. I have recently picked up a C++ project and I actually enjoy it. But to be honest, I would rather build a big monolith app in Delphi than in C++.
  9. hsauro

    Bookmarks dead?

    Apparently it’s delayed due to high res dpi issues. It’s good that Embarcadero is having to develop it and discover the problems others have encountered with high res dpi. We might get some fixes as a result.
  10. Jim McKeeth

    DelphiCon 2021 - Starts NOW!

    delphicon.embarcadero.com November 16th to 18th All online, all free
  11. ANN: StyleControls VCL v. 5.01 just released! http://www.almdev.com StyleControls VCL is a powerful, stable package of components, which uses Classic drawing, system Themes, GDI+ and VCL Styles. This package contains the unique solutions to extend standard VCL controls and also has many unique, advanced controls to create applications with UWP / Fluent UI design. Also with this package you can really improve applying and using of VCL Styles in your application. In the new version, we added new features that our customers requested + adjusting the rounded corners of the DWM border in Windows 11.
  12. Rinzwind

    Delphi compatibility with Windows 11?

    For those rounded corners you need 3d acceleration (go figure...). Virtualbox has that, but you need the registry hack to install 11. Anyway, the non-consistent look is a direct result of the unwillingness of MS to provide modern controls accessible to every programming language (aka flat C API). We even have fake titlebars to accomplish buttons etc in there which all look different (compare the sizes of the close and minimize buttons in Office, Chrome, Firefox, Explorer, Notepad...) and the win32 api can't even get its correct position and sizes. Heck many old win32 gui code needs adjustments for those fancy things. The UWP app mix of window handles are a mess, depending on state (shown, minimized) and virtual desktop location. DPI handling is a mess and that API changed too many times and depends too much on developer involvement. Apple did it better and way more consistent and doesn't feel the need to change its GUI needlessly repeatedly.
  13. When has an abundance of visual noise been a problem before with Pascal, the most verbose of languages!!!
  14. Angus Robertson

    Is Graphics32 ready for Delphi 11 yet?

    It would be really cool if Embarcadero broke with tradition of ignoring anything older than one year and included a unified include file that provides all the conditions that numerous third party libraries need to keep supporting multiple compilers, which Embarcadero then updated and included with each new release. We could even write it for them. Component vendors would need a one-off update to the new format, and to include the initial version for the existing users, but would no longer need to keep updating their own versions. Angus
  15. Bob Devine

    HTML-based MVVM

    https://github.com/SigmaSciences/KnockoutOP Still pretty rough but looking quite promising I think. Based on Stefan Glienke's KnockOff and the DelphiHTMLComponents. Any bugs, suggestions, problems etc. just drop me an email (see the readme for gmail address).
  16. Lajos Juhász

    Bookmarks dead?

    Ok, at DelphiCon2021 David Millington answered that the bookmarks are coming soon, besides the HDPI issue they are working how it will be integrated in the IDE (whatever that means).
  17. Tom Chamberlain

    RemoteApp

    Microsoft Remote Desktop Services RemoteApp does this, so does VMware ThinApp Virtual Applications. This has nothing to do with Delphi and would probably break some Microsoft license somewhere.
  18. BruceTTTT

    Bookmarks dead?

    Ditto. At least they could tell us when and if it's expected so I could stop checking.
  19. David Champion

    D11 - A bridge too far.. :-(

    or open source the IDE + everything, apart from compilers. Have a licenses that protects EMB investment but allows Pull Requests and co-development with community
  20. Serge_G

    Firebird-Create Procedure

    Use SET TERM SET TERM $ ; CREATE PROCEDURE CUSTITEMMOVEMENT ( CUSTNO INTEGER ) RETURNS ( RNO INTEGER, TNAME VARCHAR(5), TDATE DATE, DOCNO VARCHAR(12), QTY NUMERIC(18, 2), NETPRICE NUMERIC(18, 4), ITEMNO VARCHAR(20), ITEMNAME VARCHAR(40) ) AS BEGIN FOR SELECT IM.RNO,IM.TNAME,IM.TDATE,IM.DOCNO,IM.QTY, IM.NETPRICE,IM.ITEMNO, IT.ITEMNAME FROM ITEMMOVEMENTS IM JOIN ITEMS IT ON IT.ITEMNO=IM.ITEMNO WHERE (IM.CUSTNO= :CUSTNO) ORDER BY IM.TDATE, IM.DOCNO INTO :RNO,:TNAME,:TDATE,:DOCNO,:QTY,:NETPRICE,:ITEMNO,:ITEMNAME DO SUSPEND; END $ SET TERM ; $ By the way, don't use quotation marks except if you want columns names to be case-sensitive and, for purpose of maintenance I suggest you not to name your columns xxxNO if type is not a number
  21. Fr0sT.Brutal

    simple PDF editing need

    That's much simpler. PDF split to images - many tools can do it, f.ex. free PDF-XChange viewer. Then add your ID with image processing tool that allows batch processing (IrfanView is free and powerful). Then join images back to PDF - the same PDF-XChange viewer can do it too
  22. Joseph MItzen

    enable/disable the internet connection?

    Thanks; as someone who has been using Linux as their primary OS since 2010, some of the things I've been reading here are horrifying. The OS is supposed to bend to your will, not the other way around!
  23. us C++ programmers have had this since the begining - it's very common to just use a pair { } and create a local variable that exists only for the extent of the braces
  24. FPiette

    enable/disable the internet connection?

    You system must be badly configured. I never have a force reboot using Win10 PRO: the system tells me a reboot is required but don't reboot by itself (You can also set the working hours so that the system still reboot but only in the non-working hours). I suggest you have a better look at all the related setting. And also make sure you have the latest Windows 10. Currently this is version 21H1.
×