Results 1 to 8 of 8

Thread: Bug in afsluiten en crashen onder XP

  1. #1
    Senior Member rckoenes's Avatar
    Join Date
    Aug 2001
    Location
    Amsterdam, NL
    Posts
    281

    Exclamation Bug in afsluiten en crashen onder XP

    Beste Stijn.

    Ik heb twee nieuwe bug gevonden in nldtrayIcon.
    De eerst zorgt er voor dat windows je pc niet kan afsluiten.
    Een echt oplossing heb ik hier nog niet voor gevonden.
    Maar ik heb dit wel getest (plaatste jou trayicon op een leeg project).

    De tweede is dat her stellen van de trayicon niet gebeurt bij een explorer crash onder XP (mogelijk ook niet onder 2000 maar kan dit ff niet controleren).

    Misschien dat er mensen zijn die hier oplossingen voor hebben.

  2. #2
    notice-itter SvG's Avatar
    Join Date
    Apr 2002
    Location
    's-Hertogenbosch
    Posts
    4,865
    Hoi,

    1e oplossing heb ik nog niet getest, maar ik heb even gekeken naar bug 2 en idd, de trayicon kwam niet in de tray Ik heb gekeken welke message er werd ontvangen als explorer ( een "top-window" ), opnieuw gestart werd, en dit bleek niet meer de waarde 49286 maar 49291 te hebben

    Kan iemand met Windows 98 ( en evt 95 ) kijken welke message er ontvangen word?
    !

  3. #3
    Ik heb virtuele Machines via Virtual PC,
    En ik heb daar windows 98/95 opstaan
    Code van ons zelf : Werkt
    Code van iemand anders : Werkt Niet

  4. #4
    En welke message wordt er dan ontvangen?

  5. #5
    moet eventjes testen
    Code van ons zelf : Werkt
    Code van iemand anders : Werkt Niet

  6. #6
    5th member of nldelphi
    Join Date
    Mar 2001
    Location
    Alkmaar
    Posts
    2,127
    t.b.v. het re-createn van de trayicon:
    (althans zo gebruik ik het in mijn eigen versie, stijns versie nog niet bekeken)

    Code:
    var
      WM_TASKBARCREATED: Cardinal;
    
    
    procedure TTrayIconDM.WndProc(var Msg: TMessage);
    begin
      if not (csDestroying in ComponentState) then
      begin
        if (Msg.Msg = WM_TASKBARCREATED) then
        begin
          if FHasTrayIcon then
            //Doe je ding om het icon opnieuw te notifyen/creëren/opruimen etc...
          
        end;
      end;
    
      inherited WndProc(Msg);
    end;
    
    
    initialization
      { register the explorer crash detection message }
      WM_TASKBARCREATED := RegisterWindowMessage('TaskbarCreated');
    
    finalization
    
    end.
    M.b.t. afsluiten van windows wordt verhinderd door applicatie:
    zie: weer een leuk topic'je om te lezen...

    Post is mischien overbodig... zoja.. lekker vergeten.
    Pred(8).
    RLD

  7. #7
    Silly member NGLN's Avatar
    Join Date
    Aug 2004
    Location
    Werkendam
    Posts
    5,056
    Dat was volgens mij hier ook al opgelost:
    Code:
    procedure TNLDTrayIcon.CaptureMSG(var MSG: Tmessage);
    begin
      ...
        //20051213 MvdH (MarK HendriX) - process all 'left-overs' 
        else
          MSG.Result := DefWindowProc(Wnd, MSG.Msg, MSG.WParam, MSG.LParam)
      end
    end;
    (Sender as TNLDUser).Signature := 'Groeten van Albert';

  8. #8
    5th member of nldelphi
    Join Date
    Mar 2001
    Location
    Alkmaar
    Posts
    2,127
    Volgens mij... heb je dat helemaal correct
    RLD

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Replies: 6
    Last Post: 20-Feb-04, 16:12
  2. Replies: 3
    Last Post: 29-Nov-03, 13:36
  3. map hernoemen werkt niet onder XP
    By Fuzzy in forum Algemeen
    Replies: 4
    Last Post: 08-Jul-03, 21:26
  4. Replies: 5
    Last Post: 21-Nov-02, 11:03
  5. Replies: 19
    Last Post: 01-Jun-02, 20:30

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •