Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.08.2013, 20:13   #11
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от NewLamer&Programer Посмотреть сообщение
ну как? хз... короче поставил брек, все равно ошибка и дальше ничего не двигается... пошаговка дальше не идет, просто висит ошибка сразу же... на Load тоже ставил и опять ошибка на бреке и никуда дальше не идет...
печалька...
и что, думаете бросить программирование?!

а если серьёзно, то,
1) код мой вставили?
3) где полностью изменённый вами исходный код проекта?
3) при пошаговой отладке конкретно в какой строке кода access violation возникает?


UPDATE
да, если Вы оставили свой код с BlockRead / BlockWrite c указателем массива, то можно не отвечать на вышеуказанные в данном посте вопросы, и так ясно, в чём проблема...

Последний раз редактировалось Serge_Bliznykov; 10.08.2013 в 20:32.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 10.08.2013, 22:11   #12
NewLamer&Programer
Форумчанин
 
Регистрация: 23.11.2012
Сообщений: 428
По умолчанию

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

1. код ваш вставил, но там ошибка вылезла на строке Read(AccountFile, local_id[i]); что то с несовместимостью типов... разбираться не стал, мне изначально не нравиться идея использования Read и Write вместо BlockRead и BlockWrite, т.к. я пишу бинарник, а Read и Write для этого не предназначены...
2. не изменял...
3. еще раз повторяю пошаговая отладка не проходит, ошибка возникает при нажатии кнопки на которой висит Load, в коде просто показывает на строку на которой стоит брекпоинт

да я оставил свой код и не понимаю чем вам не угодили BlockRead и BlockWrite может объясните?
NewLamer&Programer вне форума Ответить с цитированием
Старый 10.08.2013, 22:44   #13
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Код:
т.к. я пишу бинарник, а Read и Write для этого не предназначены
С чего вы это взяли?
Но главная к вам претензия это неправильная передача второго параметра в процедуры BlockRead и BlockWrite.
northener вне форума Ответить с цитированием
Старый 10.08.2013, 23:33   #14
NewLamer&Programer
Форумчанин
 
Регистрация: 23.11.2012
Сообщений: 428
По умолчанию

Цитата:
Сообщение от northener Посмотреть сообщение
Код:
т.к. я пишу бинарник, а Read и Write для этого не предназначены
С чего вы это взяли?
Но главная к вам претензия это неправильная передача второго параметра в процедуры BlockRead и BlockWrite.
второго параметра? пути? как вообще его можно неправильно передать?
NewLamer&Programer вне форума Ответить с цитированием
Старый 10.08.2013, 23:38   #15
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
второго параметра? пути?
В BlockRead\Write путь не передается.
Второй параметр - Указатель (нетипированная переменка, если точнее) на массив данных, куда\откуда считывается\записывается.
Цитата:
не понимаю чем вам не угодили BlockRead и BlockWrite
Тем что их в цикле использовать бессмысленно. Жаль у меня нет примера на Делфи, только на Си...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.08.2013, 23:59   #16
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
да я оставил свой код и не понимаю чем вам не угодили BlockRead и BlockWrite может объясните?
тем, что Вы их неверно используете. Абсолютно не понимая, что Вы им передаёте в параметрах.
Впрочем, это я уже повторяюсь, я это уже говорил ранее неоднократно.
Писать указатель бессмыслено и бесполезно. Не верите - проверяйте, убеждайтесь в этом самостоятельно.
Желаю успехов!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 11.08.2013, 08:22   #17
NewLamer&Programer
Форумчанин
 
Регистрация: 23.11.2012
Сообщений: 428
По умолчанию

1. а да, не внимательно прочитал "в процедуры BlockRead и BlockWrite", думал в Save/Load, а так я в них и не передаю путь как бы...
2. ну если что Си я тоже немного знаю... но он пока что был только 1 курс
3. http://www.delphibasics.ru/BlockRead.php и http://www.delphibasics.ru/BlockWrite.php
4. ну что же я не передаю то блин
NewLamer&Programer вне форума Ответить с цитированием
Старый 11.08.2013, 10:28   #18
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
если что Си я тоже немного знаю
http://www.programmersforum.ru/showthread.php?t=105501
Цитата:
ну что же я не передаю то блин
Можно глупый вопрос?: TFileStream не подойдет? Не старая школа рулит однозначно, но если с ней не нашел общего языка может попробовать с новой?
И кстати я бы в твоем случае заменил blockread на read. И пусть read читает из типизированного файла, а не просто так.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Простая, совсем простая формула Niefer Microsoft Office Excel 7 05.01.2013 01:08
Делфи.Простая програмаа. оленька) Помощь студентам 11 25.02.2010 18:02
простая прога на Делфи mast2xx Помощь студентам 1 14.02.2010 11:50
простая ошибка делфи Алёна Общие вопросы Delphi 5 07.11.2007 15:54