PA_IsTableVisible

4D - Documentation   Français   English   German   4D Plugin API, Command Theme List   4D Plugin API, Command Alphabetical List   Back   Previous   Next

version 2003


PA_IsTableVisible (tableNum) char

ParameterTypeDescription
tableNumshortTable number
Function resultchar1 if the table is visible, otherwise 0

Description

The routine PA_IsTableVisible returns 1 if the table number tableNum is visible.

Example

Build an array of visible table names.

   void BuildVisibleTableNames (PA_Variable *aNames)
   {
      char      name[32]; // USING C STRINGS IN THIS EXAMPLE
      register long   i, count;
   // Do nothing if the array has a bad type
      if(theArray->fType != eVK_ArrayString)
         return;
   // Resize it
   // Preflight to exclude invisibles tables
      count = 0;
      for(i = 1; i <= PA_CountTables())
      {
         if(PA_IsTableVisible(i))
            count++;
      }
      PA_SetArrayNbElements(*aNames, count);
   // Fill it with table names
      count = 1;// starts at 1, we'll later use cout++
      for(i = 1; i <= PA_CountTables())
      {
         if(PA_IsTableVisible(i))
         {
            PA_GetTableName(i, name);
            PA_SetStringInArray(aNames, count++, name);
         }
      }
   }

See Also

No reference.

Error Handling

Use PA_GetLastError to see if an error occurred


4D - Documentation   Français   English   German   4D Plugin API, Command Theme List   4D Plugin API, Command Alphabetical List   Back   Previous   Next