Exemple #1
0
int DBMFAM::ReadBuffer(PGLOBAL g)
  {
//  if (!Placed && GetRowID() == Records)
//    return RC_EF;

  int rc = MPXFAM::ReadBuffer(g);

  if (rc != RC_OK)
    return rc;

  switch (*Fpos) {
    case '*':
      if (!ReadMode)
        rc = RC_NF;                      // Deleted line
      else
        Rows++;

      break;
    case ' ':
      if (ReadMode < 2)
        Rows++;                          // Non deleted line
      else
        rc = RC_NF;

      break;
    default:
      if (++Nerr >= Maxerr && !Accept) {
        sprintf(g->Message, MSG(BAD_DBF_REC), Tdbp->GetFile(g), GetRowID());
        rc = RC_FX;
      } else
        rc = (Accept) ? RC_OK : RC_NF;
    } // endswitch To_Buf

  return rc;
  } // end of ReadBuffer
Exemple #2
0
const Char * CMyDBGrid::GetItemText(Int16 row, Int16 col)
{
   static CString s;
   CIRexxApp * pApp = (CIRexxApp *)CIRexxApp::GetInstance();
   s.Empty();
   switch (col) {
   case 0:
      s.Format(
        "%ld. ",
        (long)(1 + GetDatabase()->PositionInCategory(
           GetRowID(row), GetCategory())
        )
      );
      pApp->titleOfScript(GetRowID(row), s);
      break;
   case 1:
      pApp->dbIndicatorOfScript(GetRowID(row), s);   
      break;
   default:
      s = "";
   }
   return s;
}