Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.vbclassic > #7668

Re: Desktop handle

From "Wendelin Uez" <wuez@online.de>
Newsgroups de.comp.lang.vbclassic
Subject Re: Desktop handle
Date 2024-04-17 16:16 +0200
Organization A noiseless patient Spider
Message-ID <uvop9m$1luck$3@dont-email.me> (permalink)
References (5 earlier) <uvbvb9$gkl3$1@solani.org> <uvdgjm$2trma$1@dont-email.me> <foc6sfem9cwh.dlg@weu.my-fqdn.de> <uvkcai$7pg$1@solani.org> <uvki8e$irei$1@dont-email.me>

Show all headers | View raw


> Hallo Klaus,
>
> Am 16.04.2024 um 01:13 schrieb Klaus Ketelaer:
>> Am 15.04.2024 um 23:41 schrieb Wolfgang Εnzinger:
>>> Am Sat, 13 Apr 2024 10:43:20 +0200 schrieb Wendelin Uez:
>>>
>>>>> Was sagt den GetLastError?
>>>>
>>>> null
>>>
>>> Der Rückgabewert von GetLastError() ist ohne Aussagekraft, wenn die 
>>> zuvor
>>> aufgerufene WinAPI-Funktion dem Compiler per Declare bekanntgemacht 
>>> wurde
>>
>> Dem kann ich so nicht zustimmen.
>
> Doch, das solltest du. Bei einem Aufruf einer per Declare aufgerufen API 
> Funktion übernimmt VB implizit den Aufruf von GetLastError().
>
> Siehe auch:
> http://www.jasinskionline.com/windowsapi/ref/g/getlasterror.html
>
> Dort wird es eventuell etwas besser beschrieben:
> Visual Basic-Specific Issues
>
> Although GetLastError works perfectly in Visual Basic, it will sometimes 
> not appear to work. This is because Visual Basic implicitly uses the API 
> frequently to perform tasks which are seemingly intrinsic to the language. 
> These hidden API function calls will usually overwrite the error code 
> which your code may be trying to read. To compensate for this, the 
> LastDllError property of the Err object, predefined in Visual Basic, 
> caches the error code from the last API function explicitly called by your 
> program. You should use the expression Err.LastDllError instead of the 
> GetLastError function to debug failed API function calls.
>
> Gruß Ulrich


Ich habe jetzt in allen meinen bisherigen Tests GetLastError() durch 
Err.LastDLLError ersetzt, auch hier wird null zurück gegeben.

Back to de.comp.lang.vbclassic | Previous | NextPrevious in thread | Find similar | Unroll thread


Thread

Re: Desktop handle Klaus Ketelaer <usenet@ketelaer.de> - 2024-04-11 20:16 +0200
  Re: Desktop handle "Wendelin Uez" <wuez@online.de> - 2024-04-12 11:54 +0200
    Re: Desktop handle Klaus Ketelaer <usenet@ketelaer.de> - 2024-04-12 13:28 +0200
      Re: Desktop handle "Wendelin Uez" <wuez@online.de> - 2024-04-12 19:31 +0200
        Re: Desktop handle Klaus Ketelaer <usenet@ketelaer.de> - 2024-04-12 20:42 +0200
          Re: Desktop handle Klaus Ketelaer <usenet@ketelaer.de> - 2024-04-12 20:49 +0200
          Re: Desktop handle "Wendelin Uez" <wuez@online.de> - 2024-04-13 10:43 +0200
            Re: Desktop handle Wolfgang  Εnzinger <we_usenet@nurfuerspam.de> - 2024-04-15 23:41 +0200
              Re: Desktop handle Klaus Ketelaer <usenet@ketelaer.de> - 2024-04-16 01:13 +0200
                Re: Desktop handle Ulrich Möller <knobbi38@arcor.de> - 2024-04-16 02:54 +0200
                Re: Desktop handle "Wendelin Uez" <wuez@online.de> - 2024-04-17 16:16 +0200

csiph-web