Помогите в решении простой задачи в Graphics Designer
Евгений Артамошин; 22.11.99

Здравствуйте!

Помогите в решении простой задачи в Graphics Designer.
Необходимо, чтобы при вводе в "I/O Field1" буквы
"K" цвет шрифта в "I/O Field1" становился зеленым,
а при вводе "P" -красным.
При использовании вместо "K" и "P" соответствен-но "0" и "1" и при замене соответсвующих тэговых процедур таких как GetTagChar на GetTagBit и т.д. все работает замечательно.
Подскажите пожалуйста путь решения для использования букв.
Re: Помогите в решении простой задачи в Graphics Designer
Никаноров (Сименс - Москва); 22.11.99

Для "I/O Field1" найдите Event: Output Value - Change, и поместите туда следующий скрипт:


#include "apdefap.h"
void OnPropertyChanged(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, char* value)
{
if (*value=='K')
SetForeColor(lpszPictureName,lpszObjectName,CO_RED); //Return-Type :BOOL
else if (*value=='P')
SetForeColor(lpszPictureName,lpszObjectName,CO_GREEN);
else SetForeColor(lpszPictureName,lpszObjectName,CO_BLACK);


}