А почему не работает следующий код:
## Код:
```
MODULE MyGu;
IMPORT Dialog;

VAR str*: ARRAY 64 OF CHAR;

PROCEDURE a*;
BEGIN
   str := "#My:com";
   Dialog.UpdateString(str)
END a;

END MyGu.
```

В справке к ВВ в учебнике в параграфе Формы:
> -- Цитата:
> Для использования строковых ресурсов в нашем примере, необходимо использовать специальный синтаксис, который показывает, что строка в действительности является ключем, который должен быть заменен подходящим значением из строкового ресурса. Таким образом, в подсистеме Obx в строковом ресурсе имеются ключи "On" и "Off", следующий код их использует:Листинг 4-18. Охранник заголовка с применением карты строк    Ведущий символ "#" показывает, что необходима подстановка строк. Затем следует название подсистемы, в нашем случае "Obx". Затем следует двоеточие, после которого идет ключ для замены. Кнопка с таким охранником будет отображать заголовки "Switch Off" или "Switch On" в английской версии BlackBox, "Ausschalten" или "Einschalten" в немецкой версии и т.п.
Никаких Dialog.MapString там нет.