Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 3 393

/ вопрос открыт /

Приветствую, уважаемые эксперты!
У меня проблема с одной программой! Я еще новичок в программировании более-менее, поэтому вопросов много и все долго разбираются) Я просто вам вышлю программу, которую было бы неплохо отделать и завершить, я уверен там для многих абсолютно ничего сложного не будет, честно говоря это моя курсовая на сегоднящний день, но мне пока она дается не очень легко! Короче буду рад вашим исправлениям и ответам, желательно хотяб в обучительнйо форме. Тоесть что можете, поясните при ответе.

К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)

Timmy Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Timmy (статус: Посетитель)
Вопрос отправлен: 12 ноября 2009, 03:36
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 37; последнее сообщение — 12 ноября 2009, 21:33; участников в обсуждении: 4.

Страницы: [« Предыдущая] [1] [2]

Timmy

Timmy (статус: Посетитель), 12 ноября 2009, 17:28 [#21]:

При поиски зранее правильных вариантов выскакивает такая ошибка:

Project Project1.exe raised exception class EDatabaseError with message 'ADOTable1: Record not found'. Process stopped. Use Step or Run to continue.

И указывает при этом на эту строку:

ADOTable1.Locate(ComboBox1.Text,Edit1.Text,[loCaseInsensitive,loPartialKey]);

Код функции поиска по кнопке довольно прост:

begin
if ComboBox1.Text='Выберите поле then
ShowMessage('Выберите поле')
else
ADOTable1.Locate(ComboBox1.Text,Edit1.Text,[loCaseInsensitive,loPartialKey]);
end;

Главное, что поля то заполнены и связи стоят, в чем ошибка - непонятно.
min@y™

min@y™ (статус: Доктор наук), 12 ноября 2009, 17:45 [#22]:

Цитата (Timmy):

а что ты нежно общаешься?!

А я должен общаться нежно? Ж8-0

Цитата (Timmy):

Скажи спасибо, что сразу не послали=тебе тут делать нечего!!!

Скажи спасибо, что сразу не послали тебе тут делать нечего!!!

Цитата (Timmy):

сосед в приказном тоне говорит "сходи, покопайся"

Как можно по тексту судить о тоне его произношения? Я так не могу.

Цитата (Timmy):

я только просил помочь, а побольшому счету тут и не хотят помогать многие, как получаестя

Ты застрял на трассе, у тебя кончился бензин. Но, вместо того, чтобы остановившихся коллег-водителей попросить отлить тебе пару литров горючки (доехать до бензоколонки), ты просишь их всё бросить и толкать до неё твой HUMMER H2. Неужели до сих пор не понимаешь разницу?

Дальше не читал, ибо мой пост про отладчик был проигнорирован.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Вадим К

Вадим К (статус: Академик), 12 ноября 2009, 18:18 [#23]:

ну на самом деле официально всё честно, вот что говорит борланд на эту тему

Цитата (borland):


http://community.borland.com/article/0,1410,26606,00.html
81327: Calling locate raises a "Record not found" exception when used on a filtered dataset and the value to locate exists in the table but is excluded by the filter.

В переводе это что типа

Цитата (borland):



81327: вызов locate призводит к исключению "Record not found", когда используется отфильтрованный набор данных и запрашиваемое значение присутствует в таблице, но не присутствует в отфильтрованном наборе.

Так что для меня это не ошибка. А для Вас - ЧП мирового масштаба.
Галочка "подтверждения прочтения" - вселенское зло.
min@y™

min@y™ (статус: Доктор наук), 12 ноября 2009, 18:57 [#24]:

Ну, на счёт -1 я был готов. Да будет так, чёрт возьми... Не жалко.
Хотя

Цитата (Timmy):


никакой помощи по существу проблемы, только бессмысленные разговоры

не соответствует действительности, ибо:

Цитата (min@y™):

Для подробного анализа есть отладчик. Поставь точку останова на строку if edit1.text=... и тыкни SpeedButton1. А затем потихонечку шажочками по F8 найди, в какой строке вылезает еррор. Это называется локализацией ошибки.

Я пытался наставить тебя на П.И., однако, всё вылилось вот в этот оффтопик и срач.
Думаю, свою проблему (проблемы) ты так не решишь.
Если хочешь, давай проведём эксперимент: я тебе дам свою прогу и ты найдешь в ней ошибку. Прога простенькая, экранный таймер. Но я намеренно сделаю там ошибку и пришлю тебе. Найдёшь?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Timmy

Timmy (статус: Посетитель), 12 ноября 2009, 18:59 [#25]:

min@y™, не ну я тебе про совсем другое говорю, а ы мне снова тоже. Я образно про "нежно" сказал, ты нормально должен общаться, так как и с тобой общаются, а ты чего хочешь, я привел примеры ошибок. И как раз таки "Скажи спасибо, что сразу не послали" вполне относиться к тому высказыванию, да и вцелом к твоему тону разговора.
Как можно по тексту судить о тоне его произношения?" - дда очень просто, это русский язык ,если не знаешь))) Как написал, так оно и читается и воспринимается на слуху - вот и смотри)
Я уже примеру привел, никто тебе не приказывает копаться в моей проге, не хочешь - не смотри) Или ты не понял тогда с первого раза? Странно) Это ты видимо разницы не видишь, я просил помочь, хотяб тогда в тех кодах, что выложил, а ты все в программу хочешь всунуться) Млин, я тебе еще раз повторяю, не смотри ты мой хаммер, тебя никто не заставляет, если хочш просмотри коды, что я выложил, но к хаммеру моему не подходи в таком случаи!!! =))) Никто тебя не упрашивает чтото делать с ним и тем более толкать до завправки, даж бензин свой себе оставь в таком случаи, короче чего зря писать не по теме - не знаешь?!)))

