Skip to main content
Known Participant
April 10, 2023
Answered

Add 2 PMString Values

  • April 10, 2023
  • 1 reply
  • 225 views

Hi,

I need to add two string value. But now it get concat. Please guide me on this..

The value for

  • TopMargin SplitTable -> 25 in
  • BottomMarginSplitTable -> 35 in
  • LeftMarginSplitTable -> 45 in
  • RightMarginSplitTable -> 65 in
  1. My Expected Output is 110 in
    2. But my output is 65 in45 in

 

PMString TopMarginSplitTable = this->GetTextData(kTopLineTableSplitWtMeasureComboBoxWidgetID);		
		PMString BottomMarginSplitTable = this->GetTextData(kBottomLineTableSplitWtMeasureComboBoxWidgetID);		
		PMString LeftMarginSplitTable = this->GetTextData(kLeftLineTableSplitWtMeasureComboBoxWidgetID);		
		PMString RightMarginSplitTable = this->GetTextData(kRightLineTableSplitWtMeasureComboBoxWidgetID);
CAlert::InformationAlert(RightMarginSplitTable + LeftMarginSplitTable);

 

This topic has been closed for replies.
Correct answer Manan Joshi

GetAsNumber and GetAsDouble are methods that could help you out. Something like the following should work

int32 na = LeftMarginSplitTable.GetAsNumber();
int32 nb = RightMarginSplitTable.GetAsNumber();
PMString out;
out.AsNumber(na + nb);
out.Append(" in");
CAlert::InformationAlert(out);

-Manan

1 reply

Manan JoshiCommunity ExpertCorrect answer
Community Expert
April 12, 2023

GetAsNumber and GetAsDouble are methods that could help you out. Something like the following should work

int32 na = LeftMarginSplitTable.GetAsNumber();
int32 nb = RightMarginSplitTable.GetAsNumber();
PMString out;
out.AsNumber(na + nb);
out.Append(" in");
CAlert::InformationAlert(out);

-Manan

-Manan