BCB5: проблема со строчками...
От: h256 Россия  
Дата: 07.01.04 20:34
Оценка:
столкнулся со странной проблемой, никак не пойму в чем дело...
есть такая вот функция:

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,"

что не так???
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.