|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.05.2014, 13:34 | #1 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Tstringgrid, расчет подстрок в ячейке
Здравствуйте, в интернете нагуглил программу, которая по нажатию Enter создает новую подстроку в ячейке, где фокус, модернизировал ее, чтоб сохраняла-выводила данные (события formclose,formshow, если кому надо). Теперь возникла такая задача: так как строки ячейки записываются через объект мемо, то нужно проверить, убран ли фокус с ячейки, если да, то проверить: если в ячейке одни цифры, то суммировать их. и перезаписать вместо слагаемых-сумму.
А, чуть не забыл, вот мои наработки по этому поводу: Код:
в 176 строке код: if not (memo.Lines[jj] in ['0'..'9']) then chislo:=True;
from dark to light)
Последний раз редактировалось Алексей_2012; 23.05.2014 в 13:44. |
23.05.2014, 13:50 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Сообщение и говорит что memo.Lines[jj] строкового типа, а в данном контексте там должен быть тип char. Так уж устроен паскаль
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
23.05.2014, 13:50 | #3 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Извиняюсь, исправил, заработало, но есть ли способ проще? (Добавление двух лишних переменных для какой-то проверки) И кстати, извиняюсь за глупый вопрос, но сколько символов вмещает в себя переменная s:string? 256? Потому что где-то слышал что какая-то переменая, или что-то вроде может хранить в себе до 2-х гб текста, или я что-то не так понял?
Код:
from dark to light)
Последний раз редактировалось Алексей_2012; 23.05.2014 в 14:12. |
23.05.2014, 13:53 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Проще это как - одной командой? Можно - оформите код функцией, а в OnExit одной командой обратитесь к ней.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
23.05.2014, 13:55 | #5 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Проще только функцией? Ладно, оставлю так, сейчас сделаю проверку: если одни числа в подстроках, то начать новый цикл по проверке точек и замены на запятую, дабы уменьшить вероятность недоделок)
Все, готово, надо было быть внимательнее, прежде чем создавать тему, ну да ладно, может кому и пригодиться.
from dark to light)
Последний раз редактировалось Алексей_2012; 23.05.2014 в 14:13. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
предустановленный расчет в ячейке | Dima36668 | Microsoft Office Excel | 1 | 21.02.2013 10:20 |
Расчет интервала времени в одной ячейке | sadman72 | Microsoft Office Excel | 5 | 25.02.2012 00:58 |
Расчет в ячейке с изменением цвета... | Александр_63 | Microsoft Office Excel | 5 | 06.06.2010 13:02 |
TStringGrid. Как удержать фокус на ячейке таблицы? | ruma | Помощь студентам | 1 | 22.10.2007 12:49 |