![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Ариец |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 20.8.2005 Репутация: -2 Всего: нет |
Вобщем вот мой курсяк.... Ещё не полный ибо зашёл в тупик.
Что делает курсяк - хеширует вторую таблицу и затем проходя по первой выдаёт в стрингрид соединённые две таблицы. В чём тупик: при хешировании элементов первые 14 раз всё идёт гладко, но на 15-ом элементе, при его хешировании почему-то возникакет ошибка "Invalid Pointer Operation" - почему, не знаю. Всю голову уже поломал себе. Может вы что подскажете? Заранее благодарен. Присоединённый файл ( Кол-во скачиваний: 19 ) ![]() |
|||
|
||||
MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 62 Всего: 128 |
ужасный стиль написания и форматирования кода.... читать неудобно и неприятно.
укажи, в какой строке возникает ошибка. на вскидку: заменить все length(DynArr)-1, и тем более Length(DynArr) на High(DynArr). понятно, про что я? Это сообщение отредактировал(а) MetalFan - 25.5.2007, 15:31 -------------------- There are always someone smarter than you... |
|||
|
||||
drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
MetalFan, чем тебе стиль не понравился?
-------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
MetalFan |
|
||||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 62 Всего: 128 |
например вот этим....
гораздо читабельнее имхо так:
Это сообщение отредактировал(а) MetalFan - 25.5.2007, 15:55 -------------------- There are always someone smarter than you... |
||||
|
|||||
drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
MetalFan, при всем уважении, для меня твой стиль тоже неудобен
![]() Ужасно (в моем понимании) это вот так:
и 3500 строк в такомже стиле. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 62 Всего: 128 |
drkot, растянуто, зато читать приятно) имхо
да, 3500 в этом стиле.. жэсть))) имхо таких "писунов" за программирование вообще пускать нельзя -------------------- There are always someone smarter than you... |
|||
|
||||
Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
drkot, MetalFan
Ребят, не хотелось бы отвлекать, но коль уж вы скачали, то помогите парню то ![]() |
|||
|
||||
MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 62 Всего: 128 |
Yanis, ну я указал на явную ошибку... а отладкой влом как-то заниматься... может там еще какой баг
-------------------- There are always someone smarter than you... |
|||
|
||||
Ариец |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 20.8.2005 Репутация: -2 Всего: нет |
Строка где возникает ошибка:
hashkey:=hashing(tbl2[i].id); а именно в функции hashing в самомо конце при проходже в 15 раз. Если вы такие мега культурные кодеры - то должны знать, что у каждого СВОЙ стиль написания. И для МЕНЯ этот стиль удобный, к тому же этот стиль требует науч рук. Поэтому по поводу стиля притензии не принимаются ![]() ![]() |
|||
|
||||
MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 62 Всего: 128 |
существует понятие культуры кода. если кому-то код свой показываешь, то уж будь добр привести его в читабельный вид ;) отлаживать и искать ошибки в чужом ужасно оформленном коде... нет уж, я уж лучше своими делами займусь...
Это сообщение отредактировал(а) MetalFan - 27.5.2007, 00:36 -------------------- There are always someone smarter than you... |
|||
|
||||
Ариец |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 20.8.2005 Репутация: -2 Всего: нет |
Когда меняю length на High вообще вылетает ошибка о cannot write куда-то там...
Вобщем это не выход. Чем кстати отличается Length от High если не секрет? по поводу стиля: если програмист знает своё дело, то он разберётся в ЛЮБОМ коде. Даже если он будет написан в строчку. Недаром говорят что самая лучшая программа, написанная на Си++ это та, которая написана в одну строчку! А если вы лишь хотите показать свою аккуратность и понты, извините, подстраиваться под вас не буду. Я лишь попросил помощи. |
|||
|
||||
aktuba |
|
||||||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1915 Регистрация: 24.4.2006 Где: Планета Земля Репутация: 16 Всего: 38 |
Ариец, ты немного не прав...
А никто не говорит, что программист не разберется. Тебе говорят, что разбираться в плохо написанном коде тяжело - и это правильно. Да, у каждого свой стиль, но общие правила должны быть... Тебе будет приятно разбираться вот в таком коде:
Привер выдуманный, но показывает хорошо, что то, что удобно удному - совершенно не удобно другому. Очень советую почитать книгу "Совершенный код", которая, кстати, обязательна к прочтению в Microsoft. В ней прекрасно описано как надо оформлять код... Добавлено через 1 минуту и 35 секунд
Тебе как-раз никто ничего не показывает. Тебя просят оформить так, чтобы было легче разобраться в твоем коде и проще было найти ошибку, о чем ты и просил! -------------------- ![]() |
||||||
|
|||||||
MetalFan |
|
||||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 62 Всего: 128 |
уууу.... вот как у нас тут все запущено... а хелп прочитать - религия не позволяет? и ошибочку бы не плохо тогда полностью указывать... а не "ну чо-то там куда-то там"...
одно дело, когда в коде надо по своей необходимости разбираться и ПЕРЕДЕЛЫВАТЬ его под себя, другое - когда просит ПОМОЩИ новис, да еще и с "понтами"... ну не хочешь элементарную разметку коду сделать - сам свою помойку отлаживай, раз уж считаешь себя "программистом, знающим свое дело" ;) -------------------- There are always someone smarter than you... |
||||
|
|||||
Ариец |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 20.8.2005 Репутация: -2 Всего: нет |
Спасибо всем за помощь. Какие добрые програмисты. Никогда таких не видел.
|
|||
|
||||
aktuba |
|
|||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1915 Регистрация: 24.4.2006 Где: Планета Земля Репутация: 16 Всего: 38 |
Да тебе бы и рады помочь, только ты этого не хочешь! -------------------- ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |