<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
 <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
 </head>
 <body>
  <p style="margin: 0pt;">
   <span>
    <span></span>
   </span>
  </p>
  <p style="margin: 0px; "></p>
  <div style="margin: 5px 0px;">
   <br/>
   Graeme Geldenhuys <graemeg.lists@gmail.com> hat am 15. März 2012 um 10:07 geschrieben:
   <br/>
   <br/>
   >[...]
   <br/>
   >   TfpgCanvas
   <br/>
   >    |
   <br/>
   >    +-- TfpgX11Canvas
   <br/>
   >         |
   <br/>
   >         +-- TfpgCanvasBase
   <br/>
   >
   <br/>
   >
   <br/>
   >   TAgg2D
   <br/>
   >    |
   <br/>
   >    +-- TfpgCanvasBase
   <br/>
   >[...]
   <br/>
   >   DefaultCanvasClass: TfpgCanvasBaseClass = nil;
   <br/>
   > [...]
   <br/>
   > function TfpgWindow.CreateCanvas: TfpgCanvasBase;
   <br/>
   > begin
   <br/>
   >   writeln('>> TfpgWindow.CreateCanvas');
   <br/>
   >   writeln('     DefaultCanvasClass = ' + DefaultCanvasClass.ClassName);
   <br/>
   > //  result := TAgg2D.Create(self);
   <br/>
   > //  result := TfpgCanvas.Create(self);
   <br/>
   >   Result := DefaultCanvasClass.Create(self);
   <br/>
   >   writeln('<< TfpgWindow.CreateCanvas');
   <br/>
   > end;
   <br/>
   > [...]
   <br/>
   >   creating... TfpgX11Canvas
   <br/>
   >   creating... TfpgCanvasBase
   <br/>
   >
   <br/>
   > NOTE the missing TfpgCanvas. Needless to say my program crashes instantly.
   <br/>
   >[...]
   <br/>
   > Can anybody see what I am doing wrong?
  </div>
  <p style="margin: 0px;"> </p>
  <p style="margin: 0px;">Is the constructor virtual? </p>
  <p style="margin: 0px;"> </p>
  <p style="margin: 0px;"> </p>
  <div style="margin: 5px 0px;">
   > I've tested with FPC 2.6.0, 2.6.1 and 2.7.1 under 64-bit Linux. All compilers give the same
   <br/>
   > results.
  </div>
  <p style="margin: 0px;">>[...]</p>
  <p style="margin: 0px;"> </p>
  <p style="margin: 0px;">Mattias</p>
  <p style="margin: 0px;"> </p>
 </body>
</html>