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

> ВНИМАНИЕ!

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

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

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


Новичок
*

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

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


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


Прикрепленные файлы
Прикрепленный файл  Hash_vocabulary.rar ( 210.11 килобайт ) Кол-во скачиваний: 313
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #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 -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

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


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

 





- Текстовая версия 7.05.2024 23:31
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name