NetProg

 


   

NETPROG  PRESENTATION

 

  OverView
  Functionalities
  Programming
API
C Examples
  Download
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


Description : 

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 


See Also :  MXCreateDialogClass, MXCreateMessageClass


Example :

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;
}