Автор Тема: Вопрос по биндингу ? Или что тут еще требуется?  (Прочитано 111401 раз)

adva

  • Sr. Member
  • ****
  • Сообщений: 385
    • Просмотр профиля
Re: Вопрос по биндингу ? Или что тут еще требуется?
« Ответ #180 : Ноябрь 05, 2013, 12:41:04 am »
А пока просто в редакторе указать чтобы сохранял без BOM и всего делов. :-)
Пробовал оба варианта, не прокатывало, еще раз буду пробовать позже

adva

  • Sr. Member
  • ****
  • Сообщений: 385
    • Просмотр профиля
Re: Вопрос по биндингу ? Или что тут еще требуется?
« Ответ #181 : Ноябрь 05, 2013, 10:31:55 am »
Подскажите, пожалуйста, куда ключевые слова добавить, чтобы он ругался, если их задействуешь в качестве идентификаторов?

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Вопрос по биндингу ? Или что тут еще требуется?
« Ответ #182 : Ноябрь 05, 2013, 10:46:13 am »
Подскажите, пожалуйста, куда ключевые слова добавить, чтобы он ругался, если их задействуешь в качестве идентификаторов?

Так он же и так ругается! о_О Или у Вас есть код, на котором он не ругается?
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

adva

  • Sr. Member
  • ****
  • Сообщений: 385
    • Просмотр профиля
Re: Вопрос по биндингу ? Или что тут еще требуется?
« Ответ #183 : Ноябрь 05, 2013, 11:16:33 am »
Мне надо несколько новых ключевых слов добавить, чтобы он на них ругался тоже

vlad

  • Hero Member
  • *****
  • Сообщений: 1391
    • Просмотр профиля
Re: Вопрос по биндингу ? Или что тут еще требуется?
« Ответ #184 : Ноябрь 05, 2013, 03:45:41 pm »
Подскажите, пожалуйста, куда ключевые слова добавить, чтобы он ругался, если их задействуешь в качестве идентификаторов?

Поищи "reserverdWords".

adva

  • Sr. Member
  • ****
  • Сообщений: 385
    • Просмотр профиля
Re: Вопрос по биндингу ? Или что тут еще требуется?
« Ответ #185 : Ноябрь 06, 2013, 02:39:46 am »
Не сталкивались случайно, почему ругается на

commandString.search("\\")?

Хотя при этом делает

commandString.replace("\\", "/")

регулярные выражения здесь, буду в крайнем случае использовать, хотелось бы пока без них обойтись

adva

  • Sr. Member
  • ****
  • Сообщений: 385
    • Просмотр профиля
Re: Вопрос по биндингу ? Или что тут еще требуется?
« Ответ #186 : Ноябрь 06, 2013, 03:11:45 am »
И на примере подсовывания и строки и рег. выражения не подскажете, как прописать функцию биндинга, чтобы она принимала оба типа? Или это невозможно? Как каст делается?

vlad

  • Hero Member
  • *****
  • Сообщений: 1391
    • Просмотр профиля
Re: Вопрос по биндингу ? Или что тут еще требуется?
« Ответ #187 : Ноябрь 06, 2013, 05:59:49 am »
Не сталкивались случайно, почему ругается на

commandString.search("\\")?

Наверное потому, что у строки нет метода search? Попробуй indexOf.

Хотя при этом делает

commandString.replace("\\", "/")

регулярные выражения здесь, буду в крайнем случае использовать, хотелось бы пока без них обойтись

Не обойдешься. Без регулярных выражений replace заменит тебе только первое вхождение. И это не то, чего обычно хотят нормальные люди - я по этому поводу уже возмущался :)

vlad

  • Hero Member
  • *****
  • Сообщений: 1391
    • Просмотр профиля
Re: Вопрос по биндингу ? Или что тут еще требуется?
« Ответ #188 : Ноябрь 06, 2013, 06:02:31 am »
И на примере подсовывания и строки и рег. выражения не подскажете, как прописать функцию биндинга, чтобы она принимала оба типа? Или это невозможно? Как каст делается?

Не очень понял о чем речь. В обероне нет регулярных выражений. Так что и биндить вроде как нечего.

adva

  • Sr. Member
  • ****
  • Сообщений: 385
    • Просмотр профиля
Re: Вопрос по биндингу ? Или что тут еще требуется?
« Ответ #189 : Ноябрь 06, 2013, 07:35:27 am »
Не обойдешься. Без регулярных выражений replace заменит тебе только первое вхождение. И это не то, чего обычно хотят нормальные люди - я по этому поводу уже возмущался :)

Да, хотел в цикле по условию на search заменить через replace со строкой, но т.к. не победил ошибку, то через регулярки сделал. Кажется со вторым вопросом тоже разобрался. Пока снят

adva

  • Sr. Member
  • ****
  • Сообщений: 385
    • Просмотр профиля
Re: Вопрос по биндингу ? Или что тут еще требуется?
« Ответ #190 : Ноябрь 06, 2013, 08:24:24 am »
Я правильно понял, что если

есть типы:
Тип1
и
Тип2 (базовый Тип1)

То

можно присваивать
перемТип1 := перемТип2;

а наоборот нельзя?

adva

  • Sr. Member
  • ****
  • Сообщений: 385
    • Просмотр профиля
Re: Вопрос по биндингу ? Или что тут еще требуется?
« Ответ #191 : Ноябрь 06, 2013, 08:26:39 am »
И если правильно, то как можно заменить обратное присваивание?

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Вопрос по биндингу ? Или что тут еще требуется?
« Ответ #192 : Ноябрь 06, 2013, 08:38:26 am »
Я правильно понял, что если

есть типы:
Тип1
и
Тип2 (базовый Тип1)

То

можно присваивать
перемТип1 := перемТип2;

а наоборот нельзя?

Переменной расширенного типа (в данном случае Тип2) нельзя присваивать значения базового типа (Тип1), иначе будет ошибка доступа к памяти при попытке обращения к полям типа Тип2, которых нет в типе Тип1.

Обратное присваивание -- логическая (или семантическая?) ошибка в программе.
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Вопрос по биндингу ? Или что тут еще требуется?
« Ответ #193 : Ноябрь 06, 2013, 08:41:11 am »
И если правильно, то как можно заменить обратное присваивание?

А зачем это нужно? Приведите конкретную задачу...
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

adva

  • Sr. Member
  • ****
  • Сообщений: 385
    • Просмотр профиля
Re: Вопрос по биндингу ? Или что тут еще требуется?
« Ответ #194 : Ноябрь 06, 2013, 08:48:21 am »
И если правильно, то как можно заменить обратное присваивание?

А зачем это нужно? Приведите конкретную задачу...

Возможно только для биндинга (до другого еще пока не дошел)

Имеем, функцию (которую надо биндить), возвращающий разные объекты в зависимости от строкового параметра функции), хотелось бы оставить именно в виде одной функции, но судя по всему, придется делать отдельными функциями для каждого возвращаемого объекта