Browse Source

sysmsgs is always available

peter 21 years ago
parent
commit
f7738c12f1
7 changed files with 54 additions and 86 deletions
  1. 13 34
      fv/Makefile
  2. 2 9
      fv/Makefile.fpc
  3. 4 5
      fv/app.pas
  4. 4 13
      fv/drivers.pas
  5. 4 7
      fv/platform.inc
  6. 22 12
      fv/sysmsg.pas
  7. 5 6
      ide/fpide.pas

+ 13 - 34
fv/Makefile

@@ -1,5 +1,5 @@
 #
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2004/10/30]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2004/11/03]
 #
 #
 default: all
 default: all
 MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx netware openbsd wdosx palmos macos darwin emx watcom morphos netwlibc
 MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx netware openbsd wdosx palmos macos darwin emx watcom morphos netwlibc
@@ -222,28 +222,7 @@ PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages/base $(FPCDIR)/packages/ext
 override PACKAGE_NAME=fv
 override PACKAGE_NAME=fv
 override PACKAGE_VERSION=1.9.4
 override PACKAGE_VERSION=1.9.4
 override TARGET_UNITS+=buildfv
 override TARGET_UNITS+=buildfv
-ifeq ($(OS_TARGET),linux)
-override TARGET_UNITS+=sysmsg
-endif
-ifeq ($(OS_TARGET),go32v2)
-override TARGET_UNITS+=sysmsg
-endif
-ifeq ($(OS_TARGET),win32)
-override TARGET_UNITS+=sysmsg
-endif
-ifeq ($(OS_TARGET),freebsd)
-override TARGET_UNITS+=sysmsg
-endif
-ifeq ($(OS_TARGET),netbsd)
-override TARGET_UNITS+=sysmsg
-endif
-ifeq ($(OS_TARGET),openbsd)
-override TARGET_UNITS+=sysmsg
-endif
-ifeq ($(OS_TARGET),darwin)
-override TARGET_UNITS+=sysmsg
-endif
-override TARGET_IMPLICITUNITS+=app callspec colortxt dialogs drivers editors fileio fvcommon fvconsts gadgets histlist inplong memory menus msgbox resource statuses stddlg tabs time validate views gfvgraph
+override TARGET_IMPLICITUNITS+=app colortxt dialogs drivers editors fvcommon fvconsts gadgets histlist inplong memory menus msgbox resource statuses stddlg tabs time validate views sysmsg
 override TARGET_EXAMPLEDIRS+=test
 override TARGET_EXAMPLEDIRS+=test
 override INSTALL_BUILDUNIT=buildfv
 override INSTALL_BUILDUNIT=buildfv
 override INSTALL_FPCPACKAGE=y
 override INSTALL_FPCPACKAGE=y
@@ -745,7 +724,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO= __missing_command__
+ECHO= __missing_command_ECHO
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -759,7 +738,7 @@ DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(DATE),)
 ifeq ($(DATE),)
 DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
 DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(DATE),)
 ifeq ($(DATE),)
-DATE= __missing_command__
+DATE= __missing_command_DATE
 else
 else
 DATE:=$(firstword $(DATE))
 DATE:=$(firstword $(DATE))
 endif
 endif
@@ -773,7 +752,7 @@ GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(GINSTALL),)
 ifeq ($(GINSTALL),)
 GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
 GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(GINSTALL),)
 ifeq ($(GINSTALL),)
-GINSTALL= __missing_command__
+GINSTALL= __missing_command_GINSTALL
 else
 else
 GINSTALL:=$(firstword $(GINSTALL))
 GINSTALL:=$(firstword $(GINSTALL))
 endif
 endif
@@ -785,7 +764,7 @@ export GINSTALL
 ifndef CPPROG
 ifndef CPPROG
 CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
 CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(CPPROG),)
 ifeq ($(CPPROG),)
-CPPROG= __missing_command__
+CPPROG= __missing_command_CPPROG
 else
 else
 CPPROG:=$(firstword $(CPPROG))
 CPPROG:=$(firstword $(CPPROG))
 endif
 endif
@@ -794,7 +773,7 @@ export CPPROG
 ifndef RMPROG
 ifndef RMPROG
 RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
 RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(RMPROG),)
 ifeq ($(RMPROG),)
