Detach a Page object from an Origin page.
BOOL Detach( )
Returns TRUE for success or FALSE for failure.
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"); }
Detach a Page object from an Origin page. This will make the object invalid.
origin.h