Задать вопрос
dmc1989
@dmc1989

Почему .if не работает?

Записываю значение с edit в буфер, но когда пытаюсь провести проверку то код отказывается компилироваться. В чем может быть проблема?
SecretPhrase db "Правильно",0
InvalidPhrase db "НЕА!", 0

buffer db 512 dup(?) 

invoke GetWindowText,hwndEdit,ADDR buffer,512
.IF buffer==SecretPhrase
     invoke Beep, 3951, 200     ; си
     invoke Beep, 4186, 200     ; до
     invoke Beep, 3951, 200     ; си
     invoke Beep, 3136, 200     ; соль
     invoke Beep, 2637, 200     ; ми
     invoke Beep, 3951, 200     ; си
.ELSE
     invoke MessageBox,NULL,ADDR InvalidPhrase,ADDR AppName,MB_OK
 .ENDIF
  • Вопрос задан
  • 69 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • Нетология
    Фронтенд-разработчик
    11 месяцев
    Далее
Решения вопроса 1
saboteur_kiev
@saboteur_kiev
software engineer
.IF не сравнивает строки. Вам нужно написать свою функцию для сравнения строк побайтно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы