did the define method works with strings, too ?
like this

Code
 

STRING* string1_name = "bla";
STRING* string1_id = "bla bla";
STRING* string1_typ = "bla bla bla";

PANEL* pan_info =
{
   
    digits(710,150,0,*,0,string1_name);
    digits(710,160,0,*,0,string1_id);
    digits(710,170,0,*,0,string1_typ);
     
    layer = 6;
}



with/in this ?

Code

#define STRING_NAME_MAX 6
#define STRING_ID_MAX 6
#define STRING_TYP_MAX 6

#define STRING_NAME_ONE 0
#define STRING_NAME__TWO 1
#define STRING_NAME__THREE 2
#define STRING_NAME__FOUR 3
#define STRING_NAME__FIVE 4
#define STRING_NAME__SIX 5

#define STRING_ID_ONE 0
#define STRING_ID__TWO 1
#define STRING_ID__THREE 2
#define STRING_ID__FOUR 3
#define STRING_ID__FIVE 4
#define STRING_ID__SIX 5

#define STRING_TYP_ONE 0
#define STRING_TYP__TWO 1
#define STRING_TYP__THREE 2
#define STRING_TYP__FOUR 3
#define STRING_TYP__FIVE 4
#define STRING_TYP__SIX 5

STRING *string_name[STRING_NAME_MAX]; 
STRING *string_id[STRING_ID_MAX];
STRING *string_typ[STRING_TYP_MAX]; 


PANEL* pan_info =
{
   
    digits(710,150,0,*,0,string_name[STRING_NAME_MAX]);
 //   digits(710,160,0,*,0,string1_id);
 //   digits(710,170,0,*,0,string1_typ);
     
    layer = 6;
}



Compiler says too many arguments in Digits]