столкнулся со странной проблемой, никак не пойму в чем дело...
есть такая вот функция:
char* Prohod::GetSelectString()
{
if(id == 0)
return "select * from prohod";
AnsiString sql = "select * from prohod where id="+IntToStr(id);
return sql.c_str();
};
Все вроде нормально, теперь проблема:
когда создали объект и вызываем GetSelectString(), то внутри нее
формируется строка:
"select * from prohod where id=1"
я это точно видел, она такая до самого выхода из функции, затем,
принимаем результат:
char* s = obj->GetSelectString();
возвращается такая вот стрка: "select * from prohod where i,"
что не так???