[Lazarus-es] Comportamiento de Lazarus diferente en Windows a Linux

Ismael L. Donis Garcia slibre en natio.co.cu
Lun Ene 31 18:15:04 CET 2022


He venido presentando problemas con Linux ya que no se me disparan los eventos al igual que Linux an instanciar un formulario.

Esto es un comportamiento normal o algo que tengo mal configurado o un error de lazarus?

Por ejemplo he tenido que hacer lo siguiente para poder resolver algunos problemas, pero en otros me está siendo complicado por el código que tengo implementado.

 with Tfccomp.Create(nil) do
 try
    Show;
    {$IFDEF UNIX}
      txtregEnter(Sender);
      txtreg.Text:=lstcom.Selected.Caption;
      txtregExit(Sender);
      txtcomp.SetFocus;
      txtcompEnter(Sender);
      txtcomp.Text:=lstcom.Selected.SubItems[0];
      txtcompExit(Sender);
    {$ELSE}
      ckey:=#13;
      txtreg.Text:=lstcom.Selected.Caption;
      txtcomp.SetFocus;
      txtcomp.Text:=lstcom.Selected.SubItems[0];
      txtcompKeyPress(Sender, ckey);
    {$ENDIF}
    Hide;
    Showmodal;
 finally
   Free;
 end;

Los eventos

      txtregEnter(Sender);
      txtregExit(Sender);
      txtcompEnter(Sender);
      txtcompExit(Sender);

En Linux NO se disparan de forma automática, en windows SI

Saludos Cordiales
--
Ismael
Devuan User: http://distrowatch.com/table.php?distribution=devuan
Web Site: https://gitlab.uic.cu/ismael.donis/sistema-de-contabilidad-general/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20220131/c4b0b9ed/attachment-0001.htm>


Más información sobre la lista de distribución Lazarus-es