|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.04.2008, 02:14 | #11 |
Пользователь
Регистрация: 19.04.2008
Сообщений: 66
|
1) Попробуй сначала объявить файловую переменную
это примерно так : f : file of ykazatel; 2) Отдельной прогой создай и заполни файл записями 3) Попробуй свой код 4) Скажи на какую строчку компилер ругается
Нет таких проблем, которых мы не можем себе создать
|
23.04.2008, 02:40 | #12 | |||
Пользователь
Регистрация: 21.04.2008
Сообщений: 21
|
Цитата:
Цитата:
Цитата:
|
|||
23.04.2008, 02:58 | #13 |
Пользователь
Регистрация: 19.04.2008
Сообщений: 66
|
Совет -
Не делай кашу из переменных. Вот. Сделай процедуру, которая должна ВЫПОЛНЯТЬ ОПРЕДЕЛЁННОЕ действие. Создай её независимой! Передал её массив, сортанул и забыл. ---- const MAX_SIZE = 255; type TRec = record Str : string[30]; Index : integer; {Хотя это не нужно, утебя же массив} end; TArray = array[0..MAX_SIZE] of TRec; {Эта процедура не зависима. Она принимает массив, обрабатывает и отдает} procedure SortArray(var Ar : TArray); begin {Код сортировки , к примеру} end; !!!!!! Сначала проверь, работает ли сортировка
Нет таких проблем, которых мы не можем себе создать
|
23.04.2008, 03:27 | #14 |
Пользователь
Регистрация: 21.04.2008
Сообщений: 21
|
Ну я точно так же делаю. Код сортировки теоретически должен работать. А практически он не работает. Хотя когда я его первый раз написал он прога нормально отсортировала, но в обратном порядке, я поменял знак < на > и после этого она, может быть, сортирует, но записывает в файл одни смайлы.
|
23.04.2008, 03:37 | #15 |
Пользователь
Регистрация: 19.04.2008
Сообщений: 66
|
Напомни, как тебе отсортировать нуно... Сделаю
Нет таких проблем, которых мы не можем себе создать
|
23.04.2008, 04:07 | #16 |
Пользователь
Регистрация: 21.04.2008
Сообщений: 21
|
Хмм... вообщем сортировку я наладил. Осталось ещё пару проблем, таких как:
1) Я сортировал термины, а к каждому термину есть свои страницы. И когда я отсортировал термины, то страницы остались на своих местах, т.е. уже не совпадают. Как без динамики их привязать к термину??? |
23.04.2008, 04:18 | #17 |
Пользователь
Регистрация: 19.04.2008
Сообщений: 66
|
Какие термины? По русски давай...
Нет таких проблем, которых мы не можем себе создать
|
23.04.2008, 21:02 | #18 |
Пользователь
Регистрация: 21.04.2008
Сообщений: 21
|
Эту проблему я тоже уже решил ))
Теперь следущая загвоздка. В сортировке мне нужно для циклов указывать число n - число переборов. Т.е. призаписи мне нужно в файле где-то поместить счётчик и прибавлять туда по 1 при новой записи, а при удалении отнимать. Пробовал делать так: В типе record делал новую переменную n. Потом при создании файла вставлял ниже строчку: st.n:=st.n+1; При удалении -1. Когда попробовал вывести число n, то получилось 27399 В чём трабла??? Может можно как-нить по другому сделать??? |
01.05.2008, 20:46 | #19 |
Пользователь
Регистрация: 21.04.2008
Сообщений: 21
|
Ну хоть какую-нить идейку подкиньте. Плиз!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск символов в текстовом файле. | Uomo | Общие вопросы Delphi | 8 | 24.10.2007 15:57 |
Поиск чисел в текстовом файле | Homka | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 25.06.2007 19:15 |
Поиск данных в текстовом файле | BizON | Помощь студентам | 1 | 06.06.2007 18:17 |