![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.09.2013
Сообщений: 83
|
![]()
Всем привет.
Ребятки, такая просьба. У меня есть прога, работает с фалами и записями в них (лаба моя). Запись типу: ключ (оценка), тело (фамилия человека). Там я согу добавить запись, отсортировать, считай инфу с фала, перезаписать файл. И так, проблема. Если я создам файл в самой проге, то все кашерно. Все записи считываются, все хорошо. Но если я попробую создать самостоятельно файл, запишу инфу какую-то, то он не считывает. Я то понимаю, что там записи не разделены и все. Как мне правильно самому файл создать, как и чем их внутри разделять и записывать, что бы прога все поняла? Или как код изменить для этого. Вот сама прога. Спасибо. ЗЫ. Вставкой кода не получилось, длинный слишком. |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 05.11.2013
Сообщений: 1,601
|
![]()
Если правильно понял, вы хотите создавать записи в какой-то сторонней программе? Например, в текстовом редакторе.
Добавьте процедуру AddRecordsFromFile; В которой напишите ввод данных из текстового файла и запись их в типизированный. |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.09.2013
Сообщений: 83
|
![]()
Да, я я бы просто создал файл,в блокноте вписал те записи, а прога моя без проблем их считала. Проблема в том, что считывает она только те файлы с записями, которые я непосредственно в ней создал.
|
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
так и должно быть.
Считайте, что эти файлы - это БД вашего формата. Читать и писать её из блокнота нельзя. Только из вашей программы это можно делать. Можно, как предложил ZX Spectrum-128 написать дополнительно процедуру импорта, которая будет считывать данные из текстового файла, разбирать на элементы и писать в ваш типизированный. Но можно и без этого обойтись. Редактировать своей программой. Можно отдельной, для удобства. Можно в составе основной предусмотреть возможность редактирования. вариантов много. Но суть одна - писать данные в типизированный файл нужно через вашу программу. p.s. Например, есть такая программа, как MS Access. файлы данных имеют расширение .mdb (старая версия) или .accdb (в новых). Вы же не пытаетесь редактировать эти файлы в блокноте?! А попробуйте xls/xlsx файл в блокноте отредактировать. Тоже не получается?! А всё потому что - блокнот позволяет редактировать ИСКЛЮЧИТЕЛЬНО текстовые файлы. И не более того. |
![]() |
![]() |
#5 |
Lawful Evil
Участник клуба
Регистрация: 13.05.2008
Сообщений: 1,208
|
![]()
Разберитесь в том, что такое текстовый файл (создается в блокноте, например) и что такое типизированный файл.
Вы читаете данные так, как будто у Вас типизированный файл, а на самом деле он текстовый.
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c) |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 09.09.2013
Сообщений: 83
|
![]()
Всем спасибо.
Тему можно закрывать :-) |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Считывание информации из изображения по каждом пикселу | stragedog | Общие вопросы Delphi | 3 | 11.04.2012 19:54 |
Построчное считывание информации memo | xpams | Компоненты Delphi | 2 | 16.09.2011 19:36 |
Сохранение информации в файле и считывание из него | Draips | Помощь студентам | 3 | 28.12.2010 18:45 |
Stringgrid считывание информации из ячейки | KSUwa | Помощь студентам | 2 | 12.11.2010 09:12 |
считывание информации | Артэс | Общие вопросы C/C++ | 18 | 14.02.2008 12:46 |