Вадим К, с чего вы решили, что для меня это прямо чп - какая ерунда)))Обычная ошибка, что тут, просто хотелось бы еще и узнать как ее решить?! Или как там эти данные отфильтровывать, они вроде итак в порядке.
Timmy

Timmy (статус: Посетитель), 12 ноября 2009, 19:09 [#26]:

min@y™, это твой единственный постик про промощь, и то в нем ты только и зделал, что попытался как ты сам заявляешь "наставить на П.И.", и тут ты сам и ничего не даешь конкретного в помощи, мол сам ищи и все будет ок. Однако сам же и требуешь каких-то конретных действий от других, так ты ж сам только попытался направить на путь свой этакий, и то я даж не знаю, истины ли путь твой))) -1 ты заслужил, видишь - и сам знал и готов даже был))) что тут говорить еще)
Да, я уже сам вижу, что тут практически не решить никакие проблемы с вами на сайте))) Как тебя остальные терпят не пойму)
На счет программы твоей - это ты что пытаешься доказать, я не пойму?!
Вадим К

Вадим К (статус: Академик), 12 ноября 2009, 19:11 [#27]:

перечитайте внимательно причину. ее устранять не надо. просто когда данные отфильтрованы, то в гриде отображаются не все данные. Я думаю, это понятно. Так вот, метод Locate находит нужные данные (он ищет не в отфильтрованном наборе, а во всем), он не может выделить их (они же не отображаются, а показать их не может, под фильтр не попадают).
Что бы я сделал в этой ситуации. Я бы заключил вызов Locate в try except и если это исключение возникает, выводил бы пользователю объяснение, что мол так и так.
или снимал фильтр и делал Locate снова.
Галочка "подтверждения прочтения" - вселенское зло.
Егор

Егор (статус: 10-ый класс), 12 ноября 2009, 19:13 [#28]:

Timmy:
я сейчас пишу серьёзно. но не злобно. просто серьёзно, без угроз, просто по-хорошему.

до этого ты просто жаловался, тебе по-хорошему, по-доброму (но со стёбом - не без этого) объясняли, что не надо так делать. ты не понял шуток, обиделся ещё сильнее. тебе пытались объяснить ещё и ещё и ещё раз. даже минай вон на тебя не орал, не ругался.
а вот твой последний пост - это уже ругань.
это уже нехорошо

удали пост или отредактируй
а лучше - извинись
тогда поможем - вроде парень неплохой

мой тебе совет.
Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
— Donald E. Knuth.
Егор

Егор (статус: 10-ый класс), 12 ноября 2009, 19:15 [#29]:

а "терпят" нас наверно не зря
мы, между прочим, в тройке лучших. и эти звания не за деньги даются, а за реальную работу, за помощь.
реальную
Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
— Donald E. Knuth.
min@y™

min@y™ (статус: Доктор наук), 12 ноября 2009, 19:19 [#30]:

Цитата (Timmy):

не ну я тебе про совсем другое говорю, ... да и вцелом к твоему тону разговора

Слышь, научи определять тон разговора по тексту, а? Это ж нобелевская как минимум. Либо ты гений, либо... кто?

Цитата (Timmy):

ты нормально должен общаться

ДОЛЖЕН???!!! Я ничего тебе не должен и занимать не собираюсь.

Цитата (Timmy):

а ты чего хочешь, я привел примеры ошибок.

Я хочу вот чего: "я написал вот так, но выводится эдак, а надо вот сяк. Чозафигня? Код в приложении (<= 30 строк).".

А вместо того, чтобы сформулировать вопрос нормально, ты делаешь... что?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
min@y™

min@y™ (статус: Доктор наук), 12 ноября 2009, 19:25 [#31]:

Цитата (Егор):

я сейчас пишу серьёзно. но не злобно. просто серьёзно, без угроз, просто по-хорошему.

Серьёзный оффтопик-пост, не так ли?
Чувствую, не скоро закончится...
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Timmy

Timmy (статус: Посетитель), 12 ноября 2009, 20:38 [#32]:

Егор, я никому ничего плохого не желаю, но почему же я должен молчать и читать что кому хочется увидеть в моем посте а чего не хочется?! Я как написал - так уже написал, ничего плохого(!) я не написал как в подтексте, так и вообще в частности к кому-либо, но как я уже не раз говорил, общаться тут начинают не по вежливому, а мне это совсем не нравистя) В таком случаи мне и вовсе помощь от таких вот не нужна, мне немного помогли, это радует, но какое может быть взаимопонимание, когда чужие мнения просто не воспринимают, не видя в них правды, а лишь свои грубые!
min@y™, слышь, а ты не в курсе, что по написанию текста вполне можно понять и осмыслить общий тон и характер оппонента?! И тут не нужно быть ни нобелевским лауреатом или даже гением, или... кем ты там являешься... это вполне каждый должен понимать))) Во всяком случаи нормальный человек)
"А вместо того, чтобы сформулировать вопрос нормально, ты делаешь... что?" - я уже много раз его нормально формулировал, а вот что ты делаешь... это совсем не понятно))) тебе не с кем поругаться - так сходи в какой-нибудь клуб, там те веселее в этом плане будет, найдешь развлечения на свою голову)
Значит ты считаешь что ничего никому не должен?! И как же ты живешь в этом мире так?! Не, ну просто интересно уже, вот смотри, то что обычный рядовой человек должен делать, является непосредственной противоположностью, чего он не должен делать, неправда ли?! Думаю, это ты можешь понять, всяж на программера учился...))) К примеру ты не должен грубить в разговоре с людьми, следовательно(это кстати обыденные ценности морали того места хотябы, где ты находишься в данный момент)ты ДОЛЖЕН общаться с ними на равных, тоесть никто тя не заставляет попу лизать!!! Равноправное общение должно быть, тоесть не ущемляющие достоинство и права других собеседников, если это не так - то разговор не соответствует должным качествам морали того общества! Что и происходит на этом сайте в этом общении с тобой! И после даже этого, еще кто-то сможет скажет, что он тут такой сякой, что-то знает в программировании, так теперь должен тут пантовать и быть самым главным самым крутым))) бред полнейщий - раз ты чему-то можт и научился в программировании, то в обучении других тему уже ничему не научиться, так как ты не знаешь элементарных правил общения и поведения при разговоре!
И не зря, твой аватар за тебя говорит, какой ты есть человек и "программист"!!!
P.S. Все, я получил необходимую минимум помощь, мнения же остальных меня абсолютно не касаются) Админы могут зарывать топик - толку уже) Мне этот сайтик поскольку-постольку, поэтому можете отписывать в данный топик что угодно и сколько угодно, мне абсолютно пофиг))) Может это поможет в укреплении некоторым своего лживого сомолюбия))) Только одного они не добъются, что я их бред сново прочту))) Я сюда больше и не зайду, он долеко не единственный сайт в нете по данной тематике! Так что не скучайте, у вас есть клоуны)
Timmy

