laserlight.....here is your sample rewritten...
Code:
j = 0;
duplicate_index = 0;
bDuplicate = FALSE;
for (i = 1; i < vMax; i++)
{
if (jdestrcmpwithnull(aBoxTrkA[i].szBoxNumberStringA, aBoxTrkA[duplicate_index].szBoxNumberStringA)==0)
{
if (!bDuplicate)
{
bDuplicate = TRUE;
jdeStrncpy(aBoxTrkD[j++].szBoxNumberStringD, aBoxTrkA[i].szBoxNumberStringA, DIM(aBoxTrkD[i].szBoxNumberStringD));
jdeStrncpy(aBoxTrkD[j++].szBoxNumberStringD, aBoxTrkA[duplicate_index].szBoxNumberStringA, DIM(aBoxTrkD[i].szBoxNumberStringD));
}
}
else
{
bDuplicate = FALSE;
duplicate_index = i;
}
}
This works great....Thank you.......
I have one glitch that I'm working through, in the aBoxTrkA, any that have more than 2 entries, (see sample) only populate twice in aBoxTrkD. Other than than it works well.....again thank you...
FrankCLT