Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.12.2011, 17:47   #1
Dead-Phantom
 
Аватар для Dead-Phantom
 
Регистрация: 25.12.2011
Сообщений: 9
Вопрос Нужно сохранится

Всем доброго дня!!!! Написал простенькую игрушку Орёл\Решка но возникли проблемы с сохранением игры, а то после завершения или закрытия все начинается с начала. Если несложно помогите советом и если возможно киньте код!!!!
Dead-Phantom вне форума Ответить с цитированием
Старый 31.12.2011, 18:11   #2
Delphi_ProGer
Форумчанин
 
Регистрация: 30.10.2010
Сообщений: 524
По умолчанию

Ну просто запишите нужную вам информацию в файл, потом при откритиие считывайте данные.

Код:
Tgamedata = record
score: integer;
something: string;
end;
Можно записать/считать структуру с помощью AssignFile, Reset\Rewrite, CloseFile...

Короче, вариантов записи много.

Последний раз редактировалось Delphi_ProGer; 31.12.2011 в 18:17.
Delphi_ProGer вне форума Ответить с цитированием
Старый 31.12.2011, 18:19   #3
Dead-Phantom
 
Аватар для Dead-Phantom
 
Регистрация: 25.12.2011
Сообщений: 9
По умолчанию

как сделать сохранение допустим в слот 1, а потом при повторном запуске загруску из 1 слота?
Dead-Phantom вне форума Ответить с цитированием
Старый 31.12.2011, 19:09   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

1 слот сохраненя - 1 файл
много файлов - много слотов.

Так делают в играх.

У игры есть папка с сохранениями, из неё бертся файлы и показываются как слоты.
Человек_Борща вне форума Ответить с цитированием
Старый 31.12.2011, 19:31   #5
Dead-Phantom
 
Аватар для Dead-Phantom
 
Регистрация: 25.12.2011
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Delphi_ProGer Посмотреть сообщение
Ну просто запишите нужную вам информацию в файл, потом при откритиие считывайте данные.

Код:
Tgamedata = record
score: integer;
something: string;
end;
Можно записать/считать структуру с помощью AssignFile, Reset\Rewrite, CloseFile...

Короче, вариантов записи много.
А куда вписывать етот код?
Dead-Phantom вне форума Ответить с цитированием
Старый 31.12.2011, 20:42   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Delphi_ProGer, структура содержащая ссылочные типы(классы и string(не лимитированный)) не может быть записана в файл простым методом.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 01.01.2012, 03:50   #7
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

Немного поправлю Delphi_ProGer-а,
Код:
TGameData = record
  Score: integer;
  Something: string [255];
end;
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
chertovich вне форума Ответить с цитированием
Старый 01.01.2012, 14:22   #8
Dead-Phantom
 
Аватар для Dead-Phantom
 
Регистрация: 25.12.2011
Сообщений: 9
По умолчанию

Цитата:
Сообщение от chertovich Посмотреть сообщение
Немного поправлю Delphi_ProGer-а,
Код:
TGameData = record
  Score: integer;
  Something: string [255];
end;
куда ево вставить?
Dead-Phantom вне форума Ответить с цитированием
Старый 01.01.2012, 14:44   #9
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

chertovich, я я бы так сделал:
Код:
TGameData = record
  Score: integer;
  Something: string;
  SomethingLen:Integer;
end;
ТС, это новый тип.
Человек_Борща вне форума Ответить с цитированием
Старый 01.01.2012, 15:03   #10
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

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

Если уж Вам совсем никак учить нельзя (ну может религия не позволяет), то вставить этот код можно в первую от начала модуля секцию type
phomm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужно!! moon11 Помощь студентам 5 13.02.2011 23:49
нужно нужно сформировать ссылки на популярные закладки и соц сети marsaleru Фриланс 2 19.10.2010 03:19
"сортировка" при этом нужно нужно определить время рассортировки worshewitin Помощь студентам 4 12.05.2009 20:42