Timmy (статус: Посетитель), 12 ноября 2009, 20:43 [#33]:

Да и кстати минай, просмотрел профиль твой - хех, ну не удивительно что ты такай... У тя и предупреждение есть за брань, и не единственный -1 в репе, что с тя еще взять))) ппц а не программист)
Егор

Егор (статус: 10-ый класс), 12 ноября 2009, 20:50 [#34]:

у нас новый гуру объявился!
внимаем:

Цитата (Timmy):

И как же ты живешь в этом мире...

Цитата (Timmy):

ты не должен грубить в разговоре с людьми

Цитата (Timmy):

ты ДОЛЖЕН общаться с ними на равных, тоесть никто тя не заставляет попу лизать

Цитата (Timmy):

Равноправное общение должно быть, тоесть не ущемляющие достоинство и права других собеседников
Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
— Donald E. Knuth.
Егор

Егор (статус: 10-ый класс), 12 ноября 2009, 20:52 [#35]:

Прошу других экспертов поддержать меня в просьбе отменить неправомерную "оценку", снижающую репутацию эксперта min@y™ в данном вопросе

а вопрос стоит удалить или создать для него отдельный раздел - "оффтопик и флейм"
Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
— Donald E. Knuth.
min@y™

min@y™ (статус: Доктор наук), 12 ноября 2009, 21:32 [#36]:

Цитата (Timmy):

но почему же я должен молчать и читать что кому хочется увидеть в моем посте а чего не хочется?!

Видите, граждане?! Он не должен! А я, оказывается, должен! Мощно, читаем дальше...

Цитата (Timmy):

общаться тут начинают не по вежливому, а мне это совсем не нравистя

Здрассьте, оказывается это не он начал общаться, а мы! Мощно, читаем дальше...

Цитата (Timmy):

min@y™, слышь, а ты не в курсе, что по написанию текста вполне можно понять и осмыслить общий тон и характер оппонента?! И тут не нужно быть ни нобелевским лауреатом или даже гением, или... кем ты там являешься... это вполне каждый должен понимать))) Во всяком случаи нормальный человек)

