Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
 Аватар для Dreiser
8 / 8 / 7
Регистрация: 14.10.2012
Сообщений: 179

Импорт данных из типизированного файла

28.03.2013, 19:38. Показов 2623. Ответов 34
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Писал как-то программку на консоли, теперь понадобилось сделать то же самое, только в ООП.
В консоли использовал такую логику:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
procedure ImportData (var head,cur:plist; var num:integer);
Var FileDat: file of stud; I: integer; st: stud;
begin
  assign(FileDat, 'Export.dat');
  if fileexists('Export.dat') = false then begin writeln('No data');
   delay(3000); ClrScr; end
   else
     begin
     I:=1;
     reset(FileDat);
     while not eof(FileDat) do
     begin
     read(FileDat,st);
     if i=1 then
     begin
      Head:=Createlist(st); Cur:=Head;
     end
     else
     begin
     InsCur(cur,st);
     end; i:=i+1;
     end;
     close(FileDat);
  end; Num:=i;
end;
В ООП я вот так просто добавляю студента в БД (когда с клавиатуры):
Delphi
1
2
3
4
5
6
7
begin
   p:=TPlayer.create;
   P.Name:=Edit1.text;
   P.Fam:=Edit2.text;
   P.No:=SpinEdit1.Value;
   MyList.Add(p);
end;
А как преобразовать это все в импорте - не знаю.

Помогите, пожалуйста, это все до ума довести, т.к. база не импортируется. Главная моя проблема в том, что в консоли списки были, указатели. А тут уже классы какие-то. Выглядит это все вот так, а после импорта должна быть возможность переключаться между записями.
Миниатюры
Импорт данных из типизированного файла  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.03.2013, 19:38
Ответы с готовыми решениями:

Сортировка данных типизированного файла
здравствуй... хотелось бы узнать как осуществить событие.. выбор даты...и отбражение иформации в стринггриде по выбранной дате ...

Вывод данных из типизированного файла
Здравствуйте! У меня такой вопрос. Имеется типизированный файл след. стр-ры: Data = record FIO:string; ...

Вывод данных из типизированного файла
Здравствуйте, делаю органайзер и нужно реализовать подробный просмотр данных про задачу. Например я двойным кликом выбрал 1 элемент...

34
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
28.03.2013, 22:19
Студворк — интернет-сервис помощи студентам
Вот как даже ?


Ну тогда с учетом
Цитата Сообщение от Dreiser Посмотреть сообщение
Я прекрасно пойму, что происходит
ты попросту очередной заурядный ленивый самоуверенный студень.
0
 Аватар для Dreiser
8 / 8 / 7
Регистрация: 14.10.2012
Сообщений: 179
28.03.2013, 22:20  [ТС]
Цитата Сообщение от angstrom Посмотреть сообщение
Без разницы: консоль, GUI - указанное применимо в обоих случаях. Главное в другом, твой пример не показывает как читался файл.

Ну если указанное выше перебор, то только читать учебники.
Я точно знаю, что должно быть проще. Е-мое, у меня всего второй семестр программирования. И я знаю, что на этом форуме делятся простыми кодами.
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
28.03.2013, 22:23
Цитата Сообщение от Dreiser Посмотреть сообщение
явный перебор в замудренности. И я не вижу
Это не "перебор", а демонстрация на реальной задаче одной из неотъемлемых ООП-парадигм - инкапсуляции

Добавлено через 1 минуту
Цитата Сообщение от Dreiser Посмотреть сообщение
у меня всего второй семестр программирования
За семестр вполне можно было проштудировать учебник. И не один.
0
 Аватар для Dreiser
8 / 8 / 7
Регистрация: 14.10.2012
Сообщений: 179
28.03.2013, 22:24  [ТС]
Цитата Сообщение от mss Посмотреть сообщение
Это не "перебор", а демонстрация на реальной задаче одной из неотъемлемых ООП-парадигм - инкапсуляции

Добавлено через 1 минуту


За семестр вполне можно было проштудировать учебник. И не один.
Нету у нас. Библию Делфи мне всю проштудировать? Ради маленького абзаца?
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
28.03.2013, 22:28
Цитата Сообщение от Dreiser Посмотреть сообщение
Библию Делфи мне всю проштудировать?
Если ты действительно хочешь получить знания, то не одну. И не единожды. Даже ради одного слова.

Цитата Сообщение от Dreiser Посмотреть сообщение
Нету у нас
Я сейчас разрыдаюсь какой ты несчастный - торчишь в сети и ноешь-попрошайничаешь "подайте, у нас нету", а рядом у тебя, буквально перед носом лежит бездонная кладезь литературы и информации.
0
 Аватар для Dreiser
8 / 8 / 7
Регистрация: 14.10.2012
Сообщений: 179
28.03.2013, 22:32  [ТС]
Цитата Сообщение от mss Посмотреть сообщение
Если ты действительно хочешь получить знания, то не одну. И не единожды. Даже ради одного слова.



Я сейчас разрыдаюсь какой ты несчастный - торчишь в сети и ноешь-попрошайничаешь "подайте, у нас нету", а рядом у тебя, буквально перед носом лежит бездонная кладезь литературы и информации.
Я уже сказал, что смысла разводить тут философские дискуссии нет. Как бы зачем тогда нужен этот форум? Давайте удалим его нафиг и всех отправим читать учебники.

