Delphi - Rendszer hibák szöveges megjelenítése

forráskód letöltése
Amikor valamilyen Windows függvény hívása során hiba történik, akkor a GetLastError segítségével megtudhatjuk, hogy mi volt a hiba kódja.

Ha viszont tudjuk azt, hogy például a hibakód 1874, az még nem biztos, hogy ez sokat el is árul nekünk a hiba okáról.

Mellékelt példában bemutatjuk, hogy a GetLastError által szolgáltatott kód szöveges hibaüzenetét miként kérdezhetjük le. A teszthez először generálnunk kellene egy hibát. Ezt úgy tesszük meg, hogy a WinExec függvénnyel megpróbálunk futtatni egy nem létező EXE-t. Remélhetőleg ez hibát eredményez, így ennek a kódját a GetLastError-al le is kérdezhetjük.

Ha viszont ezt a hibakódot szöveges formában szeretnénk viszontlátni, akkor adjuk át a SysErrorMessage függvénynek, mely a hiba szöveges formáját adja visszatérési értékként.