Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation on 11/26/19 in all areas

  1. Stefan Glienke

    Debugger in 10.3.3 is useless :'(

    I just tested it and reduced the code further to pinpoint the wrong behavior, added additional information and reported as RSP-27000
  2. Remy Lebeau

    Finalization section not called unless main form shown

    The MainForm is established by the first call to TApplication.CreateForm(). Changing the project options simply changes the default code that calls CreateForm() in the main .dpr file. If there is no MainForm assigned when Application.Run() is called, Run() simply exits immediately.
  3. Well, I have made a check list for myself which I use for upgrading. Improvements are welcome 🙂 Before upgrade: - close project, close IDE - remove IdeFixPack - backup settings using Migration Tool Installation: - run web install (because I am using it since XE6) - setup invokes uninstallation of previous version; during uninstall, keep registry settings - try to run IDE; usually there are missing .bpl files; when it asks whether to try to load them next time, answer yes on all such questions - close IDE After installation: - install TMS - install FastReport - install SecureBridge Run IDE and use Getit to install (usually needs a few restarts): - JCL - JVCL - Bookmark - Navigator - PngComponents - SynEdit - VirtualTree Other components, some of them unsupported: - prepare for new versions, with major upgrade it usually means copy project files and other corresponding files from names like DsgnCPortD250.dproj to DsgnCPortD260.dproj; edit them, change 250 to 260 inside. Find IFDEFs like IFDEF VER310 and add IFDEF VER320 etc. Often such IFDEFs are in .inc files. When something goes wrong with their compilation, I can be sure that I have not found all places to edit 🙂 - run .bat file, which compiles these components for Win32 and Win64 and makes a list of created .bpl files - Component, Install packages, Add (I copy/paste paths to design time .bpl files created in previous step) Reduce annoyance 🙂 - In C:\Program Files (x86)\Embarcadero\Studio\20.0\bin, rename or delete: dclbindcomp260.bpl, dclbindcompfmx260.bpl, dclbindcompvcl260.bpl, dclbindcompfiredac260.bpl, dclbindcompdbx260.bpl - using Regedit.exe, in HKEY_CURRENT_USER\Software\Embarcadero\BDS\20.0\Known IDE Packages set $(BDS)\Bin\startpageide260.bpl = _Start Page IDE Package (add underscore, so start page is ignored) Final steps: - in some project, I use Vcl.Consts.pas and System.SysConst.pas translated to Czech; it is wise after upgrade to use diff and be sure, that all strings defined in original files exist in my files and also remove strings that were removed from originals - Tools, Options, Language, Delphi, Library - check library paths for Win32 and Win64, remove obsolete items and add items that disappeared during upgrade Hope it helps a little.
  4. Stéphane Wierzbicki

    RAD Studio 10.3.3 now available

    Desperately waiting for IDE Fixpack... 😥
  5. microtronx

    RAD Studio 10.3.3 now available

    New projects are not using things like "tstringlist" as a result ... Yep, we will change all "old" projects. Thx.
  6. Lars Fosdal

    QP suggestion: GetIt cache

    https://quality.embarcadero.com/browse/RSP-26999 Follow link and vote if interested.
  7. Alexander Sviridenkov

    TLabel-like Component with HTML Tags

    HTML Component Library contains HTML Label for VCL and all FMX platforms. This is the most powerful HTML label because it supports almost all HTML tags and CSS properties while others supports only small subset.
  8. Lars Fosdal

    RAD Studio 10.3.3 now available

    Can you describe in what way the Json encoding differs? Json examples would be good! Even better would be small self-contained compilable example that demonstrates the difference between 10.2.x and 10.3.x
  9. Lars Fosdal

    RAD Studio 10.3.3 now available

    I tested building all our code, and luckily no surprises there. Delphi 10.3.3, TMS 9.03, Eurekalog 7.8.1. Actually running the code is next 😛
  10. Andy Vines

    RAD Studio 10.3.3 now available

    I already have Lazarus installed, I use Delphi XE4 for our internal business apps, I just used the Community Edition for Hobby stuff and playing. For information for others considering the Community Edition I have tried to get a new licence for the Community Edition and have failed, it appears you have to jump through hoops after the first year as expired, even though the emails said I should contact support, they just referred me to the faq's and CE page. The FAQ's page states you can update the licence from the web site, I queried this with support as I could find no way of doing that and the latest is that I have had the UK and Ireland agents on (Grey Matter) saying they need to discuss it with me and I have to phone them, so currently uninstalling CE as its just too much hassle.
  11. Clément

    Debugger in 10.3.3 is useless :'(

    Here is a small example duplicating the exact same behavior of my main project procedure TForm1.FormCreate(Sender: TObject); begin fSomeConnector := TSomeConnectorCls.Create; caption := Format('Result= %d',[fSomeConnector.A1]); // Place a breakpoint here end; the IDE go to uSomeConnectorCls (line 22) : function TSomeConnectorCls.A1: Integer; begin Result := DoInvoke<Integer>('A1',[1,2]); // Press [F7] here end; Watch as the debugger completely ignores DoInvoke<T> and goes straight to DoBuildURI. Proceed with [F7] until DoBuildURI ends... and watch as the IDE goes back to the main form. The result is 11 so DoInvoke is called and executed to the last instruction! I wasn't able to duplicate the invalid entry point at the end of DoBuildURI when comment out of DoInvoke<T> though Undebuggable.zip
×