Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 18.08.2016
Сообщений: 7

Некорректное считывание CaretPos в Memo

19.08.2016, 21:53. Показов 1823. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, столкнулся с проблемой:
Необходимо было обработать клик в Мемо, и выписать строку по которой кликнули.
Обрабатывал событие OnClick, получал CaretPos.y и брал строку с таким номером.
В Memo порядка 20000 строк, до 10500 строки все шло отлично, а далее вместо 10500-ой строки считалась вторая, потом третья, четвертая и так далее.
Может кто-то знает решение подобной проблемы? буду очень благодарен.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.08.2016, 21:53
Ответы с готовыми решениями:

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

memo считывание
У меня проблема с мемо. Вот пусть у меня есть строка 2х1+4х2-6х3<=6. Цифры которые после х, это нумерация х. Вот мне нужно записать в edit...

Считывание HEX в Memo
Доброго дня. Ребята спасайте , пытаюсь считать файлик , ну и получить содержимое в HEX к примеру в Memo . исключив все ff ff ff ff...

7
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
22.08.2016, 10:32
Отладчиком можете глянуть по коду, почему "сбивается" индекс
0
0 / 0 / 0
Регистрация: 18.08.2016
Сообщений: 7
22.08.2016, 10:41  [ТС]
Слишком тяжело перелистывать 20к индексов. Там цикл и чтобы начать с конкретного индекса надо ой как извернуться
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
22.08.2016, 11:28
Цитата Сообщение от naufilus Посмотреть сообщение
а далее вместо 10500-ой строки считалась вторая
Ну где-то значит проблема со счетчиком.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33374 / 21499 / 8235
Регистрация: 22.10.2011
Сообщений: 36,894
Записей в блоге: 11
22.08.2016, 11:38
Цитата Сообщение от naufilus Посмотреть сообщение
Там цикл и чтобы начать с конкретного индекса надо ой как извернуться
Поставить брекпойнт и назначить условие остановки - это теперь значит "извернуться"?
0
279 / 156 / 52
Регистрация: 30.06.2011
Сообщений: 1,712
23.08.2016, 07:45
Цитата Сообщение от volvo Посмотреть сообщение
Поставить брекпойнт и назначить условие остановки - это теперь значит "извернуться"?
volvo, видимо naufilus не знает про эту возможность системы. Я сам то узнал недавно
0
0 / 0 / 0
Регистрация: 18.08.2016
Сообщений: 7
23.08.2016, 17:56  [ТС]
Цитата Сообщение от volvo Посмотреть сообщение
Поставить брекпойнт и назначить условие остановки - это теперь значит "извернуться"?
К сожалению ровным счетом это ничего не дало, просто я узнал что при считывании CaretPos.y до 10499 строки все работает корректно, а на 10500 строке уже возвращает 2, и никаких видимых причин для того нет.
0
place status here
 Аватар для gunslinger
3186 / 2220 / 640
Регистрация: 20.07.2013
Сообщений: 6,013
24.08.2016, 01:41
Нормально работает. Код в студию.
C++
1
2
3
4
void __fastcall TForm1::MemoClick(TObject *Sender)
{
  Caption = String(Memo->CaretPos.x) + " : " + String(Memo->CaretPos.y);
}
Изображения
 
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.08.2016, 01:41
Помогаю со студенческими работами здесь

Считывание с поля Memo в переменные
Всем привет, столкнулся с проблемой, нужно с поля Memo данные считать в переменные но считывание не происходит, в переменные считывает...

Посимвольное считывание из файла в Memo
Всем привет! Помогите пожалуйста в решении проблемы. Мне нужно считать посимвольно файл в Memo1 Но как чайнику, мне сделать трудно... ...

Некорректное считывание строки
Собственно столкнулся с такой проблемой... Не считываются ФИО с пробелами. Либо, если юзаю gets, то во второй записи исчезает пункт ФИО. Да...

Некорректное считывание строки
Доброго времени суток. Подскажите, пожалуйста, с чем связана данная проблема: есть текст в файле, вот такой: "Microsoft MS,...

Некорректное считывание из файла
Есть необходимость записывать и считывать в файл и обратно С первым все просто, со вторым казалось бы тоже, но не получается void...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru