| DataRange::IntersectsIntersects DescriptionFind if a DataRange intersects another DataRange. Syntax
BOOL Intersects( DataRange & dr )
 Parameters
    dr[input]The other DataRange used to find intersection. ReturnTrue if two DataRanges are intersected, otherwise false. ExamplesEX1 
//assume the active worksheet and has least three columns before run this code.
//Output the result that if one datarange have intersection with anoter datarange.
void DataRange_Intersects_Ex1()
{
        Worksheet wks = Project.ActiveLayer();
        if ( !wks )
        {
                printf("Can not find any active worksheet!");
                return;
        }
        DataRange dr1,dr2;
        BOOL nRet;
        dr1.Add("Range1", wks, 0, 0, -1, 0);
        dr2.Add("Range1", wks, 0, 1, -1, 1);
        nRet = dr1.Intersects(dr2);
        if (nRet)
                out_str("have common area");
        else
                out_str("have no common area");
        dr1.Add("Range2", wks, 0, 2, -1, 2);
        dr2.Add("Range2", wks, 0, 2, -1, 2);
        nRet = dr1.Intersects(dr2);
        if (nRet)
                out_str("have common area");
        else
                out_str("have no common area");
}
RemarkSee Alsoheader to Includeorigin.h |