| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > AnsiString |
| Автор: Гость_Инга 24.11.2005, 19:26 |
| Есть, к примеру, фраза: Слой ww_Vxx1234.TAB Хочу получить ww_Vxx1234 Пишу: AnsiString Pynkt = “Слой ww_Vxx1234.TAB”; int pos1 = Pynkt.Pos("й"); int pos2 = Pynkt.Pos("."); AnsiString ClearPynkt = Pynkt.SubString(pos1+1,Pynkt.Length()-8); Edit1->Text = ClearPynkt; На выходе получаю то, что нужно, но впереди знак амперсанда: &ww_Vxx1234 Как правильно сделать? |
| Автор: SydeX 24.11.2005, 19:40 |
| А Trim(ClearPynkt) не помогает ? |
| Автор: _hunter 24.11.2005, 19:40 |
| по этому коду ему неоткуда там взяться. |
| Автор: SydeX 24.11.2005, 19:43 |
| У меня в своё время работая под FB 1.1 в ответах базы данных время от времени появлялись пробелы - то в начале, то в конце - всё бы ничего, но комбобоксы не находили своего мембера по таким ответам. Причины так и не нашёл. Списал на глюкоманистость Firebird иже её драйверов. Вписал Трим - проблем нету. |
| Автор: Гость_Инга 25.11.2005, 10:48 |
| Знакомый подсказал. Надо было у PopupMenu1 установить свойство AutoHotkeys в maManual и Windows перестал вставлять свои символы. P.S. Trim не помогал. |
| Автор: Neitron 25.11.2005, 11:02 |
| Инг, как насчет зарегистрироваться? |
| Автор: Inga 25.11.2005, 14:24 | ||
Уже |