Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.vbclassic > #7668
| 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> |
> 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 | Next — Previous in thread | Find similar | Unroll 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