Поиск в глобалке, событие.

техническая поддержка по Construct 2

Сообщение Поиск в глобалке, событие.
» 15 янв 2020, 13:22

Здравствуйте, подскажите пожалуйста событие.

Если в глобалке есть к примеру буква (R или пробел), то происходит действие.

Сама глобалка к примеру qwertyu или qwe tyu

Заранее спасибо.
Аватара пользователя

Участник
Сообщений: 11
Я тут с 15 янв 2020
Репутация 0 [ ? ]

Сообщение Поиск в глобалке, событие.
» 15 янв 2020, 14:30

в условиях system есть compare two values
в первое пишешь - find("нужный текст", "буква\слово")
больше или равно
во втором - 0
Вперед и вверх
☟︎♏︎●︎●︎□︎
Black Square
Аватара пользователя

Участник
Сообщений: 259
Я тут с 07 май 2017
Двиг: CC,C2
Лицензия: full
Репутация 81 [ ? ]

Сообщение Поиск в глобалке, событие.
» 15 янв 2020, 14:40

Спасибо большое :hii: , +1
Последний раз редактировалось Sup202020 15 янв 2020, 15:14, всего редактировалось 1 раз.
Аватара пользователя

Участник
Сообщений: 11
Я тут с 15 янв 2020
Репутация 0 [ ? ]

Сообщение Поиск в глобалке, событие.
» 15 янв 2020, 15:13

cliva, Можно еще вопрос.

К примеру
-len(глоб) это из скольки слов состоит глобака. К примеру QWERTY =6
-uppercase(глоб) это она сама, если берем из Array
---
А как вычислить какая подсчету определенная буква или пробел в глобалке.
к примеру
глобалка - QWE ASD
пробел на 4 букве, как написать, чтобы было.
Чтобы можно было совместить с другим объектом IID

Если пробел глоб 4 = объект IID - то происходит действие.
Аватара пользователя

Участник
Сообщений: 11
Я тут с 15 янв 2020
Репутация 0 [ ? ]

Сообщение Поиск в глобалке, событие.
» 15 янв 2020, 17:18

Sup202020, len(tokenat(глоб," ",0)). tokenat - разделить текст глоб по " " и взять первый отрезок (нумерация от ноля).
Аватара пользователя

Модератор
Сообщений: 3452
Я тут с 18 сен 2015
Откуда: Екатеринбург
Двиг: Construct 2
Лицензия: Personal
VK: id21590703
Репутация 526 [ ? ]

Сообщение Поиск в глобалке, событие.
» 15 янв 2020, 17:41

ReviveR200,

Спасибо за ответ.

А это сделать с каким условием?
ReviveR200 писал(а): len(tokenat(глоб," ",0))
Аватара пользователя

Участник
Сообщений: 11
Я тут с 15 янв 2020
Репутация 0 [ ? ]

Сообщение Поиск в глобалке, событие.
» 15 янв 2020, 18:52

Sup202020 писал(а): это сделать с каким условием?
len(tokenat(глоб," ",0))

это выражение выведет значение кол-ва символов до пробела,
то бишь если глоб="123 56" то выведет 3 (3 знака перед пробелом),
чтобы узнать каким именно знаком стоит пробел надо к предыдущему значению прибавить 1
Вперед и вверх
☟︎♏︎●︎●︎□︎
Black Square
Аватара пользователя

Участник
Сообщений: 259
Я тут с 07 май 2017
Двиг: CC,C2
Лицензия: full
Репутация 81 [ ? ]

Сообщение Поиск в глобалке, событие.
» 15 янв 2020, 21:13

cliva писал(а):это выражение выведет значение кол-ва символов до пробела,

А как начать?
В add event или add action
system - compare two values не подходит.
Аватара пользователя

Участник
Сообщений: 11
Я тут с 15 янв 2020
Репутация 0 [ ? ]

Сообщение Поиск в глобалке, событие.
» 16 янв 2020, 04:49

ReviveR200 писал(а):len(tokenat(глоб," ",0)). tokenat - разделить текст глоб по " " и взять первый отрезок (нумерация от ноля).

tokenat(Text, Index, Separator) → len(tokenat(глоб,0," ")) или find(глоб," "), как уже писали выше
Sup202020 писал(а):Если пробел глоб 4 = объект IID - то происходит действие.

вы путаете буквы с цифрами, могу только догадываться для чего вам это нужно
объект.IID = find(глоб," ")+1 → действие
Аватара пользователя

Игродел
Сообщений: 436
Я тут с 02 ноя 2017
VK: vk.com/ggadj
Репутация 164 [ ? ]

Сообщение Поиск в глобалке, событие.
» 16 янв 2020, 11:52

Reficul, Спасибо большое! Все работает)
Аватара пользователя

Участник
Сообщений: 11
Я тут с 15 янв 2020
Репутация 0 [ ? ]



Вернуться в Вопрос-Ответ по Construct 2

Сейчас эту тему просматривают

Зарегистрированные пользователи: нет зарегистрированных пользователей

Наверх