C++ Ошибка: is not valid integer value в функции

Рейтинг: -1Ответов: 1Опубликовано: 14.04.2015

Есть функция:

int readCoord(String coord) {
        String pos;
        String whatFind = coord + "=";
        int startPos = PosEx(whatFind, XX);
        int endPos = PosEx(";", XX, startPos);
        pos = XX.SubString(startPos+2, endPos - startPos-2);
        int posConverted = StrToInt(pos);
        return posConverted;
        ShowMessage(pos);       // LOG
}

Использую так:

int posX = readCoord("x");
    Label4->Caption = posX;   
int posY = readCoord("y");
    Label5->Caption = posY;    
int posR = readCoord("R");
    Label6->Caption = posR;

Ничего не считает и выбивает ошибку:

'' is not valid integer value

Не пойму, где я что сделал не так

Ответы

▲ 1
  1. Что такое ХХ в реализации ф-ции readCoord()?

  2. Label5->Caption = IntToStr(posY); // обратите внимание наIntToStr