Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


Everything posted by Kryvich

  1. Yes, it can. Although non-monospaced fonts look ugly in Lazarus. IDE tries to preserve columns in the editor.
  2. Interestingly, Lazarus can use this font in the editor.
  3. Kryvich

    RAD Studio 10.3.3 now available

    BTW do you see circles next to the file names in tabs of modified files in IDE?
  4. Kryvich

    RAD Studio 10.3.3 now available

    @jbg IDE Fix Pack 6.4.4 installed and works good for me with Delphi CE 10.3.3. As well as my own IDE packages compiled with Delphi CE 10.3.2.
  5. Kryvich

    RAD Studio 10.3.3 now available

    @Gustav Schubert I can confirm: they added a new license exclusively for Delphi CE 10.3.3. Thanks Embarcadero.
  6. Kryvich

    RAD Studio 10.3.3 now available

    @Uwe Raabe Yes, I just upgraded my Delphi CE 10.3.2 to 10.3.3, a serial number is the same. The problem is a product license status: 2 days remaining on license.
  7. Kryvich

    No marker for modified source files

    @chkaufmann I will not mind if they take my idea and embed it in the IDE.
  8. Kryvich

    No marker for modified source files

    Try Status Bars.
  9. Kryvich

    formatting HTML code

    I think most of these online formatters use HTML Tidy internally.
  10. Kryvich

    August 2019 Roadmap released

    @Markus Kinzler You're right. The site is not accessible from several providers in my country, but is accessible when I use a foreign VPN. Very strange.
  11. Kryvich

    August 2019 Roadmap released

    403 Forbidden ( https://community.idera.com site unavailable )
  12. I encountered a strange behavior when using the Continue procedure in a repeat statement. The simplified snippet: program RepContinue; {$APPTYPE CONSOLE} {$R *.res} var i: Integer; begin i := 5; repeat Writeln(i); Dec(i); if i > 0 then Continue; until True; Readln; end. It was expected that this program will print 5 numbers: "5 4 3 2 1". But in fact, it stops immediately after “5”. Is it a compiler error, or is it the way it should be?
  13. @Remy Lebeau It was a simplified snippet to highlight the problem. In my code I tried to use a repeat-until statement instead of a label and a goto statement. This statement is intended to direct an execution back to the top of code block in a special case. Now I add a control variable to bypass the check. repeat var DoRepeat := False; ... if ... then begin ... if ... then begin DoRepeat := True; Continue; end; ... end; ... until not DoRepeat;
  14. @Uwe Raabe Thank you. Although in my shining new Delphi 10.3.2 the wording is a little different: Moreover, in the IDE a little green arrow behind Continue suggests that the control flow will go to the beginning of the cycle.
  15. Kryvich

    Delphi not responding to errors..

    Check Build configuration in your project (Debug, Release). In a new project the build configuration is Debug by default. Then check Runtime errors settings for the current configuration in Project options | Building | Delphi compiler | Compiling. There is good reason to have all three settings (I/O, overflow, range checking) enabled for any type of Build configuration.
  16. Kryvich

    Delphi 10.3 Update 2 available

    On my computer IDE Fix Pack showed 2 errors: And this: So for me it was needed to disable two patches: Variable name: IDEFixPack.DisabledPatches Variable Value: "CodeGenMod.Win32.FastFuncProlog";"VCL.Styles.StyleUtils" After this the messages are gone.
  17. Kryvich

    Pas2js for Delphi

    I have made an adaptation of Pas2js for Delphi compiler. So now it's possible to compile and debug the code of this utility in Delphi IDE. If somebody interested you can find it here: https://github.com/Kryuski/pas2js-for-delphi. The original Pas2js transpiler for Free Pascal is here: http://wiki.freepascal.org/pas2js
  18. Kryvich

    10.3.1 has been released

    When removing say "NO" to "Do you want to remove all Embarcadero RAD Studio 10.3 entries from your registry?"
  19. Kryvich

    10.3.1 has been released

    @mijn Same here. But I saved IDE settings before updating using Migration tool. So I still hope to install Delphi 10.3.1 without reinstalling all components. P.S. I uninstalled Delphi 10.3 and installed Delphi 10.3.1. All components are here. Only IDE Fix Pack had to be reinstalled.
  20. Try overloaded functions function pass(aRec: TMyRecord1): Boolean; overload; function pass(aRec: TMyRecord2): Boolean; overload; ...
  21. I can do it without RTTI, but get a compiler error when using RTTI: procedure TForm1.Button1Click(Sender: TObject); var ctx: TRttiContext; rt: TRttiType; fld: TRttiField; proc: TWndMethod; begin proc := TabSet1.WindowProc; // Compiles and works OK without RTTI ctx := TRttiContext.Create; try rt := ctx.GetType(TControl); fld := rt.GetField('FWindowProc'); ShowMessage(fld.GetValue(TabSet1).TypeInfo.Name); // 'TWndMethod' if fld.GetValue(TabSet1).IsType<TWndMethod> then // True proc := fld.GetValue(TabSet1).AsType<TWndMethod>; // E2010 Incompatible types: 'procedure, untyped pointer or untyped parameter' and 'TWndMethod' finally ctx.Free; end; end; Any suggestions?
  22. @Stefan Glienke Just checked your suggestion, brilliantly! proc := fld.GetValue(TabSet1).AsType<TWndMethod>(); No compiler errors.
  23. Kryvich

    IDE Fix pack for Rio

    @Sue King uData.dfm in binary format opens without error with any version of IDEFixPack installed. But OK... Usually, IDEFixPack is the first plugin I install in a new version of Delphi.
  24. Kryvich

    IDE Fix pack for Rio

    @Sue King Try to save your data module in the text format (right click - Text DFM), and then reopen with the previous version of IDEFixPack installed.