CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 2 of 2
  1. #1
    Join Date
    May 2003
    Location
    Turku/Finland
    Posts
    77

    ListCTRL assembly

    Hi, please tell me better and simple way to do this code:


    int aa = 0;

    for ( int ii = 0; ii < m_list4.GetItemCount(); ii ++ ){
    m_list6.InsertItem(aa, m_list4.GetItemText(ii, 0));
    m_list6.SetItemText(aa, 1, m_list4.GetItemText(ii, 1));

    if(m_list4.GetItemText(ii, 5) != m_list4.GetItemText(ii+1, 5)){

    int uu = 1;
    for ( int ee = 0; ee < m_list5.GetItemCount(); ee ++ ){

    if(m_list5.GetItemText(ee, 5) == m_list4.GetItemText(ii, 5)){

    m_list6.InsertItem(aa+uu, m_list5.GetItemText(ee, 0));
    m_list6.SetItemText(aa+uu, 1, m_list5.GetItemText(ee, 1));

    uu++;
    }}
    aa=aa+uu-1;
    }
    aa++;
    }


    What i want:

    m_list4:
    111 worknumber1
    222 worknumber2

    m_list5:
    111 partnumber1
    111 partnumber2
    222 partnumber1
    222 partnumber2

    m_list6:
    111 worknumber1
    111 partnumber1
    111 partnumber2
    222 worknumber2
    222 partnumber1
    222 partnumber2


    My code work 'fine' whith small databases, but in large this crash.

    Thanks

  2. #2
    Join Date
    Jun 2005
    Posts
    315

    Re: ListCTRL assembly

    Not a lot of data given, but whch line is causing the problems? Have you run it using the debugger, and looked at the call stack? Also, you should look at return codes.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  





Click Here to Expand Forum to Full Width

Featured