Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
 Аватар для Darkfor
11 / 7 / 4
Регистрация: 25.03.2019
Сообщений: 140

Не удаляется символ

29.08.2019, 22:24. Показов 662. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Что не так здесь? Отладчик на саму функцию заходит, но ничего она не делает.

C++
1
2
3
4
5
Edit1->Text = "g";
 
    for (int i = ((TEdit*)Sender)->Text.Length(); i > 0; i--)
     if (!TryStrToFloat(((TEdit*)Sender)->Text[i], digit))
      Edit1->Text.Delete(1, 1);
Добавлено через 21 минуту
C++
1
2
3
    for (int i = ((TEdit*)Sender)->Text.Length(); i > 0; i--)
      if (!TryStrToFloat(((TEdit*)Sender)->Text[i], digit))
        ((TEdit*)Sender)->Text.Delete(i, 1);
Тоесть вот.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.08.2019, 22:24
Ответы с готовыми решениями:

Код рабочий, но удаляется последний символ. Но надо сделать так, чтобы после удаления последнего символа был ноль.
Вот код кнопки... Код рабочий, но удаляется последний символ. Но надо сделать так, чтобы после удаления последнего символа был ноль. То...

Удаляется последний символ в запросе
хочу сделать отчет, чтобы выдавались накладные по заданному диапазону дат. но тут такая проблема... я пишу запрос, а он удаляет последний...

Не удаляется последний символ строки
Почему не удаляет последний символ строки, выдает, что такого символа нет. Как это исправить, помогите, пожалуйста. puts("enter char...

3
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33399 / 21509 / 8236
Регистрация: 22.10.2011
Сообщений: 36,907
Записей в блоге: 12
29.08.2019, 22:27
Delete - это функция вообще-то:
C++
1
Edit1->Text = Edit1->Text.Delete(i, 1);
А вообще, неплохо было бы задачу озвучить. А то опять какого-то монстра собираешь...
0
 Аватар для Darkfor
11 / 7 / 4
Регистрация: 25.03.2019
Сообщений: 140
29.08.2019, 22:33  [ТС]
Задача выследить в тексте именно те элементы, которые не являются цифрами, и удалить их. Спасибо, заработало.
Странно, что тогда вот это:
C++
1
2
    UnicodeString f = "dfdf";
    f.Delete(1, 1);
0
Модератор
 Аватар для D1973
9924 / 6460 / 2457
Регистрация: 21.01.2014
Сообщений: 27,410
Записей в блоге: 3
30.08.2019, 05:14
Цитата Сообщение от Darkfor Посмотреть сообщение
Задача выследить в тексте именно те элементы, которые не являются цифрами, и удалить их.
C++
1
2
3
4
5
6
void __fastcall TForm1::Edit1Exit(TObject *Sender)
{
   String s = static_cast<TEdit*>(Sender)->Text;
   for(int i = s.Length(); i >= 1; i--)
     if(isalpha(s[i])) static_cast<TEdit*>(Sender)->Text = s.Delete(i, 1);
}
срабатывает в момент потери фокуса компонентом Эдит

Добавлено через 32 минуты
Цитата Сообщение от Darkfor Посмотреть сообщение
Странно, что тогда вот это
Ничего странного... Не путайте простую переменную типа String и свойство класса TEdit, к значению которого Вы обращаетесь не напрямую, а посредством методов класса GetText() и SetText()...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.08.2019, 05:14
Помогаю со студенческими работами здесь

Пишу код и следующий символ удаляется
Создаю новый проект в Delphi XE3. Хочу например к переменным &quot;x,y,k&quot; дописать что-то в начало. Начинаю писать, например напишу...

Удаляется 1 символ из строки при mb_ereg_replace
Используя mb_ereg_replace убирается 1 символ из строки, как это исправить? $txt = file_get_contents('/test.txt', true); print...

Из первой заданной строки удаляется каждый символ, принадлежащий второй строке.
3. Для заданных трех строк S1, S2 и S3 определить какая из этих строк удовлетворяет следующему свойству: строка является десятичной записью...

Из первой заданной строки удаляется каждый символ, принадлежащий второй заданной строке
Составить процедуру, в результате обращения к которой из первой заданной строки удаляется каждый символ, принадлежащий второй заданной...

Определить длину введённой строки, если длина нечётная ,то удаляется символ, стоящий посередине строки
Вывести с клавиатуры строку символ.Признак окончания ввода строки-нажатие клавиши &quot;ввод&quot;. Программа должна определить длину...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru