Custom Query
Results (73 - 75 of 3883)
Ticket | Resolution | Summary | Owner | Reporter |
---|---|---|---|---|
#3906 | Completed | GUICtrlCreateXXX creation in example assign to $idXXX to reflect Ctrl type | Jpm | KaFu |
Description |
Hiho, again and again I stumble over this variable :). I often use the example 1 as a simple copy&paste starting point for testing. Now the button control is labeled $idOK, which is also used in <MsgBoxConstants.au3> as a return value. It's not a problem in local scope, but I often remove the function definition and then $idOK is suddenly in Global scope and collides with the messagebox const. I would like to propose to rename the variable in the GUICreate() example into something like $c_Button_OK. Best Regards |
|||
#3903 | Fixed | _GuiCtrlTab_GetItem() fails to retrieve Tab text in AutoIt 3.3.16.0 | Jpm | pixelsearch |
Description |
Issue reported by user Nop72 in this Forum link : https://www.autoitscript.com/forum/topic/208604-_guictrltab_getitem-fails-to-retrieve-item-text-since-autoit-version-33160/ Basically, it seems that these 2 lines were working fine in AutoIt 3.3.14.5 : GuiTab.au3 (3.3.14.5) Func _GUICtrlTab_GetItem($hWnd, $iIndex) ... Local $tagTCITEMEx = $tagTCITEM & ";ptr Filler" ; strange the Filler is erased by TCM_GETITEM : MS Bug!!! Local $tItem = DllStructCreate($tagTCITEMEx) ... EndFunc Now the changes made in AutoIt 3.3.16.0 creates an issue (tab text isn't retrieved any more) : GuiTab.au3 (3.3.16.0 , 3.3.16.1-rc1 , 3.3.16.1-rc2) Func _GUICtrlTab_GetItem($hWnd, $iIndex) ... ;~ Local $tagTCITEMEx = $tagTCITEM & ";ptr Filler" ; strange the Filler is erased by TCM_GETITEM : MS Bug!!! Local $tItem = DllStructCreate($tagTCITEM) ... EndFunc More details with full example and resulting pics in the Forum link indicated above. |
|||
#3902 | Fixed | Au3Check, Byref, Map.element | anonymous | |
Description |
; Error: ; - Function with ByRef defined BEFORE usage ; - .element syntax used ;~ #cs Global $Map[] Func AddOne(ByRef $a) $a += 1 EndFunc $Map.something = 123 ConsoleWrite($Map.something & @CRLF) AddOne($Map.something) ConsoleWrite($Map.something & @CRLF) ;~ #ce ; Error Solution 01: ; - Function with ByRef defined AFTER usage ; - .element syntax used #cs Global $Map[] $Map.something = 123 ConsoleWrite($Map.something & @CRLF) AddOne($Map.something) ConsoleWrite($Map.something & @CRLF) Func AddOne(ByRef $a) $a += 1 EndFunc #ce ; Error Solution 02: ; - Function with ByRef defined BEFORE usage ; - ['element'] syntax used #cs Global $Map[] Func AddOne(ByRef $a) $a += 1 EndFunc $Map.something = 123 ConsoleWrite($Map.something & @CRLF) AddOne($Map['something']) ConsoleWrite($Map.something & @CRLF) #ce The shown code will result in a "AddOne() called with Const or expression on ByRef-param(s)" error. The two other arrangements of the same code will not result in this error, and if you disable Au3Check entirely, the code will run fine. So its an Au3Check-only problem, AutoIt itself is fine with it. |