|
1 / 3 / 0
Регистрация: 25.04.2015
Сообщений: 472
|
|
Неправильно работает FindDialog04.04.2019, 12:34. Показов 7937. Ответов 30
Метки нет (Все метки)
Здравствуйте! Пробую в качестве поиска использовать FindDialog. Пример со скринами в приложении. Похоже что он ищет всё что угодно, только не заданное слово, да ещё и подсвечивает непонятно как.
0
|
|
| 04.04.2019, 12:34 | |
|
Ответы с готовыми решениями:
30
Проверьте задачку по циклам, неправильно работает. [думаю что неправильно]
Цикл работает неправильно, в то время как POST работает |
|
Супер-модератор
|
||||||
| 04.04.2019, 12:44 | ||||||
|
Нормально все ищется. Не надо все время забывать про кодировку. Еще раз: в Лазарусе ВСЕГДА используется UTF8, вот и переписываем код:
1
|
||||||
|
1 / 3 / 0
Регистрация: 25.04.2015
Сообщений: 472
|
|
| 06.04.2019, 10:06 [ТС] | |
|
Volvo! Как обычно спасибо. Подскажи, а как вызвать русифицированный диалог. При клике на компонент он вызывается, а после компиляции почему-то нет.
0
|
|
|
Супер-модератор
|
|||||||
| 06.04.2019, 14:52 | |||||||
Сообщение было отмечено GAZot как решение
РешениеПроект - Просмотреть исходный код проекта, откроется lpr-файл, который надо подкорректировать:
0
|
|||||||
|
1 / 3 / 0
Регистрация: 25.04.2015
Сообщений: 472
|
|
| 10.04.2019, 06:04 [ТС] | |
|
Volvo! А как приведённый выше код переделать под ReplaceDialog?
0
|
|
|
Супер-модератор
|
||||||
| 10.04.2019, 11:09 | ||||||
Сообщение было отмечено GAZot как решение
Решение
А чего там переделывать? OnFind переносится дословно так же, только название компонента надо заменить на соответствующие. А что касается OnReplace - я бы сделал как-то вот так:
1
|
||||||
|
1 / 3 / 0
Регистрация: 25.04.2015
Сообщений: 472
|
|
| 10.04.2019, 12:35 [ТС] | |
|
ReplaceDialog1Find(Self); ??? может ReplaceDialog1(Self);
Добавлено через 1 минуту хотя и так ругается
0
|
|
|
Супер-модератор
|
||
| 10.04.2019, 12:47 | ||
|
0
|
||
|
1 / 3 / 0
Регистрация: 25.04.2015
Сообщений: 472
|
||||||
| 10.04.2019, 13:41 [ТС] | ||||||
|
Да я реализовал, это для onReplace. OnFind вроде для FindDialog.
Добавлено через 1 минуту И у Вас
Volvo! Уточни пожалуйста приведённый тобой код всё таки не по onReplace, как у тебя, а по OnFind.
0
|
||||||
|
Супер-модератор
|
|||||||
| 10.04.2019, 14:37 | |||||||
|
Ты читать когда-нибудь начнешь? Я ж написал:
0
|
|||||||
|
1 / 3 / 0
Регистрация: 25.04.2015
Сообщений: 472
|
|
| 10.04.2019, 15:24 [ТС] | |
|
Volvo! Раз уж ...OnFind переносится дословно так же, только название компонента надо заменить на соответствующие..., то можно ли придумать что нибудь универсально, что бы одинаковый код не писать если эти два компонента вместе используются
0
|
|
|
Супер-модератор
|
||||||
| 10.04.2019, 15:40 | ||||||
|
Легко:
0
|
||||||
|
1 / 3 / 0
Регистрация: 25.04.2015
Сообщений: 472
|
||||||
| 10.04.2019, 15:48 [ТС] | ||||||
|
Конечно лучше. У тебя прям ответы заготовлены что ли. Только что с этими делать:
0
|
||||||
|
Супер-модератор
|
||
| 10.04.2019, 15:50 | ||
|
А это два разных действия, придется делать либо одно либо другое, это не меняется.
Я уже сейчас знаю, какой будет твой следующий вопрос, и уже приготовил ответ для него
0
|
||
|
1 / 3 / 0
Регистрация: 25.04.2015
Сообщений: 472
|
|
| 12.04.2019, 17:25 [ТС] | |
|
Что то не работает у меня второй вариант с глобальной функцией
0
|
|
|
1 / 3 / 0
Регистрация: 25.04.2015
Сообщений: 472
|
||||||
| 12.04.2019, 20:26 [ТС] | ||||||
|
Да поиск работает. Только я думал в функции будет реализована и замена по:
0
|
||||||
|
Супер-модератор
|
|
| 12.04.2019, 21:02 | |
|
Я устал с тобой спорить. Для того, чтобы была замена, нужно (Внезапно!!! Никто не подозревал, правда?) РЕАЛИЗОВАТЬ OnReplace. Интересно, с чего бы это?
А реализация замены написана выше. Из воздуха она не возьмется. Функция работает с классом TFindDialog, если ты не заметил, который про замену вообще НИЧЕГО не знает. Как ты хочешь, чтобы она еще что-то и меняла?
0
|
|
|
1 / 3 / 0
Регистрация: 25.04.2015
Сообщений: 472
|
|
| 12.04.2019, 21:36 [ТС] | |
|
ToFind := ReplaceDialog1.FindText; и ToFind := ADialog.FindText; можно ли в функции проверять какой компонент выбран, дальше код практически один и тот же.
0
|
|
| 26.05.2020, 09:18 | |
|
почему то у меня код нормально работает при поиске вперед, но при поиске назад пропускает 2-3 вхождения строки...
в каталоге с проектом лежат файлы isr.asm на которых можно проверить работу, я ищу строку " .word " (без пробелов) хорошо видно что вверх (назад) поиск идет через несколько вхождений что не так ?
0
|
|
| 26.05.2020, 09:18 | |
|
Помогаю со студенческими работами здесь
20
Поиск нужной строки в ComboBox с помощью компонента FindDialog findDialog FindDialog и ReplaceDialog FindDialog в браузере FindDialog и ReplaceDialog Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|