Что мешает нарисовать гораздо лучше чем у китайцев в СП270.
IF bEvent THENпомогите разобраться с переключением экранов в спк 107 прочитал про переменную VisuElems.CURRENTVISU не понятно если можно пример
VisuElems.CURRENTVISU:='Main';
END_IF
где bEvent - флаг события по которому надо переключить экран, Main имя экрана на который необходимо переключить. Можно еще триггер добавить на событие для полного счастья.
RV9WFJ, в руководстве по визуализации на кодесис 3 v1.1 написано:-"Для вывода строковых переменных модификатор %s (для вывода русскоязычного текста, следует использовать переменную типа WSTRING в коде программы. Инициализация данной переменной осуществляется при помощи двойных кавычек. Пример: Переменная типа WSTRING := “Текст для вывода”)". Если выводить русскими буквами сообщение в STRING (при поставленной галке "Использовать строки Unicode"), то получается абракадабра. Если я что-то неправильно понимаю, поясните пожалуйста!
Поясняю - при выводе на экран русских букв необходимо использовать только UTF8 т.е. WSTRING (так уж в CS сделано в силу поддержки многоязычности), но при записи в файл т.е. архив никто не мешает использовать ASCII т.е. можно использовать просто STRING. Как еще объяснить :-)
За разъяснение спасибо, но в моём случае боюсь это не поможет... Задача: создать список "заказчиков" с возможностью их добавления (естественно русскими буквами). Перед началом приготовления продукции необходимо выбрать из списка "заказчика" (или при его отсутствии добавить его), выбрать наименование продукции и её объём, по кнопке СТАРТ записать в архив все эти данные (короче типа 1С) ))) Так-что думаю пока не обойтись средствами, которые имеются на сегодняшний момент... Будем ждать SP6...
Делал я подобную вещь. Пока приходится латиницей набирать так как тупо нет русской клавиатуры. В последующем надеюсь достаточно будет просто скомпилировать под CS3.5 SP6 и все.
RV9WFJ, спасибо за помощь! Латиницей набирать наименование организации заказчика как-то тупо и не читаемо, уж лучше вообще отказаться от этой затеи и опустить эту графу в архиве.
Иногда в Кодесис в журнале проскакивает предупреждение "Deriving touch support from operating system not supported Touchhend link will not be activ" компонет: CmpTargetVisu.
После таких сообщений панель может зависнуть и перестать работать.
Вообще панель по времени может и сутки работать, можно десятки раз переключать странички и всё хорошо, но потом вдруг при очередном касании экрана вся работа панели останавливается..
Что это за ситуация и почему она получается?
Сейчас VISU_TASK у меня в свободном выполнении, до этого было циклическое, ставил разные времена но "зависания" не пропадали.
PS. Нашёл библиотеку CmpTargetVisu 3.5.4.0 в VisuDialogs 3.5.5.0 но что ей не так?
Последний раз редактировалось RomAl; 04.01.2015 в 21:33.
Ди ещё, после нажатия кнопки и перехода на другую страницу иногда "нажимается" кнопка уже на новой странице находящаяся на том же месте (это бывает если оператор двойным щелчком нажимает). Подскажите как избежать этого эффекта?
1. Сделать кнопку на другом месте.
2. При переходе на экран блокировать нажатие кнопок на некоторое время.