Custom Query
Results (247 - 249 of 3893)
| Ticket | Resolution | Summary | Owner | Reporter |
|---|---|---|---|---|
| #248 | No Bug | StringStripWS Helpfile incomplete | gcriaco <gcriaco@…> | |
| Description |
The parameter "flag = 3 => strip leading and trailing white space" is not documented (Parameters), while is reported in the example |
|||
| #249 | Fixed | _WinAPI_UpdateLayeredWindow() - missing error checking | Gary | Zedna |
| Description |
in WinApi.au3 include file in _WinAPI_UpdateLayeredWindow() is missing error checking. UpdateLayeredWindow API doesn't exists on WIN9x Windows (only WIN 2000 and above) so if you call this UDF function on WIN9x it crashes with this error: ==> Subscript used with non-Array variable.: Return SetError($aResult[0] = 0, 0, $aResult[0] <> 0) Return SetError($aResult^ ERROR After DllCall() should be added this: If @error Then Return SetError(1, 0, 0) Here is complete testing script with original commented UDF and corrected one: _WinAPI_UpdateLayeredWindow(0, 0, 0, 0, 0, 0, 0, 0, 0)
;~ Func _WinAPI_UpdateLayeredWindow($hWnd, $hDCDest, $pPTDest, $pSize, $hDCSrce, $pPTSrce, $iRGB, $pBlend, $iFlags)
;~ Local $aResult
;~ $aResult = DllCall("User32.dll", "int", "UpdateLayeredWindow", "hwnd", $hWnd, "hwnd", $hDCDest, "ptr", $pPTDest, "ptr", $pSize, _
;~ "hwnd", $hDCSrce, "ptr", $pPTSrce, "int", $iRGB, "ptr", $pBlend, "int", $iFlags)
;~ Return SetError($aResult[0] = 0, 0, $aResult[0] <> 0)
;~ EndFunc ;==>_WinAPI_UpdateLayeredWindow
Func _WinAPI_UpdateLayeredWindow($hWnd, $hDCDest, $pPTDest, $pSize, $hDCSrce, $pPTSrce, $iRGB, $pBlend, $iFlags)
Local $aResult
$aResult = DllCall("User32.dll", "int", "UpdateLayeredWindow", "hwnd", $hWnd, "hwnd", $hDCDest, "ptr", $pPTDest, "ptr", $pSize, _
"hwnd", $hDCSrce, "ptr", $pPTSrce, "int", $iRGB, "ptr", $pBlend, "int", $iFlags)
If @error Then Return SetError(1, 0, 0)
Return SetError($aResult[0] = 0, 0, $aResult[0] <> 0)
EndFunc ;==>_WinAPI_UpdateLayeredWindow
All tested on AutoIt 3.2.10 on WIN98SE |
|||
| #250 | Rejected | @CurrentScript | Jpm | McGod |
| Description |
I would like to request a macro for the script you are currently running in, such as Array.au3 or My_Included_File.au3. This would help me a lot when I am Debugging. @ScriptName only returns the name of the file executed. @CurrentScript - Returns the name of where the code is being executed from. |
|||
