Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 904
Благодарности: 162

Профиль | Отправить PM | Цитировать


amel27, на эту же тему - попробЫвал также переделать код с иконками (пришлось делать многомерный массив, т.к. разные условия):

читать дальше »
Код: Выделить весь код
 IF $sLog1_1 = 4 Then
	  $pic1_1 = 'ok.ico'
	  _ImageGet()
     ELSE
	   $pic1_1 = 'error.ico'
	  _ImageGet()
   EndIf

   IF $sLog3_1 = 4 Then
	   $pic3_1 = 'ok.ico'
	  _ImageGet()
    ELSE
	   $pic3_1 = 'error.ico'
	  _ImageGet()
   EndIf

   IF $sLog1_2 = 2 Then
	  $pic1_2 = 'ok.ico'
	  _ImageGet()
    ELSE
	  $pic1_2 = 'error.ico'
	  _ImageGet()
   EndIf
IF $sLog2_2 = 4 Then
$pic2_2 = 'error.ico'
_ImageGet()
ELSE
$pic2_2 = 'ok.ico'
_ImageGet()
EndIf[/code]


на:

Код: Выделить весь код
Dim $aState1[3][4]=[['error.ico','','','ok.ico'], ['','ok.ico','error.ico','error.ico'], ['','ok.ico','ok.ico','error.ico']]
$pic1_1 = $aState1[1][$sLog1_1]
$pic3_1 = $aState1[1][$sLog3_1]
$pic1_2 = $aState1[2][$sLog1_2]
$pic2_2 = $aState1[3][$sLog2_2]
$pic3_2 = $aState1[2][$sLog3_2]
_ImageGet()
и выдало ошибку

Код: Выделить весь код
C:\Documents and Settings\?????????????\??????? ????\Hotfixes2-1.au3 (145) : ==> Array variable has incorrect number of subscripts or subscript dimension range exceeded.:
$pic1_1 = $aState1[1][$sLog1_1]
$pic1_1 = ^ ERROR

-------
мы рождены, чтоб сказку сделать былью


Отправлено: 15:54, 31-08-2010 | #10