So I'm trying to determine if two different strings are the same with 

```
 if DerobModel.ConstructionCount > 22 then
 begin
   for i := 22 to DerobModel.ConstructionCount-1 do
   begin
     ConstructionName[i] := DerobModel.Constructions[i].Name;
     ShowMessage(ConstructionName[i]);
     ShowMessage(DerobModel.HouseProperties.StringValue['NWall']);
     if ConstructionName[i]=DerobModel.HouseProperties.StringValue['NWall'] then
     begin
       ShowMessage('Hej');
       igSurf[0]:=idWallCon[i];
     end;
     LayerCount[i] := DerobModel.Constructions[i].LayerCount;
     idWallCon[i] := i+1;
   end;
 end;

```

The ShowMessage for both of the strings returns the same string but somehow it won't go in the if statement. Any ideas?