Вверх ↑
Этот топик читают: Гость
Ответов: 5227
Рейтинг: 587
#1: 2015-12-18 16:34:31 ЛС | профиль | цитата
Время доброе всем.

Нужна помощь по BlockFind ( подозреваю что версия старая )
Вот пример (вырезка из рабочей схемы что работает на работе) code_36656.txt

должен найти вопрос в html

у кого найдёт залейте пожалуйста сюда BlockFind pas и ini а то обновить не получается.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
файлы: 1code_36656.txt [2.8KB] [412]
Ответов: 16884
Рейтинг: 1239
#2: 2015-12-18 16:47:46 ЛС | профиль | цитата
code_36657.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
файлы: 1code_36657.txt [2.8KB] [327]
Голосовали:andrestudio
Разработчик
Ответов: 26151
Рейтинг: 2127
#3: 2015-12-18 16:50:53 ЛС | профиль | цитата
andrestudio писал(а):
должен найти вопрос в html

Да нормально оно ищет, если правильно прописать теги

Add(MainForm,5688481,126,175)
{
}
Add(StrList,1102256,196,161)
{
Strings=#220:abel id="q10226:24_:flaggedlabel" for="q10226:24_:flaggedcheckbox"><img src="http://moodle.academdpo.ru/theme/image.php/_s/formal_white/core/1366954681/i/unflagged" alt="Не отмечено" id="q10226:24_:flaggedimg" /></label>|631:</div></div><div class="content"><div class="formulation"><h3 class="accesshide">Текст вопроса</h3><input type="hidden" name="q10226:24_:sequencecheck" value="2" /><div class="qtext"><p><span><strong>Укажите предел огнестойкости межкомнатных, в том числе шкафных, сборно-разборных, с дверными проемами и раздвижных перегородок жилых зданий?</strong></span></p></div><div class="ablock"><div class="prompt">Выберите один ответ:</div><div class="answer"><div class="r0"><input type="radio" name="q10226:24_answer" value="0" id="q10226:24_answer0" /><label for="q10226:24_answer0">a. Предел огнестойкости не менее R 60.</label> </div>|179:<div class="r1"><input type="radio" name="q10226:24_answer" value="1" id="q10226:24_answer1" /><label for="q10226:24_answer1">b. Предел огнестойкости не менее R 45.</label> </div>|177:<div class="r0"><input type="radio" name="q10226:24_answer" value="2" id="q10226:24_answer2" checked="checked" /><label for="q10226:24_answer2">c. Не нормируется.</label> </div>|179:<div class="r1"><input type="radio" name="q10226:24_answer" value="3" id="q10226:24_answer3" /><label for="q10226:24_answer3">d. Предел огнестойкости не менее R 30.</label> </div>|657:</div></div><div class="im-controls"><input type="submit" id="q10226:24_-submit" name="q10226:24_-submit" value="Проверить" class="submit btn" /></div></div><div class="outcome"><h3 class="accesshide">Отзыв</h3><div class="im-feedback"><div class="correctness correct">Верно</div><div class="gradingdetails">Баллы за эту попытку: 1,00/1,00.</div></div></div></div></div><div class="submitbtns"><input type="submit" name="next" value="Далее" /></div><input type="hidden" name="attempt" value="9508" /><input type="hidden" name="thispage" value="3" id="followingpage" /><input type="hidden" name="nextpage" value="4" /><input type="hidden" name="timeup" value|
}
Add(BlockFind,1729129,196,238)
{
IncludeBlock=1
StartBlock="<span><strong>"
EndBlock="?</strong></span>"
link(onSearch,4763044:doAdd,[])
link(Text,1102256:Text,[])
}
Add(Button,7294960,126,238)
{
Left=20
Top=20
link(onClick,1729129:doSearch,[])
}
Add(Memo,4763044,266,238)
{
Left=120
Top=15
Width=250
Height=235
ScrollBars=2
}


О! Тут уже отписались
карма: 22

1
Голосовали:andrestudio
Ответов: 16884
Рейтинг: 1239
#4: 2015-12-18 17:03:43 ЛС | профиль | цитата
nesco, компоненты, связанные с поиском, должны иметь переключатель "С учетом регистра" - Да, Нет.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 5227
Рейтинг: 587
#5: 2015-12-18 17:11:56 ЛС | профиль | цитата
Tad, nesco, спасибо выручили.
Сегодня день энергетика начинаем справлять
чёт я так и не понял что не сработало (ну видать макнул на радостях)
на следующей неделе нужно 5 тестов сдать по пожарке а учить некогда
короче задумка простая:
В режиме тестирования получаю нужные ответы а потом проходим экзамен
опс

карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
файлы: 12015-12-18_190115.png [12.5KB] [701]
Ответов: 8926
Рейтинг: 823
#6: 2015-12-18 19:39:55 ЛС | профиль | цитата
andrestudio, на ЕГЭ всякую электронику отбирают, а вот на тестах по пожарке наверное ещё нет Желаю удачи!
карма: 19

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#7: 2015-12-18 19:43:17 ЛС | профиль | цитата
Tad писал(а):
компоненты, связанные с поиском, должны иметь переключатель "С учетом регистра" - Да, Нет.

По-хорошему -- должны. Но почему-то в этом компоненте этого не предусмотрели, может на то были какие-то основания
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#8: 2015-12-18 20:45:48 ЛС | профиль | цитата
Не только в этом.
Pos,
PosEx,
Все компоненты, имеющие точку doSelectString, doGetIndex.
Может что-то и пропустил.
Назвал то, что очень часто требует применения одного или двух компонентов StrCase.
Почему-то в SearchInFile предусмотрено
Sensitive=True - с учётом регистра, False - без учета регистра.|14|0|True,False
и это никому вроде не помешало.
Кстати, уже более 3-х лет прошло , когда
Tad ещё 29 Oct 2011 17:38 писал(а):
А как думаешь BlockFind-у этого не надо ?

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 5227
Рейтинг: 587
#9: 2015-12-21 19:05:27 ЛС | профиль | цитата
Леонид, буду сдавать на рабочем месте в онлайн.
Короче есть косяк с RichEdit (ограничение в загрузке файла) ограничен размер файла (лечится через SendMessage) Не хватает вызова штатного диалога поиска Position неточно находит позицию (во всяком случае по doSetSelStart это проявляется)
если у кого есть заготовки по поиску через штатный диалог поиска замены поделитесь пожалуйста...
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 16884
Рейтинг: 1239
#10: 2015-12-21 21:56:45 ЛС | профиль | цитата
andrestudio писал(а):
ограничение в загрузке файла
файл с каким расширением ?
А "взломать сайт" http://moodle.academdpo.ru/index.php, добраться до тестового файла, скачать его.
Все тесты обычно строятся по схеме:
Вопрос; Правильный ответ; Неправильный ответ; Неправильный ответ
Или наоборот, Правильный ответ - последний.
При выводе на экран ответы тасуются.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 2059
Рейтинг: 132
#11: 2015-12-21 22:32:22 ЛС | профиль | цитата
andrestudio,
если у кого есть заготовки по поиску через штатный диалог поиска замены

На RichEdit не получится с большими файлами.
Вот без диалога, замена по списку с хешированием ключей.
Наверное я не до конца понял задачу...
Вот такая штука заменяет текст по словарю. (0omograph1.vcb), может подойдёт. http://forum.hiasm.net/forum_serv.php?q=56&id=4120
Правила такие: время * *му пошло=время * *му пошло` или ГМ продуктов=генетически модифицированных продуктов
Левая часть заменяется на правую после знака равно. В данном случае - ударение " ' " (пошло`-по`шло).
Где звёздочки - текст остаётся неизменным, остальной текст в правой части может быть любым. Звёздочек может быть много.
Не помню для чего делал Gvsriable.pas - глобальная переменная-массив, давно было.

Ограничений в загрузке файла в RichEdit нет, есть ограничение в добавлении текста при редактировании в большую сторону.
По этому лучше работать с FileStream и DataToFile, проще говоря работать с файлом, а потом грузить в RichEdit.
P.S.
Забыл, если левая часть правила в нижнем регистре - то сравнение регистронезависимое, если левая часть имеет буковки в верхнем регистре, то сравнение регистрозависимо.
карма: 6

1
Голосовали:andrestudio
Ответов: 5227
Рейтинг: 587
#12: 2015-12-22 09:42:25 ЛС | профиль | цитата
Tad писал(а):
А "взломать сайт"
Шутник
Там кстати и здавать буду
Вот пока такой поиск прилепилtest_rtf.zip
Tad, проверь весь файл грузит
у себя в doLoad SendMessage(Control.Handle,em_LimitText,"желаемая величина",0); хотя в KOL вроде для RE своё свойство имеется.
flint2, спасибо. (но времени уже нет допиливать)


карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
файлы: 1test_rtf.zip [29.5KB] [327]
Ответов: 16884
Рейтинг: 1239
#13: 2015-12-22 23:00:59 ЛС | профиль | цитата
andrestudio писал(а):
если у кого есть заготовки по поиску через штатный диалог поиска

andrestudio_3.gif

Или ты обязательно хочешь на HiAsm ?

Если зелёные ответы верные, то можно и так: a1.rar
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 2andrestudio_3.gif [36.5KB] [565], a1.rar [13.9KB] [645]
Ответов: 5227
Рейтинг: 587
#14: 2015-12-23 09:59:24 ЛС | профиль | цитата
Tad писал(а):
Или ты обязательно хочешь на HiAsm ?

Tad, я уже зделал, даже 1 тест уже здал
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#15: 2015-12-23 10:03:29 ЛС | профиль | цитата
[offtop]
andrestudio писал(а):
здал

А у нас завалил -- только три слова в русском языке могут начинаться на "зд" -- ЗДЕСЬ, ЗДАНИЕ, ЗДОРОВЬЕ, все остальные начинаются на "сд" [/offtop]
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)