|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.01.2014, 02:30 | #1 |
Пользователь
Регистрация: 09.09.2011
Сообщений: 48
|
Редактирование значений в Memo
Пытаюсь по заданию отредактировать текст в Memo, который содержит любые символы, в том числе и цифры. Удаляю все кроме цифр. Дальше мне нужно перемножить все эти оставшиеся цифры. Для этого (решил, что удобнее в Memo умножать по строкам) вывожу все полученные цифры в столбик (по линиям Memo). Тут у меня вылетает ошибка, но все равно в Memo все заносится как нужно. А вот дальше никак. Вот код:
PHP код:
|
17.01.2014, 08:25 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
в мемо строки нумеруются от нуля, поэтому последняя строка имеет индекс Memo2->Lines->Count - 1:
Код:
весь ваш остальной алгоритм не смотрел, не исключаю, что там ужас-ужас... |
17.01.2014, 08:42 | #3 |
Форумчанин
Регистрация: 28.09.2013
Сообщений: 115
|
1) Memo2->WordWrap = false; // чтобы переносы строк не появлялись при вставке текста
2) int temp = 1; // диапазон возможных значений типа int: -2147483648..2147483647
Что бы еще такого сделать, чтобы ничего не делать?
|
17.01.2014, 09:49 | #4 | |
Пользователь
Регистрация: 09.09.2011
Сообщений: 48
|
Цитата:
PHP код:
|
|
17.01.2014, 09:56 | #5 | |
Пользователь
Регистрация: 09.09.2011
Сообщений: 48
|
Цитата:
PHP код:
|
|
17.01.2014, 09:59 | #6 |
Форумчанин
Регистрация: 28.09.2013
Сообщений: 115
|
то что при перемножении вы можете выйти за этот диапазон, и что у вас при этом получится в ответе никто не предскажет)
Что бы еще такого сделать, чтобы ничего не делать?
|
17.01.2014, 10:06 | #7 |
Пользователь
Регистрация: 09.09.2011
Сообщений: 48
|
|
17.01.2014, 10:23 | #8 |
Пользователь
Регистрация: 09.09.2011
Сообщений: 48
|
Посмотрел в отладчике, выяснилось, что не хватает одного цикла. Заменил на это:
PHP код:
|
17.01.2014, 10:25 | #9 |
Форумчанин
Регистрация: 28.09.2013
Сообщений: 115
|
Код:
Что бы еще такого сделать, чтобы ничего не делать?
|
17.01.2014, 10:38 | #10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
DpolenST, вот! точно!
я бы лично, если бы умел программить на C, написал бы примерно так: Код:
ваш вариант вполне адекватный и рабочий! |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi.Чтение файла в Memo, вычисление, добавление строк в Memo | antonio_sk | Помощь студентам | 0 | 26.04.2013 18:01 |
Перенос значений из ListBox в Memo через разделитель | artemavd | Общие вопросы Delphi | 4 | 23.12.2011 17:00 |
Редактирование значений в памяти других программ | logitech12 | Общие вопросы Delphi | 15 | 07.05.2011 09:53 |
редактирование значений. | regfre | Общие вопросы C/C++ | 1 | 08.11.2009 14:54 |
В Memo сделать так, чтобы текст был разного цвета, разноцветный memo | Artem | Компоненты Delphi | 3 | 07.09.2007 13:40 |