-RMPROG= __missing_command__
+RMPROG= __missing_command_RMPROG
 else
 else
 RMPROG:=$(firstword $(RMPROG))
 RMPROG:=$(firstword $(RMPROG))
 endif
 endif
@@ -803,7 +782,7 @@ export RMPROG
 ifndef MVPROG
 ifndef MVPROG
 MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
 MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(MVPROG),)
 ifeq ($(MVPROG),)
-MVPROG= __missing_command__
+MVPROG= __missing_command_MVPROG
 else
 else
 MVPROG:=$(firstword $(MVPROG))
 MVPROG:=$(firstword $(MVPROG))
 endif
 endif
@@ -814,7 +793,7 @@ MKDIRPROG:=$(strip $(wildcard $(addsuffix /gmkdir$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(MKDIRPROG),)
 ifeq ($(MKDIRPROG),)
 MKDIRPROG:=$(strip $(wildcard $(addsuffix /mkdir$(SRCEXEEXT),$(SEARCHPATH))))
 MKDIRPROG:=$(strip $(wildcard $(addsuffix /mkdir$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(MKDIRPROG),)
 ifeq ($(MKDIRPROG),)
-MKDIRPROG= __missing_command__
+MKDIRPROG= __missing_command_MKDIRPROG
 else
 else
 MKDIRPROG:=$(firstword $(MKDIRPROG))
 MKDIRPROG:=$(firstword $(MKDIRPROG))
 endif
 endif
@@ -869,7 +848,7 @@ export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
 ifndef PPUMOVE
 ifndef PPUMOVE
 PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
 PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(PPUMOVE),)
 ifeq ($(PPUMOVE),)
-PPUMOVE= __missing_command__
+PPUMOVE= __missing_command_PPUMOVE
 else
 else
 PPUMOVE:=$(firstword $(PPUMOVE))
 PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
@@ -878,7 +857,7 @@ export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
-FPCMAKE= __missing_command__
+FPCMAKE= __missing_command_FPCMAKE
 else
 else
 FPCMAKE:=$(firstword $(FPCMAKE))
 FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
@@ -887,7 +866,7 @@ export FPCMAKE
 ifndef ZIPPROG
 ifndef ZIPPROG
 ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
 ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ZIPPROG),)
 ifeq ($(ZIPPROG),)
-ZIPPROG= __missing_command__
+ZIPPROG= __missing_command_ZIPPROG
 else
 else
 ZIPPROG:=$(firstword $(ZIPPROG))
 ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
@@ -896,7 +875,7 @@ export ZIPPROG
 ifndef TARPROG
 ifndef TARPROG
 TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
 TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(TARPROG),)
 ifeq ($(TARPROG),)
-TARPROG= __missing_command__
+TARPROG= __missing_command_TARPROG
 else
 else
 TARPROG:=$(firstword $(TARPROG))
 TARPROG:=$(firstword $(TARPROG))
 endif
 endif

+ 2 - 9
fv/Makefile.fpc

@@ -8,17 +8,10 @@ version=1.9.4
 
 
 [target]
 [target]
 units=buildfv
 units=buildfv
-implicitunits=app callspec colortxt dialogs drivers editors fileio \
+implicitunits=app colortxt dialogs drivers editors \
               fvcommon fvconsts gadgets histlist inplong memory \
               fvcommon fvconsts gadgets histlist inplong memory \
               menus msgbox resource statuses stddlg tabs time validate \
               menus msgbox resource statuses stddlg tabs time validate \
-              views gfvgraph
-units_go32v2=sysmsg
-units_win32=sysmsg
-units_linux=sysmsg
-units_freebsd=sysmsg
-units_netbsd=sysmsg
-units_openbsd=sysmsg
-units_darwin=sysmsg
+              views sysmsg
 exampledirs=test
 exampledirs=test
 
 
 [libs]
 [libs]

+ 4 - 5
fv/app.pas

@@ -927,15 +927,11 @@ BEGIN
          If (Event.What = evNothing) Then Begin       { No mouse event }
          If (Event.What = evNothing) Then Begin       { No mouse event }
            Drivers.GetMouseEvent(Event);              { Load mouse event }
            Drivers.GetMouseEvent(Event);              { Load mouse event }
            If (Event.What = evNothing) Then
            If (Event.What = evNothing) Then
