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

> ВНИМАНИЕ!

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

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


Новичок
*

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

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


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


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


Новичок
*

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

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


спасибо за процедуру. ДЕйствительно работает. Так же исправил неккоректное чтение и вывод в таблицу. Вот только все не пойму как мне считывать из конкретной строки файла? И у меня время от времени выскакивает ошибка Прикрепленное изображениеПрикрепленное изображение, из-за чего так происходит ?

Добавлено через 5 мин.

procedure TForm1.add_wordClick(Sender: TObject);
begin
if OpenDialog1.Execute then
begin
StringGrid_All.Visible := false;
Panel_words.Visible := true;
file_name := OpenDialog1.FileName
end
end;


procedure TForm1.bb_seach_okClick(Sender: TObject);
var
english, russian : TString;
obj : TWord;
f : TextFile;
begin

Panel_words.Visible := false;
Panel_seach_word.Visible := False;
russian := Ed_searh.Text;
if Search_in_Hash_Table(russian, HT_File) then
begin
MessageDlg('Слово найдено!!!', mtInformation, [mbOk], 0);
StringGrid_All.Visible := true;
assignfile(f, OpenDialog1.FileName);
reset(f);
Readln(f, russian); // я считываю только 1 строку в файле ?
Readln(f, english);
if not eof(f) then readln(f);
Obj := TWord.Create(russian, english);
SetCells(StringGrid_All, Obj, 1); // вносим данные в таблицу
end
else
MessageDlg('Слово не найдено!!!', mtInformation, [mbOk], 0)
end;



Сообщение отредактировано: Insomnia - 7.05.2012 18:03
 Оффлайн  Профиль  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
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"