/*
IsBlob, DataSize, GetData, DisplayName example
*/
// Retrieve the "raw" data from Field1
if (!Field1->IsBlob()) // GetData does not work for BLOB fields
{ 
  void *MyBuffer = malloc(Field1->DataSize);
  try
  {
    if (!Field1->GetData(MyBuffer))
      MessageDlg(Field1->DisplayName + "is blank.", mtInformation, TMsgDlgButtons() << mbOK,0);
    else 
      // Do something with the data;
  }
  __finally
  { 
    free(MyBuffer);
  }
}  
