Semmai dovrebbe essere:Originariamente inviato da giuseppe500
il problema è che quando faccio questo ciclo:
mi salta un elemento!!codice:for(idx=0; idx < lElements - 1; idx++){ CString str = m_ComUtils->GetStringValueSA(sa,idx); //per semplicità metto gli elementi in un array pArray->add(str); }![]()
Dal momento che non stai usando un array C-like ma uno controllato dalla COM Automation non hai l'obbligo di partire da 0.codice:for(idx=lstart ; idx < lend + 1; idx++) { // oppure idx <= lend CString str = m_ComUtils->GetStringValueSA(sa,idx); //per semplicità metto gli elementi in un array pArray->add(str); }

Rispondi quotando