Не хотите помочь по человечески - не надо. Знаю, что раньше тут помогали. Ну, видимо, не в этот раз. Жаль.
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
28.03.2013, 22:39
Цитата Сообщение от Dreiser Посмотреть сообщение
зачем тогда нужен этот форум?
Ты настоял на примере, заявив что "поймешь".
И получил его - простейший, абсолютно реальный и работающий пример экспорта, демонстрирующий ключевую ООП-парадигму, без которой рассуждвть об ООП просто смешно.

Вот и сиди и изучай этот пример. И не ной про "замудрено" - никаких премудростей здесь нет.
А если такие, на твой взгляд, и есть, то на то и форум, чтобы спросить - мол, мне в этом примере непонятно конкретно вот это.
0
 Аватар для Dreiser
8 / 8 / 7
Регистрация: 14.10.2012
Сообщений: 179
28.03.2013, 22:44  [ТС]
Цитата Сообщение от mss Посмотреть сообщение
Ты настоял на примере, заявив что "поймешь".
И получил его - простейший, абсолютно реальный и работающий пример экспорта, демонстрирующий ключевую ООП-парадигму, без которой рассуждвть об ООП просто смешно.

Вот и сиди и изучай этот пример. И не ной про "замудрено" - никаких премудростей здесь нет.
А если такие, на твой взгляд, и есть, то на то и форум, чтобы спросить - мол, мне в этом примере непонятно конкретно вот это.
Этот код вообще никак не похож даже по своему стилю на то, чем мы занимаемся. Где assignfile? reset? close? и прочее? Нету.
0
Пишу на Delphi...иногда
 Аватар для cotseec
1423 / 1278 / 286
Регистрация: 03.12.2012
Сообщений: 3,914
Записей в блоге: 5
28.03.2013, 22:47
Цитата Сообщение от Dreiser Посмотреть сообщение
Где assignfile? reset? close? и прочее?
этим всем как раз и занимается класс, примр использования которого был продемонстрирован
0
 Аватар для Dreiser
8 / 8 / 7
Регистрация: 14.10.2012
Сообщений: 179
28.03.2013, 22:49  [ТС]
Цитата Сообщение от cotseec Посмотреть сообщение
этим всем как раз и занимается класс, примр использования которого был продемонстрирован
Я не знаю, чем он занимается, но в допустимый формат это не вписывается....
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
28.03.2013, 22:54
Цитата Сообщение от Dreiser Посмотреть сообщение
на то, чем мы занимаемся
Почем мне знать чем вы там занимаетесь ?
Похоже балду гоняете, вместо того чтобы штудировать матчасть Делфи.

Цитата Сообщение от Dreiser Посмотреть сообщение
Где assignfile? reset? close?
Они фактически "инкапсулированы" в объект класса TFileStream.
Не ты ли про классы только что заявлял ?
Не нравится TFileStream - замени его на столь тобой любимые assignfile, reset, close..
Переделка на них займет мизерное время, ключевой момент - это Write(f, data)
0
Пишу на Delphi...иногда
 Аватар для cotseec
1423 / 1278 / 286
Регистрация: 03.12.2012
Сообщений: 3,914
Записей в блоге: 5
28.03.2013, 22:54
Цитата Сообщение от Dreiser Посмотреть сообщение
в допустимый формат это не вписывается
дык впиши....нужно использовать для записи исключительно
Цитата Сообщение от Dreiser Посмотреть сообщение
assignfile? reset? close? и прочее?
опиши класс (только зачем, если в большинстве случаев это уже описано?), опиши класс, который хранит информацию в нужном для записи виде и используй данные объекта этого класса для записи объектом другого класса.....
если речь о том, что не уверен в правильности записи/чтения - разберись с начала с ними
0
 Аватар для Dreiser
8 / 8 / 7
Регистрация: 14.10.2012
Сообщений: 179
28.03.2013, 23:04  [ТС]
Как мне объяснить, что у нас даже лекции по классам не было? Я не могу просто взять и что-то заменить. Я без понятия вообще, что вы тут творите
0
angstrom
28.03.2013, 23:14

Не по теме:


Скажи что в качестве личной инициативы, изучил самостоятельно. :)

 Аватар для Dreiser
8 / 8 / 7
Регистрация: 14.10.2012
Сообщений: 179
28.03.2013, 23:18  [ТС]
Цитата Сообщение от angstrom Посмотреть сообщение

Не по теме:


Скажи что в качестве личной инициативы, изучил самостоятельно. :)

Не вариант.

Договорился с преподом, завтра на окне поможет.
Выложу потом готовый рабочий код.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.03.2013, 23:18

Удаление данных из типизированного файла по условию
Всем привет!Такой вопрос, мне нужно удалять данные за промежуток времени выбранный в датапикерах,так вот, код написал..переписываем ...

Не работает отображение искомых данных из типизированного файла в StringGrid
Народ, нужна помощь, очень СРОЧНО.. Создал систему поиска данных из типизированного файла. Ранее все работало нормально. Проблема...

Обработка данных из типизированного файла
нужно решить несколько задачек

Не работает сортировка данных типизированного файла
Добрый вечер. помоги пожалуйста разобраться почему не сортирует в алфавитном порядке :) интересует с этого момента 4:Begin... ...

Запись и вывод данных в/из типизированного файла
Доброго времени суток! Необходима помощь: нужно организовать ввод данных в типизированный файл (.dat ) с возможность вывода их ( данных )...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
35
Ответ Создать тему
Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru