2.2.3.4.1 Curve::AttachAttach
Description
Attach an Origin C Curve object to an internal Origin Y data set and its associated X data set.
Attach an Origin C Curve object to internal Origin X and Y data sets.
Attach an Origin C Curve object to internal Origin X and Y data sets.
Attach an Origin C Curve object to internal Origin X and Y datasets.
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 a Column object.
Syntax
BOOL Attach( LPCSTR lpcszYData )
BOOL Attach( LPCSTR lpcszXData, LPCSTR lpcszYData )
BOOL Attach( Worksheet & wks, int nColX, int nColY )
BOOL Attach( Worksheet & wks, int nColY )
BOOL Attach( LPCSTR lpcszWksName, int nCol )
BOOL Attach( Column & col )
Parameters
- lpcszYData
- [input] Name of Y Dataset
- lpcszXData
- [input] Name of X Dataset
- lpcszYData
- [input] Name of Y Dataset
- wks
- [input] Origin C Dataset object attached to an internal Origin worksheet
- nColX
- [input] 0 based offset or column number of X column (data set)
- nColY
- [input] 0 based offset or column number of Y column (data set)
- wks
- [input] Origin C Dataset object attached to an internal Origin worksheet
- nColY
- [input] 0 based offset or column number of Y column (data set)
- lpcszWksName
- [input] Name of worksheet in which column resides
- nCol
- [input] Origin C column number to attach to (nCol=1 attaches to second column in worksheet)
- col
- [input] Origin C column object attached to an Origin worksheet column
Return
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.
Returns TRUE on successful exit and FALSE on error.
Returns TRUE on successful exit and FALSE on error.
Examples
EX1
int Curve_Attach_ex1(string dsName = "Book1_B")
{
// Assumes Book1_B exists and contains data
Curve crv; // Declare Curve object
crv.Attach( dsName ); // Attach to Y data set by name
crv.Sort(); // Does effect Book1_B
return 0;
}
EX2
int Curve_Attach_ex2(string dsXName = "Book1_A", string dsYName = "Book1_B")
{
// Assumes Book1_A and Book1_B exist and contain data
Curve crv; // Declare Curve object
crv.Attach( dsXName, dsYName ); // Attach Curve object to X and Y data sets by name
crv.Sort(); // Does effect datasets Book1_A and Book1_B
return 0;
}
EX3
int Curve_Attach_ex3(string wksName1 = "Book1")
{
// Assumes Book1_A and Book1_B exist and contain data
Worksheet wks(wksName1);
Curve crv;
crv.Attach( wks, 0, 1 ); // Book1 worksheet and columns 1 (X) and 2 (Y)
crv.Sort(); // Does affect columns 1 and 2 in wks
return 0;
}
EX4
int Curve_Attach_ex4(string wksName1 = "Book1")
{
// Assumes Book1_A and Book1_B exist and contain data
Worksheet wks(wksName1);
Curve crv;
crv.Attach( wks, 1 ); // Book1 worksheet and column 2 (Y)
crv.Sort(); // Does affect columns 1 and 2 in wks
return 0;
}
EX5
int Curve_Attach_ex5(string wksName = "Book1")
{
// Datasets Book1_A and Book1_B must exist prior to execution
Curve crv; // Create unattached Curve object
if(crv.Attach(wksName,0)) // Attach Dataset object to first column in Book1 worksheet
{
crv.SetSize(10);
for(int ii = 0; ii < 10; ii++)
crv[ii] = ii;
}
if(crv.Attach(wksName,1)) // Attaching to different dataset detaches from previous dataset
{ // and attaches to new one
crv.SetSize(10);
for(int ii = 0; ii < 10; ii++)
crv[ii] = -ii;
}
return 0;
}
EX6
void Curve_Attach_ex6()
{
// Worksheet columns Book1_A and Book1_B must exist prior to execution
Column colB("Book1",1); // Create an Origin C Column object attached to the second column
// in the Origin worksheet Book1
Curve crv; // Create unattached Dataset object
crv.Attach(colB); // Attach Dataset object to first column in Data1 worksheet
}
Remark
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.
See Also
Column::Column, Curve::Curve, Curve::Detach, DataRange::GetData, DataRange::GetMaskedData, DataRange::GetMissingData, DataRange::GetNumData, Dataset::Dataset, Dataset::Detach
Header to Include
origin.h
|