[Qt] qtwidgets.pas svn 20770 sigsevs

aime two aime2nice at oqvrai.net
Sat Aug 8 14:50:56 CEST 2009


hello,
after a long absence, I return to you.
I unstack my mails, and I trust that my tests viewing a web page in an 
application Lazarus.

Thank you.

Den.Jean at telenet.be a écrit :
> Hi,
>
> The last changes to qtwidgets.pas cause sigsevs.
>
> I reduced my lclwebkit demo3 to the following:
> Create from scratch an application in lazarus qt,
> add a panel and a notebook to the form.
> create a qt widget on the panel(see code below)
> When the notebook has at least one page, a sigsev occurs.
> When reverting to previous qtwidgets.pas version -> no sigsevs.
>
>
> unit1.pas:
> ==========
>
> unit Unit1; 
>
> {$mode objfpc}{$H+}
>
> interface
>
> uses
>   Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
>   ExtCtrls, ComCtrls,
>
>   Qt4,QtWidgets;
>
> type
>
>   { TForm1 }
>
>   TForm1 = class(TForm)
>     PageControl1: TPageControl;
>     Panel1: TPanel;
>     TabSheet1: TTabSheet;
>     procedure FormCreate(Sender: TObject);
>   private
>     { private declarations }
>   public
>     { public declarations }
>   end; 
>
> var
>   Form1: TForm1; 
>
> implementation
>
> { TForm1 }
>
> procedure TForm1.FormCreate(Sender: TObject);
> var
>   W : QWidgetH;
> begin
> W:=QWidget_create(TQtWidget(Panel1.Handle).Widget);
> end;
>
> initialization
>   {$I unit1.lrs}
>
> end.
>
>
>
> unit1.lfm:
> ==========
>
> object Form1: TForm1
>   Left = 584
>   Height = 300
>   Top = 358
>   Width = 400
>   Caption = 'Form1'
>   ClientHeight = 300
>   ClientWidth = 400
>   OnCreate = FormCreate
>   LCLVersion = '0.9.27'
>   object Panel1: TPanel
>     Left = 272
>     Height = 133
>     Top = 112
>     Width = 85
>     Caption = 'Panel1'
>     TabOrder = 0
>   end
>   object PageControl1: TPageControl
>     Left = 40
>     Height = 200
>     Top = 45
>     Width = 200
>     ActivePage = TabSheet1
>     TabIndex = 0
>     TabOrder = 1
>     object TabSheet1: TTabSheet
>       Caption = 'TabSheet1'
>     end
>   end
> end
>
>
>
>
>
>
> _______________________________________________
> Qt mailing list
> Qt at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/qt
>
>   




More information about the Qt mailing list