(изменено: Алексей Болдырев, 4 октября 2012 11:18:28)

Тема: Пожелания по API и редактору кода

Есть несколько пожеланий:

  • При создании прогресс баров через API (такая же ситуация при запуске отчета), они висят поверх всех окон. Если скрипт выполняется продолжительное время, становится некомфортно работать с другими приложениями.

  • В дебаг моде, в закладке "Переменные", нельзя просмотреть элементы массива, сейчас отображается {...}. Точнее элемент массива увидеть можно, указав конкретно его номер (например Arr(1)), нельзя увидеть все элементы сразу.

  • Возможно ли добавить во встроенный язык тип данных "Хэш"? Чтобы можно было использовать такие конструкции:

Dim HashArray()
Dim OtherVar

HashArray("key") = "value"
OtherVar = HashArray("key")     'OtherVar = "value"

Re: Пожелания по API и редактору кода

Алексей Болдырев пишет:

Возможно ли добавить во встроенный язык тип данных "Хэш"?

А чем не устраивает массив строк со значениями ICSDNStrings?
Та конструкция, что вам нужна, может быть реализована с их помощью.

(изменено: Алексей Болдырев, 4 октября 2012 10:56:14)

Re: Пожелания по API и редактору кода

Примерчик можно?
Возможно ли с помощью ICSDNStrings получить многомерные конструкции?
В идеале хотелось бы получить аналог хэшей в языке php.

Re: Пожелания по API и редактору кода

Алексей Болдырев пишет:

Примерчик можно?

Можно. Вот:

    Set Str = TCSApp.CreateStrings
    
    T = Str.Add("key=value")
    
    TempVar = Str.Values("key")
Алексей Болдырев пишет:

Возможно ли с помощью ICSDNStrings получить многомерные конструкции?

Многомерные - нет, ICSDNStrings - это линейный список строк, но зато он позволяет в TagValues хранить объекты TechnologiCS API (См. справку ICSDNStrings).

Re: Пожелания по API и редактору кода

Спасибо.