| 2.2.4.34.1 PageBase::DetachDetach
 DescriptionDetach a Page object from an Origin page.
 SyntaxBOOL Detach( ) ParametersReturnReturns TRUE for success or FALSE for failure.
 ExamplesEX1
 //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");
}RemarkDetach a Page object from an Origin page.  This will make the object invalid.
 See AlsoHeader to Includeorigin.h
 |