|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.11.2012, 15:34 | #1 |
Пользователь
Регистрация: 19.04.2009
Сообщений: 45
|
Типизированный, нетипизированный, текстовый файл
Всем доброго времени суток. Рассказываю задание. Вот как
звучит - работа с файлами (типизированными,нетипизированными, текстовыми). Программа должна создавать типизированные, нетипизированные, текстовые файлы, обеспечить их просмотр, корректировку, поиск, удаление информации по данным об асортименте обуви в магазине (артикул, наименование, количество, стоимость). Я попытался сделать создание,корректировку, и просмотр, но не совсем получилось( пишет ошибку, можете подсказать в чем я ошибся? Еще нужна помощь с поиском его нужно сделать по каждому полю. В программе нужно сделать самое примитивное и простое меню....про меню - горизонтальное и там 3 пункта типизированный нетипизированный текстовый файл Подпункты у них будут общие создание просмотр. А для типизированного еще корректировка, поиск , удаление... Подскажите, как правильно сделать( С ув. Андрей паскаль borland paskal 7.0 |
07.11.2012, 16:07 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
во-первых, что в вашем понимании "не типизированный" файл?
Привидите пример такого файла, пожалуйста! во-вторых, а зачем Вам дополнительный файл fd2? можно писать записи прямо в исходный файл, дополнительный файл совсем не обязателен. во-третьих, на форуме неоднократно выкладывались различные примеры меню (разных стилей и уровня сложности), Вы поиском не пробовали пользоваться? Да и нужно ли Вам сложное меню?! Допустим, если я Вам помогу сделать меню, "как настоящее", не испугает ли Вас сложность реализации? И, кстати, раз уж речь зашла о меню, может воспользоваться готовыми библиотеками (тот же TurboProffesional)? Или TurboVision? ну, остальные вопросы пока замнём, оставим их на потом... Добавлено "причесал" и довёл Ваш исходник до минимально рабочего состояния: Код:
Последний раз редактировалось Serge_Bliznykov; 07.11.2012 в 16:19. |
07.11.2012, 17:21 | #3 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
|
|
07.11.2012, 18:38 | #4 | ||
Пользователь
Регистрация: 19.04.2009
Сообщений: 45
|
Большое спасибо за то что откликнулись, и так по вопросам:
Цитата:
Цитата:
3 Про меню - нужно самое элементарное, чтоб пользователю типу ориентироваться в программе - сложное не нужно... про меню нашел http://programmersforum.ru/showthread.php?t=77178 http://www.cyberforum.ru/turbo-pascal/thread93820.html Только вот пока не знаю как привязаться к этому всему Про меню еще вопрос - 3 пункта меня - типизированный нетипизир. текстовый файлы В пункте меню типизированный подпункты - создать ,просмотреть, поиск (нужно сделать по артиклю, наименованию,стоимости и по количеству), корректировка, удаление. Подпункты пункта нетипизированные - создать, просмотр, подпункты меню текстовые - создать просмотр. Препод сказал можно отдельно сделать пункт меню "файл, а там открыть/сохранить". Тока я с этим никак вообще не понял. Не знаю как привязать к поставленной задаче. 4 небольшая поправка в строке writeln('kolichestvo:', dan.artik); -там надо writeln('kolichestvo:', dan.kol); 5 про меню - использовать стандартное не варинт, препод против( 6 про нетипизированный фалл препод говорил про процедуры чтото тип используй BlockWrite и блокреад немножко нашел инфы, вроде что то похоже,да? http://dinaf.ru/?page_id=2570 Подводя итоги: 1) я так понял у нас есть создание, корректировка, просмотр записей 2) Нужно реализовать поиск по: артиклю, наименованию,количеству,стоимости Пытаюсь сделать, но пока не получается - хотел вставить код перед выводом информации, переменную seeknaim объявил после конст в варе Код:
3) Нужно сделать удаление записи. А как? т.е это мы сначало ищем запись, а потом удаляем, или как это все реализовывать?? 4) Вопрос с меню актуален 5) Все перечисленное как я понимаю это работа с типизированным файлом, а нужно еще нетипизированный и текстовый... Нашел немного про нетипизированный файл, может кто подскажет/поможет к моей задаче как приспособить... Необходимо записать и потом прочитать нетипизированный файл типа данных Код:
Код:
читаю из файла Код:
From Stilet: Почему код спецтегом не выделяем? Горчичник захотел?! Последний раз редактировалось Stilet; 09.11.2012 в 12:20. |
||
08.11.2012, 23:21 | #5 |
Пользователь
Регистрация: 19.04.2009
Сообщений: 45
|
Уважаемые форумчане, помогите кто чем может...Я знаю тут много знающий и понимающих людей, пожалуйста помогите с решение задачи.
|
08.11.2012, 23:57 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Кстати, а вы уверены, что Вам решение нужно в TurboPascal ?!
Просто в современных ЯП (например, Delphi) присутствуют библиотеки (модули), реализующий меню (см. TMenu ) |
09.11.2012, 07:00 | #7 | |
Пользователь
Регистрация: 19.04.2009
Сообщений: 45
|
Цитата:
Вот архив, там файл, и файл программы .пас Программа компилируется, но вот поиск не хочет работать( Где я ошибся? и как придумать учет регистра и пробелов в начале и конце? Последний раз редактировалось Stilet; 10.11.2012 в 19:01. |
|
11.11.2012, 16:13 | #9 |
Пользователь
Регистрация: 19.04.2009
Сообщений: 45
|
error in statment
Вот код немножко переделанной програмки, пытался сделать через выбор поик, но что то напутал, подскажите где ошибся, пишет еррор ин статмент, просто я хочу когда в программе выбираешь типизированный файл, далее выбираем поиск, а там когда нажимаем, выскакивают критерии поиска, по артиклю, наименованию,цене,стоимости...
|
11.11.2012, 17:46 | #10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
во-первых, не компилируется из нарушения структуры.
я убрал лишнее, чтобы было нагляднее: Код:
я бы поправил, но не пойму, для чего Вам цикл внутри поиска... соответственно, непоятно, до чего делать until во-вторых, КРАЙНЕ настоятельно рекомендую Вам форматировать код ОТСТУПАМИ. Это резко позволяет увеличить наглядность и читаемость кода, отследить закрытие/незакрытые операторы цикла, операторные скобки (begin.. end) и т.п. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскаль. Матрица NxN -> текстовый файл -> Матрица NxN - найти max по диагоналям -> типизированный файл | Лунатик13 | Помощь студентам | 1 | 20.02.2012 15:54 |
Нетипизированный файл | Bizunov | Помощь студентам | 4 | 15.05.2011 15:29 |
Текстовый и типизированный файл | Пушистик | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 15.04.2009 20:19 |
нетипизированный файл | amandra | Общие вопросы Delphi | 6 | 07.10.2008 07:44 |
Нетипизированный файл | OrdJONY | Общие вопросы Delphi | 10 | 03.10.2007 18:39 |