Attach Dataset object to an Origin data set identified by name.
Attach a Dataset object to a worksheet column identified by worksheet name and column number.
Attach a Dataset object to a worksheet column identified by Worksheet object and column number.
Attach a Dataset object to a worksheet column identified by a Column object.
BOOL Attach( LPCSTR lpcszDatasetName )
BOOL Attach( LPCSTR lpcszWksName, int nCol )
BOOL Attach( Worksheet & wks, int nCol )
BOOL Attach( Column & col )
Returns TRUE on successful exit and FALSE on error.
Returns TRUE on successful exit and FALSE on error.
Returns TRUE on successful exit and FALSE on error.
Returns TRUE on successful exit and FALSE on error.
EX1
void Dataset_Attach_ex1() { Worksheet wks; wks.Create("origin", CREATE_VISIBLE); if(wks) { Dataset ds1; string strWksColAname = wks.Columns(0).GetName(); strWksColAname = wks.GetPage().GetName() + "_" + strWksColAname; if(ds1.Attach(strWksColAname)) // Attach to the first column with column name { ds1.SetSize(10); for(int ii = 0; ii < 10; ii++) ds1[ii] = ii; } string strWksColBname = wks.Columns(1).GetName(); strWksColBname = wks.GetPage().GetName() + "_" + strWksColBname; if(ds1.Attach(strWksColBname)) // Attach to the second column and detaches from previous column { ds1.SetSize(10); for(int ii = 0; ii < 10; ii++) ds1[ii] = -ii; } } }
EX2
void Dataset_Attach_ex2() { Worksheet wks; wks.Create("origin", CREATE_VISIBLE); if(wks) { Dataset ds1; string strWksname = wks.GetPage().GetName(); if(ds1.Attach(strWksname,0)) // Attach to the first column with column index { ds1.SetSize(10); for(int ii = 0; ii < 10; ii++) ds1[ii] = ii; } if(ds1.Attach(strWksname,1)) // Attach to the second column and detaches from previous column { ds1.SetSize(10); for(int ii = 0; ii < 10; ii++) ds1[ii] = -ii; } } }
EX3
void Dataset_Attach_ex3() { Worksheet wks; wks.Create("origin", CREATE_VISIBLE); if(wks) { Dataset ds1; ds1.Attach(wks,1); // Attaching to different data set detaches from previous data set ds1.SetSize(10); ds1 = 100; } }
EX4
void Dataset_Attach_ex4() { Worksheet wks; wks.Create("origin", CREATE_VISIBLE); if(wks) { string strWksname = wks.GetPage().GetName(); Column colB(strWksname,1); // Declare an Origin C Column object attached to the second column Dataset ds1; ds1.Attach(colB); // Attach Dataset object to first column with column object } }
Attach an Origin C Dataset object to an Origin worksheet column identified by an Origin C Column object. Origin C Dataset objects must be attached to internal Origin data sets either by constructor or by the Attach method.
Column::Column,Dataset::Dataset,Dataset::Detach,Worksheet::Worksheet
origin.h