Перейти к содержимому

Фотография

Ошибка Runtime error


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 gira13

gira13

    Активный участник

  • Members
  • PipPip
  • 80 сообщений
  • Город:Киев

Отправлено 12 января 2011 - 15:21

Кусок кода:
for (i=0; i<rish.length;i++)
      {
       s='';
       var ch1=aqString["GetChar"](rish[i],0);
        if (rish[i]!="0")and(ch1!='9')and(ch1!='7')  
       {
        for(j=0;j<rish[i].length-1;j++) s+=aqString["GetChar"](rish[i],j)+"[ReleaseLast]";
        s="[Hold]^"+s+aqString["GetChar"](rish[i],j); 
        p1["WinFormsObject"]("tabVD")["Keys"](s);
       }
Ругается уже при запуске программы(при том, что запускаю другой модуль) на строку
if (rish[i]!="0")and(ch1!='9')and(ch1!='7')
Говорит, что перед вторым and надо поставить ";"
  • 0

#2 modbear

modbear

    Специалист

  • Members
  • PipPipPipPipPip
  • 548 сообщений

Отправлено 12 января 2011 - 15:47

Не хватает скобок вокруг условия:

if ( (rish[i]!="0")and(ch1!='9')and(ch1!='7') )
 


  • 0

#3 gira13

gira13

    Активный участник

  • Members
  • PipPip
  • 80 сообщений
  • Город:Киев

Отправлено 13 января 2011 - 06:52

Не хватает скобок вокруг условия:

if ( (rish[i]!="0")and(ch1!='9')and(ch1!='7') )
 


Если ставить скобки, то сразу багу выдает
Syntax error(s).
At "
if ( (rish[i]!="0")and(ch1!='9'"
error 100:SYNTAX ERROR while processing "and".
  • 0

#4 gira13

gira13

    Активный участник

  • Members
  • PipPip
  • 80 сообщений
  • Город:Киев

Отправлено 13 января 2011 - 07:11


Не хватает скобок вокруг условия:

if ( (rish[i]!="0")and(ch1!='9')and(ch1!='7') )
 


Если ставить скобки, то сразу багу выдает
Syntax error(s).
At "
if ( (rish[i]!="0")and(ch1!='9'"
error 100:SYNTAX ERROR while processing "and".


Я уже раздуплилась, надо было написать:
if (rish[i]!='0' && ch1!='9' && ch1 != '7')

  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных