Does anyone know what the issue is here. In the function get void
CalculateConduitFill(void) the if(txtAWGText[i] == "12") never equates to
true even if i step thru it and see that txtAWGText[i] does ="12". Im using
developer studio by falch.net (prc tools) any help would be great.


//Get List Pointer
ListType* GetListPtr(UInt16 fieldID)
{
FormPtr form = FrmGetActiveForm();
ListType* listPtr = FrmGetObjectPtr(form, FrmGetObjectIndex(form, fieldID));
return listPtr;
}

//Get List Item Number
Int16 GetListItemNumber(UInt16 listID)
{
ListType* listPtr = GetListPtr(listID);
Int16 ListSelection = LstGetSelection(listPtr);
return ListSelection;
}
//Get Field Pointer
FieldType* GetFieldPtr(UInt16 fieldID)
{
FormPtr form = FrmGetActiveForm();
FieldType* fieldPtr = FrmGetObjectPtr(form, FrmGetObjectIndex(form,
fieldID));
return fieldPtr;
}


//Get Field Text
const Char * GetFieldText(UInt16 fieldID)
{
FieldType* fieldPtr = GetFieldPtr(fieldID);
const Char* FieldTextPtr = FldGetTextPtr(fieldPtr);
return FieldTextPtr;
}

//Get Field Number
double GetFieldNumber(UInt16 fieldID)
{
const Char* FieldText = GetFieldText(fieldID);
FlpCompDouble FieldNumber;
FlpBufferAToF(&FieldNumber.fd, FieldText);
return FieldNumber.d;
}

void CalculateConduitFill(void)
{
    long int i;
    int x;
    double txtNoWiresNumber[4]
={GetFieldNumber(1014),GetFieldNumber(1015),GetFieldNumber(1016),GetFieldNum
ber(1017)};
    double TotalConduitFill[5];
    const char * txtAWGText[4]
={GetFieldText(1018),GetFieldText(1019),GetFieldText(1020),GetFieldText(1021
)};
    int StringLength;
    Int16 lstWireTypeSelection = GetListItemNumber(lstWireTypeCon);
    Int16 lstConduitTypeSelection = GetListItemNumber(lstConduitTypeCon);
    if(lstWireTypeSelection > 0 && lstConduitTypeSelection > 0){
        for(i=0;i<4;i++){
            switch(lstWireTypeSelection){
            case 1:
                if(txtAWGText[i] == "12")TotalConduitFill[i] =
(txtNoWiresNumber[i]* 0.0133);
                break;
            default:
                break;
            }
        }
        TotalConduitFill[4] = (TotalConduitFill[0] + TotalConduitFill[1] +
TotalConduitFill[2] + TotalConduitFill[3]);

    }else{
    FrmAlert(IncompleteAlert);
    }
}



-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/support/forums/

Reply via email to