|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.06.2013, 11:41 | #1 |
Форумчанин
Регистрация: 23.11.2012
Сообщений: 428
|
Проблема с поиском. С
уже было несколько тем, все возникают ошибки в курсовой в данном случае с поиском, не ту запись находит почему то точнее все время находит одну и ту же, прикладываю проект как обычно, весь код не влезет сюда все равно
п.с. особенно просьба к BDA посмотрите тему пожалуйста |
16.06.2013, 15:45 | #2 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,679
|
Т.е. советы других участников форума не интересуют???
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
16.06.2013, 15:47 | #3 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
Если проблема с поиском, почему бы сам фрагмент поиска не выложить? Зачем нам нужен ваш проект целиком?
|
16.06.2013, 15:56 | #4 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,679
|
Базиля замечание по существу.
Действительно взглянуть на реализацию поиска или автор считает что необходим весь проект для решения проблемы с поиском...
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
16.06.2013, 16:04 | #5 |
Форумчанин
Регистрация: 23.11.2012
Сообщений: 428
|
интересуют просто BDA уже в теме, несколько раз с этой курсовой хорошо помог
по поводу поиска я просто предполагаю что ошибка может быть и в функции Menu использующей функцию Search, но ладно: Код:
Последний раз редактировалось NewLamer&Programer; 16.06.2013 в 16:08. |
16.06.2013, 16:32 | #6 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
А кто вам сказал, что таким образом можно сравнивать значения строк?
Для этого есть библиотечная функция strcmp. В вашем же случае вы сравниваете именно указатели, а не сами значения ваших строк. P.S. Это первое что бросилось в глаза. |
16.06.2013, 17:02 | #7 | |
Форумчанин
Регистрация: 23.11.2012
Сообщений: 428
|
Цитата:
Код:
|
|
16.06.2013, 17:24 | #8 | |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
Цитата:
Вопрос можно? Вот исходя из вашего кода, каков вообще смысл цикла в этой п/п? При корректном значении MainField и SubField вы не дойдете даже до второй записи. Далее, возвращать значение NULL из функции исходя из того, что строки не равны по значениям не есть корректно, даже просто потому что нумерация идет с того же 0. Я полагаю вы используете возвращаемое значение функцией для индексации нужной записи из структуры. Я предлагаю сменить прототип вашей функции на такой: Код:
Или же конечно можно оставить все как есть (прототип), но при не сущ. записи возвращать, к примеру, отрицательное значение, но тогда необходимо строго отслеживать этот возможный исход. Но опять таки, вся проблема у вас в том, о чем я писал изначально в этом сообщении. Последний раз редактировалось Базиля; 16.06.2013 в 17:30. |
|
16.06.2013, 18:31 | #9 |
Форумчанин
Регистрация: 23.11.2012
Сообщений: 428
|
Базиля,
1. про bool это тема, пожалуй сделаю 2. про цикл, в смысле какой смысл? в том то и дело что вы смотрите лучше проект, по одной функции мало что сделаешь, у меня есть массив структур, цикл проверяет все записи в массиве |
16.06.2013, 18:49 | #10 | |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
NewLamer&Programer
Цитата:
В этом и вся проблема. Не вижу смысла смотреть проект, если уже видно что функция работает некорректно. Даже могу угадать, функция возвращает всегда 1-ую запись, так? |
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с поиском в ворде | Aleksey1989 | Общие вопросы Delphi | 2 | 09.08.2013 14:24 |
проблема с поиском решения | valek00794 | Microsoft Office Excel | 2 | 04.06.2013 23:00 |
Проблема с поиском, лол. | Caxap_ok | Microsoft Office Excel | 3 | 16.08.2011 01:02 |
Проблема с поиском в БД | Evgenii | БД в Delphi | 15 | 25.06.2009 00:14 |
Проблема с поиском | Zeraim | Microsoft Office Access | 2 | 04.06.2008 05:42 |