![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 | ||
Пользователь
Регистрация: 06.07.2011
Сообщений: 51
|
![]()
Здравствуйте дорогие форумчане! Решил создать прогу для создания шпор.
Суть программы такова, вносит данные из word файла в RichEdit, далее осуществляется сортировка вопросов. С первым пунктом я разобрался, а вот со вторым не совсем, поэтому и прошу вашей помощи! Структура ворд данных - это простые тесты (т.е Пронумерованные вопросы а за вопросом 4 варианта ответа). Все первые ответы - это правильные. Первым что пришло в голову как сделать сортировку это следующие: 1) Удалить нумерацию 2) Удалить не правильные ответы 3) Добавить правильный ответ вопроса в конец вопроса с какой либо меткой о начале ответа (что бы можно было отследить начало ответа) Получиться что то вроде такого: Цитата:
4)Далее осуществить саму сортировку по первым словам строки. 5)Уже в отсортированном виде находить в строке символы 'A)' найти длину предложения от начала символом 'A)' до конца строки и вставить это предложения сразу же за этой строкой вопроса т.е перенести ответ на следующею за вопросом строку Цитата:
Xотелось бы узнать более рациональное решение сортировки,да и конечно техническая часть написания программы. |
||
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
А зачем сначала добавлять ответ в конец вопроса, а потом менять их местами? Для сортировки что-ли? Куда потом будет деваться информация и в каком виде?
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Экзель на худой случай
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Сразу по реализации - нафига рихЭдит? Визуальные компоненты предназначены для ввода и отображения информации и только. Обработку я бы проводил в двух массивах - один для вопросов, другой для ответов. Там уже и сортируйте как надо и только потом выводите куда Вам надо.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 06.07.2011
Сообщений: 51
|
![]()
А по чуточку подробней можно. А то не совсем понимаю.
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
А нельзя подробней. Напишите более подробное описание имеющейся проблемы. И ответьте на вопросы, заданные ранее. Я понимаю, что Вам проблема известна и очевидные для Вас вещи, считаете своим долгом здесь не указывать, но мою шапочку телепата опять моль пожрала, а без нее я Ваших мыслей не вижу. Соответственно и проблему представляю в общих чертах, также как и ее решение.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Загрузка в RichEdit текста из файла, и получение его из RichEdit | Byurrer | Общие вопросы C/C++ | 1 | 09.04.2011 10:17 |
Сортировка данных | yfnf3 | PHP | 13 | 25.03.2011 18:36 |
Сортировка данных | SlavaSH | БД в Delphi | 17 | 14.09.2009 13:32 |
сортировка данных (пересчет возможных вариантов комбинаций, перенос данных в таблицу) | Vitalik85 | Microsoft Office Excel | 4 | 12.08.2009 00:30 |
Перенос данных из RichEdit в StringGrid (элементарщина, помогите плз!) | Sad_SmiliK | Помощь студентам | 9 | 26.04.2009 12:46 |