<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <pre class="moz-quote-pre" wrap="">On Fri, 11 Jan 2019 11:54:27 +0100 (CET), Michael Van Canneyt wrote:</pre>
    <p>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">Hi,

Please check the TStrings descendents in

lcl/interfaces/qt5/qtobjects.pas (Line 4763)
ide/inputhistory.pas (Line 676)
components/fpvectorial/docxvectorialwriter.pas (line 414)
lcl/interfaces/cocoa/cocoatextedits.pas (line 1146)

They are not calling the inherited constructor. 
As a result, LoadFromFile() will crash, since no default encoding is present.
(the default encoding is set in the constructor)

Unless you know what you are doing, you must always call the inherited constructor, 
if there is one. You must give the parent class the chance to initialize itself
correctly. It's not because a particular constructor is empty today, that it will be
empty tomorrow.

Michael.

PS. And yes, this requirement <b class="moz-txt-star"><span class="moz-txt-tag">*</span>is<span class="moz-txt-tag">*</span></b> Delphi compatible.</pre>
      </blockquote>
    </p>
    <p>Hello!</p>
    <p>What if the line "inherited;" is automatically included when
      using code completion (<Ctrl><Shift>C) for
      constructor, destructor, CreateForm, DestroyForm, etc.? Instead of</p>
    <blockquote>
      <p>begin</p>
      <p>end;</p>
    </blockquote>
    <p>it may be</p>
    <blockquote>
      <p>begin</p>
      <blockquote>
        <p>inherited;</p>
      </blockquote>
      <p>end;<br>
      </p>
    </blockquote>
    <p>Carlos Eduardo S. Matuzaki<br>
    </p>
  <div id="DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2"><br /> <table style="border-top: 1px solid #D3D4DE;">
        <tr>
      <td style="width: 55px; padding-top: 18px;"><a href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient" target="_blank"><img src="https://ipmcdn.avast.com/images/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif" alt="" width="46" height="29" style="width: 46px; height: 29px;" /></a></td>
                <td style="width: 470px; padding-top: 17px; color: #41424e; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 18px;">Livre de vĂ­rus. <a href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient" target="_blank" style="color: #4453ea;">www.avast.com</a>.                 </td>
        </tr>
</table>
<a href="#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2" width="1" height="1"> </a></div></body>
</html>