Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: Smart77 on February 26, 2017, 08:26:17 PM

Title: Условие сравнения считает текстовые переменные равными по маске
Post by: Smart77 on February 26, 2017, 08:26:17 PM
Суть вопроса
имеем две текстовые переменные
определяем их так

$Stroka = STRREADLN ("Buffer.txt", $STEP)
$FND_URL = TFRead ("CLIKER_DATA.txt", 3 )

при выполнении сравнения ($FND_URL = $Stroka)
в команде
IF ($FND_URL = $Stroka)
END_IF

скрипт находит строку в переборе которая содержит все буквы $FND_URL и соотв останавливается.
Как задать жесткое соответсвие по сравнению. Видимо понимает как маску для поиска.


Title: Re: Условие сравнения считает текстовые переменные равными по маске
Post by: Smart77 on February 26, 2017, 08:44:47 PM
Нашел решение через подсчет MD5
$FND_URL_MD=STRMD5 ($FND_URL)
$Stroka_MD=STRMD5 ($Stroka)


Или есть другой вариант?
Title: Re: Условие сравнения считает текстовые переменные равными по маске
Post by: Oraven on February 26, 2017, 09:50:28 PM
Все правильно но можно написать компактнее
Code: (clickermann) [Select]
IF(STRMD5(TFREAD("Buffer.txt", $STEP)) = STRMD5(TFREAD("CLIKER_DATA.txt", 3)))

END_IF