Ich bin nun auf VSCode umgestiegen.
Da habe ich nun eine Warnung entdeckt, die mir noch nie aufgefallen war, (und mir auch noch nie Probleme gemacht hat).
Aber trotzdem stellt sich hier die Frage: wer hat nun recht?
AU3Check bringt folgenden Fehler:
>Running AU3Check (3.3.14.5) from:C:\Program Files (x86)\AutoIt3 input:\\SRV01\Fidat\ER-Scans\Rechnung ER - OCR.au3
"C:\Program Files (x86)\AutoIt3\Include\(Scripting-Basics).au3"(518,144) : error: _ArrayDisplay() called with wrong number of args. if not $LogFile <>0 then
_ArrayDisplay($NeuDabei,"Neue Dialoge: " & $Erwartet,default, default, default, default, default, default, ControlsPruefen)
"C:\Program Files (x86)\AutoIt3\Include\Array.au3"(480,176) : REF: definition of _ArrayDisplay(). Func _ArrayDisplay(Const ByRef $aArray, $sTitle, $sArrayRange, $iFlags, $vUser_Separator, $sHeader, $iMax_ColWidth)
Die (aktuelle?) Hilfe meint das selbe:
#include <Array.au3>
_ArrayDisplay ( Const ByRef $aArray [, $sTitle = "ArrayDisplay" [, $sArrayRange = "" [, $iFlags = 0 [, $vUser_Separator [, $sHeader [, $iMax_ColWidth ]]]]]] )
Intellisense zeigt mir aber (noch immer) die Variante an, die offensichtlich mal richtig war, und auch von mir verwendet wurde:
Func _ArrayDisplay(Const ByRef $aArray, $sTitle, $sArrayRange , $iFlags, $vUser_Separator, $sHeader, $iMax_ColWidth, $iAlt_Color, $hUserFunction)
^^^^^^^^^^^^ ^^^^^^^^^^^^^^
Wer hat nun Recht?
Und: Wie kann ich die Systeme auf eine Meinung bringen?
Und: Wie kann ich meine Funktion "ControlsPrüfen" wieder einbauen. (Aber anscheinend hab ich sie eh nie gebraucht)