-{$ifdef HasSysMsgUnit}
              begin
              begin
                Drivers.GetSystemEvent(Event);         { Load system event }
                Drivers.GetSystemEvent(Event);         { Load system event }
                If (Event.What = evNothing) Then
                If (Event.What = evNothing) Then
-{$endif HasSysMsgUnit}
                  Idle;     { Idle if no event }
                  Idle;     { Idle if no event }
-{$ifdef HasSysMsgUnit}
              end;
              end;
-{$endif HasSysMsgUnit}
          End;
          End;
        End;
        End;
      End;
      End;
@@ -1162,7 +1158,10 @@ END;
 END.
 END.
 {
 {
  $Log$
  $Log$
- Revision 1.23  2004-11-03 20:33:05  peter
+ Revision 1.24  2004-11-04 20:57:58  peter
+ sysmsgs is always available
+
+ Revision 1.23  2004/11/03 20:33:05  peter
    * removed unnecesasry graphfv stuff
    * removed unnecesasry graphfv stuff
 
 
  Revision 1.22  2002/09/22 19:42:52  hajny
  Revision 1.22  2002/09/22 19:42:52  hajny

+ 4 - 13
fv/drivers.pas

@@ -84,9 +84,7 @@ USES
    {$ENDIF}
    {$ENDIF}
 
 
    video,
    video,
-{$ifdef HasSysMsgUnit}
    SysMsg,
    SysMsg,
-{$endif HasSysMsgUnit}
    FVCommon, Objects;                                 { GFV standard units }
    FVCommon, Objects;                                 { GFV standard units }
 
 
 {***************************************************************************}
 {***************************************************************************}
@@ -423,14 +421,12 @@ and the button and double click variables are set appropriately.
 ---------------------------------------------------------------------}
 ---------------------------------------------------------------------}
 PROCEDURE GetMouseEvent (Var Event: TEvent);
 PROCEDURE GetMouseEvent (Var Event: TEvent);
 
 
-{$ifdef HasSysMsgUnit}
 {-GetSystemEvent------------------------------------------------------
 {-GetSystemEvent------------------------------------------------------
 Checks whether a system event is available. If a system event has occurred,
 Checks whether a system event is available. If a system event has occurred,
 Event.What is set to evCommand appropriately
 Event.What is set to evCommand appropriately
 10Oct2000 PM
 10Oct2000 PM
 ---------------------------------------------------------------------}
 ---------------------------------------------------------------------}
 procedure GetSystemEvent (Var Event: TEvent);
 procedure GetSystemEvent (Var Event: TEvent);
-{$endif HasSysMsgUnit}
 
 
 {+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}
 {+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}
 {                      EVENT HANDLER CONTROL ROUTINES                       }
 {                      EVENT HANDLER CONTROL ROUTINES                       }
@@ -1099,7 +1095,6 @@ begin
    FillChar(Event,sizeof(TEvent),0);
    FillChar(Event,sizeof(TEvent),0);
 end;
 end;
 
 
-{$ifdef HasSysMsgUnit}
 {---------------------------------------------------------------------------}
 {---------------------------------------------------------------------------}
 {  GetSystemEvent                                                           }
 {  GetSystemEvent                                                           }
 {---------------------------------------------------------------------------}
 {---------------------------------------------------------------------------}
@@ -1142,7 +1137,6 @@ begin
   else
   else
     Event.What:=evNothing;
     Event.What:=evNothing;
 end;
 end;
-{$endif HasSysMsgUnit}
 
 
 
 
 {+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}
 {+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}
@@ -1170,9 +1164,7 @@ BEGIN
      LastWhereY:=MouseWhere.y;
      LastWhereY:=MouseWhere.y;
      MouseEvents := True;                             { Set initialized flag }
      MouseEvents := True;                             { Set initialized flag }
     end;
     end;
-{$ifdef HasSysMsgUnit}
   InitSystemMsg;
   InitSystemMsg;
-{$endif HasSysMsgUnit}
 END;
 END;
 
 
 {---------------------------------------------------------------------------}
 {---------------------------------------------------------------------------}
@@ -1180,9 +1172,7 @@ END;
 {---------------------------------------------------------------------------}
 {---------------------------------------------------------------------------}
 PROCEDURE DoneEvents;
 PROCEDURE DoneEvents;
 BEGIN
 BEGIN
-{$ifdef HasSysMsgUnit}
   DoneSystemMsg;
   DoneSystemMsg;
