THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 17/07/2012 at 07:04, xxxxxxxx wrote:
I don't do much COFFEE, so I'm not sure if you could do something similar to this or not...
LONG id, i=0;
while (TRUE)
{
id = bc.GetIndexId(i++);
if (id==NOTOK) break;
GeData data = bc.GetData(id);
switch(data.GetType())
{
case DA_NIL: GePrint("id: "+LongToString(id)+" - DA_NIL"); break;
case DA_VOID: GePrint("id: "+LongToString(id)+" - DA_VOID"); break;
case DA_LONG: GePrint("id: "+LongToString(id)+" - DA_LONG"); break;
case DA_REAL: GePrint("id: "+LongToString(id)+" - DA_REAL"); break;
case DA_TIME: GePrint("id: "+LongToString(id)+" - DA_TIME"); break;
case DA_VECTOR: GePrint("id: "+LongToString(id)+" - DA_VECTOR"); break;
case DA_MATRIX: GePrint("id: "+LongToString(id)+" - DA_MATRIX"); break;
case DA_LLONG: GePrint("id: "+LongToString(id)+" - DA_LLONG"); break;
case DA_BYTEARRAY: GePrint("id: "+LongToString(id)+" - DA_BYTEARRAY"); break;
case DA_STRING: GePrint("id: "+LongToString(id)+" - DA_STRING ("+data.GetString()+")"); break;
case DA_FILENAME: GePrint("id: "+LongToString(id)+" - DA_FILENAME ("+data.GetFilename().GetString()+")"); break;
case DA_CONTAINER: GePrint("id: "+LongToString(id)+" - DA_CONTAINER"); break;
case DA_ALIASLINK: GePrint("id: "+LongToString(id)+" - DA_ALIASLINK"); break;
case DA_MARKER: GePrint("id: "+LongToString(id)+" - DA_MARKER"); break;
case DA_MISSINGPLUG: GePrint("id: "+LongToString(id)+" - DA_MISSINGPLUG"); break;
case DA_CUSTOMDATATYPE: GePrint("id: "+LongToString(id)+" - DA_CUSTOMDATATYPE"); break;
}
}
...of course that's a brute-force approach - hopefully support can give you a better answer.