Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Форум MMB » Всё о программе Multimedia Builder » Сценарии в MMB » О функции POS (кое-что о функции POS, на чём я прокололся)
О функции POS
as-masterДата: Воскресенье, 08 Июля 2007, 16:11 | Сообщение # 1
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Всем вам известна такая функция:

RetVal=POS(substring$, string$)

Ну так вот. Чтобы не обзывать результат RetVal, я обозвал его именем POS
(обычно я использовал для этого имя переменной pos, но это имя в проекте
было уже использовано).

И что? У меня не работал скрипт, хоть расшибись!!!
Выяснилось же, что такое имя - POS - просто нельзя использовать :)

Возможно, и для других функций это справедливо, то есть нельзя
давать переменным имена VAL, INT и т.п. Не проверял...


Да пребудет с вами ММВ!
 
toizyДата: Воскресенье, 08 Июля 2007, 16:41 | Сообщение # 2
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Code
s$='asd'
POS=POS('s', s$)
Message("","POS")

работает

Code
s$='asd'
pos=POS('s', s$)
Message("","pos")

работает

Code
s$='asd'
pos=POS('s', s$)
Message("","POS")

не работает smile

Добавлено (08 Июля 2007, 16:41)
---------------------------------------------
Т.е. POS будет функцией, если стоят скобки. Если скобок нет, это обычная переменная. Так что ищи лажу в контексте


Жизнь оказалась не такой уж и забавной, как поначалу...
 
as-masterДата: Воскресенье, 08 Июля 2007, 16:48 | Сообщение # 3
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Действительно, проверил в чистом проекте -
никаких багов. Видимо, у меня в том проекте
что-то не так. Может быть, найду.

Сорри за ложную тревогу smile


Да пребудет с вами ММВ!
 
Форум MMB » Всё о программе Multimedia Builder » Сценарии в MMB » О функции POS (кое-что о функции POS, на чём я прокололся)
  • Страница 1 из 1
  • 1
Поиск: