PageBase::Detach
Detach
Description
Detach a Page object from an Origin page.
Syntax
BOOL Detach( )
Parameters
Return
Returns TRUE for success or FALSE for failure.
Examples
EX1
//Detach workbook
void PageBase_Detach_ex1()
{
WorksheetPage wksPg; //Create a new workbook
wksPg.Create();
string strName = wksPg.GetName(); //Output workbook name
printf("The book name is %s\n", strName);
if( wksPg.Detach() )
printf("Detached %s, IsValid == %d\n", strName, wksPg.IsValid());
else
printf("Failed to detach %s\n", strName);
}
EX2
//Detach matrixbook
void PageBase_Detach_ex2()
{
MatrixPage matPg; //Create a new matrixbook
matPg.Create("Origin");
string strName = matPg.GetName();
printf("The book name is %s\n", strName);
matPg.Detach();
printf("Detached %s, IsValid == %d\n", strName, matPg.IsValid());
}
EX3
//Detach graph
void PageBase_Detach_ex3()
{
GraphPage gp;
if( gp.Create("origin", CREATE_VISIBLE_SAME) )
{
string strName = gp.GetName();
printf("Created a graph named %s\n", strName);
if( gp.Detach() )
printf("Detached %s, IsValid == %d\n", strName, gp.IsValid());
else
printf("Failed to detach %s\n", strName);
}
else
printf("Failed to create graph page.\n");
}
Remark
Detach a Page object from an Origin page. This will make the object invalid.
See Also
header to Include
origin.h
|