![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 19.04.2008
Сообщений: 66
|
![]()
1) Попробуй сначала объявить файловую переменную
это примерно так : f : file of ykazatel; 2) Отдельной прогой создай и заполни файл записями 3) Попробуй свой код 4) Скажи на какую строчку компилер ругается
Нет таких проблем, которых мы не можем себе создать
![]() |
![]() |
![]() |
![]() |
#12 | |||
Пользователь
Регистрация: 21.04.2008
Сообщений: 21
|
![]() Цитата:
Цитата:
![]() Цитата:
![]() |
|||
![]() |
![]() |
![]() |
#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; !!!!!! Сначала проверь, работает ли сортировка
Нет таких проблем, которых мы не можем себе создать
![]() |
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 21.04.2008
Сообщений: 21
|
![]()
Ну я точно так же делаю. Код сортировки теоретически должен работать. А практически он не работает. Хотя когда я его первый раз написал он прога нормально отсортировала, но в обратном порядке, я поменял знак < на > и после этого она, может быть, сортирует, но записывает в файл одни смайлы.
|
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 19.04.2008
Сообщений: 66
|
![]()
Напомни, как тебе отсортировать нуно... Сделаю
Нет таких проблем, которых мы не можем себе создать
![]() |
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 21.04.2008
Сообщений: 21
|
![]()
Хмм... вообщем сортировку я наладил. Осталось ещё пару проблем, таких как:
1) Я сортировал термины, а к каждому термину есть свои страницы. И когда я отсортировал термины, то страницы остались на своих местах, т.е. уже не совпадают. Как без динамики их привязать к термину??? |
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 19.04.2008
Сообщений: 66
|
![]()
Какие термины? По русски давай...
Нет таких проблем, которых мы не можем себе создать
![]() |
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 21.04.2008
Сообщений: 21
|
![]()
Эту проблему я тоже уже решил
![]() Теперь следущая загвоздка. В сортировке мне нужно для циклов указывать число n - число переборов. Т.е. призаписи мне нужно в файле где-то поместить счётчик и прибавлять туда по 1 при новой записи, а при удалении отнимать. Пробовал делать так: В типе record делал новую переменную n. Потом при создании файла вставлял ниже строчку: st.n:=st.n+1; При удалении -1. Когда попробовал вывести число n, то получилось 27399 ![]() |
![]() |
![]() |
![]() |
#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 |