|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.06.2013, 18:00 | #21 | |
Форумчанин
Регистрация: 23.11.2012
Сообщений: 428
|
Цитата:
с чего бы им быть различными? если у меня есть пункт показа меню, вот я запускаю программу, загружаю базу, смотрю, допустим у меня там первая запись 123 во всех полях, вторая 456, третья 789, жму поиск по 2 полю, набираю 456, он мне выдает не найдено, хотя чем эти строки отличаются? я же их обе сам набирал с клавиатуры, откуда там каким то символам конца строки взяться и т.п. |
|
17.06.2013, 18:29 | #22 | |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,322
|
Надеюсь, Вы прочли статью по ссылке. В функции Menu у Вас везде goto Start.
По второму вопросу - ну раз вы считаете, что одинаковые, то я скажу "я не знаю, почему это происходит". Но такой ответ Вас ведь не удовлетворит? Мне не хочется запускать студию и самому тестировать Вашу программу. Научиться отлаживать программы - один из важнейших навыков. На данном этапе: Есть функция, которая выдает не то, что ожидалось Цель - понять, почему это происходит, и исправить Если не умеем пользоваться отладчиком (я не умею), то "натыкиваем" отладочных выводов Например, в функции вообще не происходит входа в цикл Если происходит, то в какую конкретно ветку После определения ветки смотрим на результат сравнения 2 строк Если он нас не устраивает, то ВНИМАТЕЛЬНО изучаем содержание самих строк Пока сам не начнешь внимательно все отлаживать, то это не придет само. Можно 100 раз смотреть на исправленный код, но от этого не появится само умение отлаживать. Цитата:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
|
17.06.2013, 18:44 | #23 |
Форумчанин
Регистрация: 23.11.2012
Сообщений: 428
|
объясните пожалуйста как пользоваться стеком вызовов??? ну такое окошко внизу в студии, у нас препод когда отлаживает часто тоже вбивает туда переменные можно глянуть значения в любой момент времени, а я куда то нажал и у меня все пропало и не появляется ну там было все на 2 части разделено, а сейчас все в 1, и где этот стек там ничего не нажимается и не набирается
|
17.06.2013, 20:22 | #24 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,322
|
Пользуюсь студией постольку-поскольку.
Если хотите вернуть настройки среды к первоначальным: Сервис - Импорт и Экспорт параметров - Сбросить все параметры Как пользоваться стеком вызовов, не знаю. Может быть, кто-нибудь, кто знает, заглянет на огонек (в тему) и ответит. Да, не нужно знать все. Можно "нагуглить" необходимое - Практическое руководство. Использование окна стека вызова.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 17.06.2013 в 20:25. |
17.06.2013, 21:33 | #25 |
Форумчанин
Регистрация: 23.11.2012
Сообщений: 428
|
по поводу сброса значений помогло, окошко оказывается называлось контрольные значения, просто куда то пропало, другой вопрос что все равно это никак не помогло что делать не знаю
|
17.06.2013, 21:49 | #26 |
Форумчанин
Регистрация: 23.11.2012
Сообщений: 428
|
пытаюсь отлаживать поставил эти красные кружочки над строками (все время забываю как они называются), так мне пишет что нет исходного кода для текущего места че за бред я фигею
|
17.06.2013, 22:27 | #27 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,322
|
Эти точки называются BreakPoints (Точки останова).
Поставил такую на строку с "for (int i = 0; i < COUNT-1; i++)" - все сработало, то есть остановилось (кстати, зачем отнимаете единицу от количества).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
17.06.2013, 23:28 | #28 |
Форумчанин
Регистрация: 23.11.2012
Сообщений: 428
|
поставил этот брекпоинт над началом функции так тоже работало, просто походу когда их много наставляешь начинает тупить... отнимаю единицу потому что там же вроде нумерация с нуля начинается... ну не знаю в делфи так всегда отнимал :D может здесь это уже лишнее... че то запутался... ладно что мне искать то? этой отладкой
|
17.06.2013, 23:32 | #29 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,322
|
Или for (int i = 0; i < COUNT; i++), или for (int i = 0; i <= COUNT-1; i++).
Я не могу сказать, что именно искать. Причину, почему функция работает не так, как задумывалось.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
17.06.2013, 23:42 | #30 |
Форумчанин
Регистрация: 23.11.2012
Сообщений: 428
|
лично мне вот это показалось странным, почему в Text только 4?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с поиском в ворде | 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 |