Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

запись состояния   Найти похожие ветки 

 
простофан   (2012-06-12 19:51) [0]

Добрый день

Помогите мне разобраться в такой проблеме. Мне надо чтобы программа сохраняла ту информацию, что пользователь вводил при выходе и при входе загружала её. Скажем ввел в эдит "привет", закрыл проект, открыл и в эдите уже эта надпись.

Вот с чего мне начать?


 
Ega23 ©   (2012-06-12 20:01) [1]

Очевидно, программа должна уметь куда-то некую информацию сохранять, и откуда-то некую информацию считывать.
Вариантов немало: реестр, файл, БД, в интернет наконец.
Нужно определиться, куда.


 
простофан   (2012-06-12 20:18) [2]

Ega23 - т.е. записывать в файл, который будет создан в главной директории и потом загружать информацию с него при событии форм шоу?


 
Давайте будем жрать!   (2012-06-12 20:22) [3]

на закрытие формы сохраняешь состояние в "%appdata%\prostofan corp\mainform.state". На показ формы если по тому пути валяется файл с состоянием, то загружаешь содержимое файла и применяешь к форме.


 
DVM ©   (2012-06-12 20:22) [4]


> т.е. записывать в файл, который будет создан в главной директории

лучше в специальных отведенных под это дело местах


 
Ega23 ©   (2012-06-12 20:26) [5]


> Ega23 - т.е. записывать в файл, который будет создан в главной
> директории и потом загружать информацию с него при событии
> форм шоу?


Записывать в некий файл по некоему пути. И загружать из него же, тогда, когда требуется.


 
простофан   (2012-06-12 20:44) [6]

DVM - если я вам скину свой проект сможете мне это реализовать по принципу (создание доп файла в корн. директории) разумеется за плату. gleb.lucenko@mail.ru - моя почта, отпишите туда если согласны


 
kurolesov   (2012-06-13 00:47) [7]

тут даже кто-то в своё время целый компонент писал для сохранения состояний формы:
http://www.delphimaster.ru/articles/formpropsaver.html


 
Ega23 ©   (2012-06-13 01:49) [8]


> тут даже кто-то в своё время целый компонент писал для сохранения
> состояний формы:


Всё это лет 15 назад в старом добром Rx уже было сделано. TFormStorage.


 
Германн ©   (2012-06-13 02:26) [9]


> Ega23 ©   (13.06.12 01:49) [8]
>
>

О! А откуда ты о нём узнал?


 
Ega23 ©   (2012-06-13 08:17) [10]


> О! А откуда ты о нём узнал?


О ком?


 
Dennis I. Komarov ©   (2012-06-13 23:57) [11]


> по принципу (создание доп файла в корн. директории)

Сказали же, не надо так делать...


 
Германн ©   (2012-06-14 01:49) [12]


> Ega23 ©   (13.06.12 08:17) [10]

Проехали. Я уже давно знаю про этот компонент из RxLib. Но не думал, что ты тоже его знаешь. Но он, имхо, был сырой (недоработанный/недоотлаженный) в эпоху RxLib. Вплоть до последней авторской версии библиотеки. Поэтому и не стал его предлагать автору топика.


 
Ega23 ©   (2012-06-14 07:38) [13]


>  Но не думал, что ты тоже его знаешь.


По-моему, Rx знают все, кто клиента под БД на Delphi 5 писал. Что Rx, что EhLib.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.119 c
15-1340195353
xss22
2012-06-20 16:29
2013.03.22
ziptv для XE


15-1263085307
McSimm
2010-01-10 04:01
2013.03.22
(2) Кто знает, что-то похожее, но новое?


15-1349535707
Baks
2012-10-06 19:01
2013.03.22
Увеличение громкости звука на ноутбуке


15-1345250502
RGV
2012-08-18 04:41
2013.03.22
Товарищи! Нужна помощь!


2-1334302737
yurikon
2012-04-13 11:38
2013.03.22
Вопрос на понимание потоков





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский