I have four variables:
var1="AbcdeZ"
var2=22.22;
var3=33.33;
var4=44.44;
In my dialog:
var2 and var4 are lost, why?
Any suggestion?
Files in my project.
File.h
typedef struct globalsa { char var1[255]; float var2; float var3; double var4; } GlobalsA;
File.mt
publishStructures(globalsa);
File.c
Public GlobalsA globala; mdlDialog_publishComplexVariable (setP, "globalsa","globala", &globala); strcpy (globala.var1, "AbcdeZ"); globala.var2=22.22; globala.var3=33.33; globala.var4=44.44; mdlDialog_open (NULL, DIALOGID_MYDIALOG);
File.r
DialogBoxRsc DIALOGID_MYDIALOG = { DIALOGATTR_DEFAULT, XC, YC, NOHELP, MHELP, NOHOOK, NOPARENTID,"- Dialog -", { {{XC*18, GENY(1.0), 60 ,0}, Text, TEXTID_VAR1, ON, 0, "", ""}, {{XC*18, GENY(2.2), 60 ,0}, Text, TEXTID_VAR2, ON, 0, "", ""}, {{XC*18, GENY(3.4), 60 ,0}, Text, TEXTID_VAR3, ON, 0, "", ""}, {{XC*18, GENY(4.6), 60 ,0}, Text, TEXTID_VAR4, ON, 0, "", ""}, } }; DItem_TextRsc TEXTID_VAR1 = { NOCMD, LCMD, NOSYNONYM, NOHELP, MHELP, NOHOOK, NOARG, 255, "%s", "%s", "", "", NOMASK, NOCONCAT,"var1:","globala.var1" }; DItem_TextRsc TEXTID_VAR2 = { NOCMD, LCMD, NOSYNONYM, NOHELP, MHELP, NOHOOK, NOARG, 10, "%f", "%f", "", "", NOMASK, NOCONCAT,"var2:","globala.var2" }; DItem_TextRsc TEXTID_VAR3 = { NOCMD, LCMD, NOSYNONYM, NOHELP, MHELP, NOHOOK, NOARG, 10, "%f", "%f", "", "", NOMASK, NOCONCAT,"var3:","globala.var3" }; DItem_TextRsc TEXTID_VAR4 = { NOCMD, LCMD, NOSYNONYM, NOHELP, MHELP, NOHOOK, NOARG, 10, "%f", "%f", "", "", NOMASK, NOCONCAT,"var4:","globala.var4" };
Regards.