|
MXAddObjectToMessageClass |
C
NetProg Library |
|
#include
"mx.h"
|
|
|
MXObject* MXAddObjectToMessageClass (MXMessageClass*
pmessageclass, char* typeatt, int dim, char* nomatt) |
|
Parameters |
Description |
pmessageclass |
the
message class |
typeatt |
String
representing the type of the object to add to the message class |
dim |
number
representing the size of the object |
nomatt |
name
of the object to add to the message class |
This function adds an object to
the messageclass pmessageclass. The type for the
"WORD"
"DWORD"
"LONG"
"DOUBLE"
"BYTE"
"FILE"
"BUFFER"
"STRING"
"CHAR"
Return
Values : if
error returns NULL else returns the object created
|
if (strcmp (pstatement->Name, "") != 0)
{
char columnname[300];
MXDialogClass* pclass = MXGetDialogClassFromName (pcom->MX, DB_SYS);
pmessageclass = MXGetMessageClassFromName (pclass, pstatement->Name);
if (!pmessageclass)
{
pmessageclass = MXCreateMessageClass
(pclass->MX, pclass, pstatement->Name, 1, 0);
if (!pmessageclass) return -1;
}
MXFreeObjectsFromMessageClass (pmessageclass);
for (i = 0; i < psqlda->ColumnsNumber; i++)
{
sprintf (columnname, "%.*s", (int)psqlda->Description[i]->ItemLength, psqlda->Description[i]->Name);
pobject = MXAddObjectToMessageClass (pmessageclass, "STRING", 1, columnname);
}
pstatement->MessageClass = pmessageclass;
}
|
|