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/