Есть часть кода. Прошу прощения за большое кол-во include
и пишет следующую ошибку
Так же не работает если делать через функцию.
Нужно, что бы оно делалось в Case $b1
ПАМАГИТЕ!
Подскажите, как исправить.
UPD: нашёл косяк до этого. просьба не отвечать в теме. можно удалять
Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Include <_FileDirList.au3>
#include <Array.au3>
#include <String.au3>
#include <File.au3>
#include <EditConstants.au3>
Global $input
Global $files
Local $Wind1, $msg, $b1,$i1
$Wind1 = GUICreate("title",500,250)
$b1=GUICtrlCreateButton ("Выбрать", 420,30,50,20) ;;
GUISetState(@SW_SHOW,$Wind1)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
ExitLoop
Case $b1
$input=FileSelectFolder ( "Путь к папке с файлами.", "" , 1+4 , $input )
$files=_FileDirList ( $input ,".mpg")
_ArrayDisplay($files)
MsgBox(0,"", $files[1])
EndSwitch
WEnd
и пишет следующую ошибку
НО если вынести _FileDirList из всего этого, то оно работаетD:\test.au3 (27) :==> Subscript used with non-Array variable.:
GUICtrlSetData($l2, $files[0] )
GUICtrlSetData($l2, $files^ ERROR
Так же не работает если делать через функцию.
Нужно, что бы оно делалось в Case $b1
Подскажите, как исправить.
UPD: нашёл косяк до этого. просьба не отвечать в теме. можно удалять