-{$endif HasSysMsgUnit}
   Mouse.DoneMouse;
   Mouse.DoneMouse;
   MouseEvents:=false;
   MouseEvents:=false;
 END;
 END;
@@ -1441,9 +1431,7 @@ BEGIN
    ButtonCount := DetectMouse;                        { Detect mouse }
    ButtonCount := DetectMouse;                        { Detect mouse }
    DetectVideo;                                       { Detect video }
    DetectVideo;                                       { Detect video }
    InitKeyboard;
    InitKeyboard;
-{$ifdef HasSysMsgUnit}
    InitSystemMsg;
    InitSystemMsg;
-{$endif HasSysMsgUnit}
 {$ifdef win32}
 {$ifdef win32}
    SetFileApisToOEM;
    SetFileApisToOEM;
    SetConsoleCP(437);
    SetConsoleCP(437);
@@ -1455,7 +1443,10 @@ BEGIN
 END.
 END.
 {
 {
  $Log$
  $Log$
- Revision 1.41  2004-11-03 20:51:36  florian
+ Revision 1.42  2004-11-04 20:57:58  peter
+ sysmsgs is always available
+
+ Revision 1.41  2004/11/03 20:51:36  florian
    * fixed problems on targets requiring proper alignment
    * fixed problems on targets requiring proper alignment
 
 
  Revision 1.40  2004/11/03 20:33:05  peter
  Revision 1.40  2004/11/03 20:33:05  peter

+ 4 - 7
fv/platform.inc

@@ -177,21 +177,18 @@ FOR FPC THESE ARE THE TRANSLATIONS
   {$UNDEF OS_DOS}
   {$UNDEF OS_DOS}
   {$DEFINE OS_LINUX}
   {$DEFINE OS_LINUX}
   {$DEFINE OS_UNIX}
   {$DEFINE OS_UNIX}
-  {$DEFINE HasSysMsgUnit}
 {$ENDIF}
 {$ENDIF}
 
 
 {$IFDEF FreeBSD}
 {$IFDEF FreeBSD}
   {$UNDEF OS_DOS}
   {$UNDEF OS_DOS}
   {$DEFINE OS_FREEBSD}
   {$DEFINE OS_FREEBSD}
   {$DEFINE OS_UNIX}
   {$DEFINE OS_UNIX}
-  {$DEFINE HasSysMsgUnit}
 {$ENDIF}
 {$ENDIF}
 
 
 {$IFDEF NETBSD}
 {$IFDEF NETBSD}
   {$UNDEF OS_DOS}
   {$UNDEF OS_DOS}
   {$DEFINE OS_NETBSD}
   {$DEFINE OS_NETBSD}
   {$DEFINE OS_UNIX}
   {$DEFINE OS_UNIX}
-  {$DEFINE HasSysMsgUnit}
 {$ENDIF}
 {$ENDIF}
 
 
 
 
@@ -199,7 +196,6 @@ FOR FPC THESE ARE THE TRANSLATIONS
   {$UNDEF OS_DOS}
   {$UNDEF OS_DOS}
   {$DEFINE OS_DARWIN}
   {$DEFINE OS_DARWIN}
   {$DEFINE OS_UNIX}
   {$DEFINE OS_UNIX}
-  {$DEFINE HasSysMsgUnit}
 {$ENDIF}
 {$ENDIF}
 
 
 {---------------------------------------------------------------------------}
 {---------------------------------------------------------------------------}
@@ -207,7 +203,6 @@ FOR FPC THESE ARE THE TRANSLATIONS
 {---------------------------------------------------------------------------}
 {---------------------------------------------------------------------------}
 {$IFDEF GO32V2}
 {$IFDEF GO32V2}
   {$DEFINE OS_GO32}
   {$DEFINE OS_GO32}
-  {$DEFINE HasSysMsgUnit}
 {$ENDIF}
 {$ENDIF}
 
 
 {---------------------------------------------------------------------------}
 {---------------------------------------------------------------------------}
@@ -219,7 +214,6 @@ FOR FPC THESE ARE THE TRANSLATIONS
   {$ENDIF}
   {$ENDIF}
   {$UNDEF BIT_16}
   {$UNDEF BIT_16}
   {$DEFINE BIT_32}
   {$DEFINE BIT_32}
-  {$DEFINE HasSysMsgUnit}
 {$ENDIF}
 {$ENDIF}
 
 
 {---------------------------------------------------------------------------}
 {---------------------------------------------------------------------------}
@@ -392,7 +386,10 @@ FOR FPC THESE ARE THE TRANSLATIONS
 
 
 {
 {
  $Log$
  $Log$
- Revision 1.12  2004-11-03 20:33:05  peter
+ Revision 1.13  2004-11-04 20:57:58  peter
+ sysmsgs is always available
+
+ Revision 1.12  2004/11/03 20:33:05  peter
    * removed unnecesasry graphfv stuff
    * removed unnecesasry graphfv stuff
 
 
  Revision 1.11  2004/02/06 20:59:29  jonas
  Revision 1.11  2004/02/06 20:59:29  jonas

+ 22 - 12
fv/sysmsg.pas

@@ -84,7 +84,22 @@ implementation
 {$define HAS_SYSMSG}
 {$define HAS_SYSMSG}
 {$endif unix}
 {$endif unix}
 
 
-{$ifndef HAS_SYSMSG}
+{$ifdef HAS_SYSMSG}
+
+procedure PutSystemEvent(const SystemEvent: TSystemEvent);
+begin
+  if PendingSystemEvents<SystemEventBufSize then
+   begin
+     PendingSystemTail^:=SystemEvent;
+     inc(PendingSystemTail);
+     if longint(PendingSystemTail)=longint(@PendingSystemEvent)+sizeof(PendingSystemEvent) then
+      PendingSystemTail:=@PendingSystemEvent;
+       inc(PendingSystemEvents);
+   end;
+end;
+
+{$else HAS_SYSMSG}
+
 procedure InitSystemMsg;
 procedure InitSystemMsg;
 begin
 begin
 end;
 end;
@@ -104,24 +119,19 @@ begin
   PollSystemEvent:=false;
   PollSystemEvent:=false;
 end;
 end;
 
 
-{$endif not HAS_SYSMSG}
-
 procedure PutSystemEvent(const SystemEvent: TSystemEvent);
 procedure PutSystemEvent(const SystemEvent: TSystemEvent);
 begin
 begin
-  if PendingSystemEvents<SystemEventBufSize then
-   begin
-     PendingSystemTail^:=SystemEvent;
-     inc(PendingSystemTail);
-     if longint(PendingSystemTail)=longint(@PendingSystemEvent)+sizeof(PendingSystemEvent) then
-      PendingSystemTail:=@PendingSystemEvent;
-       inc(PendingSystemEvents);
-   end;
 end;
 end;
 
 
+{$endif not HAS_SYSMSG}
+
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.1  2002-05-21 11:59:57  pierre
+  Revision 1.2  2004-11-04 20:57:59  peter
+  sysmsgs is always available
+
+  Revision 1.1  2002/05/21 11:59:57  pierre
    + system messages unit added
    + system messages unit added
 
 
 }
 }

+ 5 - 6
ide/fpide.pas

@@ -575,14 +575,10 @@ begin
   while GetTargetedEvent(P,Event) do
   while GetTargetedEvent(P,Event) do
     P^.HandleEvent(Event);
     P^.HandleEvent(Event);
 {$ifdef FVISION}
 {$ifdef FVISION}
-{$ifdef HasSysMsgUnit}
   { Handle System events directly }
   { Handle System events directly }
   Drivers.GetSystemEvent(Event);         { Load system event }
   Drivers.GetSystemEvent(Event);         { Load system event }
   If (Event.What <> evNothing) Then
   If (Event.What <> evNothing) Then
-    Begin
-      HandleEvent(Event);
-    End;
-{$endif HasSysMsgUnit}
+    HandleEvent(Event);
 {$endif FVISION}
 {$endif FVISION}
 
 
   inherited GetEvent(Event);
   inherited GetEvent(Event);
@@ -1252,7 +1248,10 @@ end;
 END.
 END.
 {
 {
   $Log$
   $Log$
-  Revision 1.27  2004-11-02 23:53:19  peter
+  Revision 1.28  2004-11-04 20:57:59  peter
+  sysmsgs is always available
+
+  Revision 1.27  2004/11/02 23:53:19  peter
     * fixed crashes with ide and 1.9.x
     * fixed crashes with ide and 1.9.x
 
 
   Revision 1.26  2003/09/29 14:36:59  peter
   Revision 1.26  2003/09/29 14:36:59  peter