И это мне говорил человек, который так расставляет знаки препинания, что мне приходится неоднократно перечитывать текст, прежде чем вообще что-либо понять. Зачем эти скобки, кто-нибудь может мне объяснить? Мощно, читаем дальше...

Цитата (Timmy):

тебе не с кем поругаться - так сходи в какой-нибудь клуб, там те веселее в этом плане будет, найдешь развлечения на свою голову

Я не хожу в клубы: это не моё. Я хожу в бары и бильярдные. Развлечений там мало, все свои...

Цитата (Timmy):

Значит ты считаешь что ничего никому не должен?! И как же ты живешь в этом мире так?!

Да, не должен! Вот так и живу. Кредиты никогда не брал, зато мне должны, но это к делу не относится.

Цитата (Timmy):

обычный рядовой человек должен делать, является непосредственной противоположностью, чего он не должен делать, неправда ли?! Думаю, это ты можешь понять, всяж на программера учился...

Во-первых, я на программёра не учился, я им был ещё до поступления в универ.
Во-вторых, я живу так, как я хочу, и никому ничего не должен. Я никому не мешаю и это мой принцип!

Цитата (Timmy):

К примеру ты не должен грубить в разговоре с людьми

Ой, ёпрст! Он меня учит! Как будто не знает, что люди бывают РАЗНЫЕ! Бывают такие, с которыми приятно общаться, а бывают (хорошо, что меньшинство), которым, кроме сапогом в табло, ничего и сказать нельзя. Я понимаю, сейчас он на меня будет гнать, что я из этого самого меньшинства. Однако, нет. Чтобы меня разозлить, надо очень сильно постараться; я сдержан, как православный священник.

Цитата (Timmy):

следовательно(это кстати обыденные ценности морали того места хотябы, где ты находишься в данный момент)ты ДОЛЖЕН общаться с ними на равных, тоесть никто тя не заставляет попу лизать!!!

А он философ, граждане! Несчатный дедуля Фрейд перевернулся в гробу.

Цитата (Timmy):

Равноправное общение должно быть, тоесть не ущемляющие достоинство и права других собеседников, если это не так - то разговор не соответствует должным качествам морали того общества! Что и происходит на этом сайте в этом общении с тобой! И после даже этого, еще кто-то сможет скажет, что он тут такой сякой, что-то знает в программировании, так теперь должен тут пантовать и быть самым главным самым крутым))) бред полнейщий - раз ты чему-то можт и научился в программировании, то в обучении других тему уже ничему не научиться, так как ты не знаешь элементарных правил общения и поведения при разговоре!

Я ни чьи права, достоинства и пр. не ущемлял и не собираюсь.
Мы тут понты не кидаем, а занимаемся реальными делами. То, что предложил этот человек, не лезет ни в какие ворота. По крайней мере, несогласных с этой точкой зрения я тут пока не вижу.
Элементарные правила общения и поведения при разговоре - это что такое? Думаю, этот вопрос останется без ответа...

Цитата (Timmy):

И не зря, твой аватар за тебя говорит, какой ты есть человек и "программист"!!!

Ай, как нехорошо. Этот аватар со мной много лет, он вытатуирован у меня на плече вместе с ником и никогда не изменится. Мне пришлось отстаивать своё право выступать под этим аватаром на нескольких сайтах, включая этот, и везде я доказал, что имею на это право, ибо, ассоциации, возникающие у некоторых людей при его рассмотрении - это личные проблемы этих людей.

Цитата (Timmy):

Так что не скучайте, у вас есть клоуны)

О, да, теперь ЕСТЬ!
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
min@y™

min@y™ (статус: Доктор наук), 12 ноября 2009, 21:33 [#37]:

Цитата (Егор):

Прошу других экспертов поддержать меня в просьбе отменить неправомерную "оценку", снижающую репутацию эксперта min@y™ в данном вопросе


Да хрен с ней, не жалко.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!

Страницы: [« Предыдущая] [1] [2]

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 25 апреля 2026, 22:16
Выполнено за 0.03 сек.