IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

> инициализация хэша, массив из списков
Insomnia
сообщение 5.05.2012 15:33
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 49
Пол: Мужской

Репутация: -  0  +


Помогите пожалуйста разобраться. Создаю хэш-таблицу со списками. В конструкторе списка вылетает с ошибкой нарушение доступа.


Прикрепленные файлы
Прикрепленный файл  Hash_vocabulary.rar ( 210.11 килобайт ) Кол-во скачиваний: 292
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
IUnknown
сообщение 5.05.2012 16:24
Сообщение #2


a.k.a. volvo877
*****

Группа: Пользователи
Сообщений: 1 013
Пол: Мужской

Репутация: -  627  +


Файл un_hash:

 constructor Class_Hash_Table.Create;
var
i : TIndex;
begin
for i := Low(TIndex) to High(TIndex) do
HT[i] := Class_List.Create; // <--- У тебя было нечто другое ...
end;

... из-за чего класс не инициализировался правильно, и, естественно, в его конструкторе происходил сбой.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Insomnia
сообщение 5.05.2012 16:45
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 49
Пол: Мужской

Репутация: -  0  +


Цитата(IUnknown @ 5.05.2012 17:24) *

Файл un_hash:

 constructor Class_Hash_Table.Create;
var
i : TIndex;
begin
for i := Low(TIndex) to High(TIndex) do
HT[i] := Class_List.Create; // <--- У тебя было нечто другое ...
end;

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


Спасибо большое ! понял ошибку, исправил , дополнил модуль, заработало !
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Insomnia   инициализация хэша   5.05.2012 15:33
IUnknown   Файл un_hash: constructor Class_Hash_Table.Creat...   5.05.2012 16:24
Insomnia   Файл un_hash: constructor Class_Hash_Table.Crea...   5.05.2012 16:45
Insomnia   похожая проблема возникла в функции поиска в списк...   5.05.2012 22:21
IUnknown   Точную последовательность шагов для получения сбоя...   5.05.2012 22:34
Insomnia   ой,извини, я не четко сформулировал. При инициализ...   5.05.2012 22:38
IUnknown   Блин. И что? Как сбой увидеть?   5.05.2012 22:46
Insomnia   кнопка 'создание' -> выбор файла txt -...   5.05.2012 22:50
IUnknown   Никакого "бах", отображается пустая форм...   5.05.2012 23:02
Insomnia   что за магия ! Сделал скришнот, еще раз переза...   5.05.2012 23:18
IUnknown   Так. Сорри, это мой глюк, я открывал старый файл t...   5.05.2012 23:36
Insomnia   ого. Я балбес. Спасибо за помощь ! :good: P.S...   5.05.2012 23:46
Insomnia   У меня возникли 2 проблемы по ходу реализации кода...   6.05.2012 14:53
IUnknown   Абсолютно точно. Seek не умеет работать с текстовы...   6.05.2012 17:42
Insomnia   подсткажите пожалуйста , есть ли замена proc seek ...   7.05.2012 16:16
IUnknown   есть ли замена proc seekЕсть. Файл открыва5ется не...   7.05.2012 16:48
Insomnia   спасибо за процедуру. ДЕйствительно работает. Так ...   7.05.2012 17:56


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 18.07.2025 10:02
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"