Главная страница
    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.074 c
15-1336941003
Юрий
2012-05-14 00:30
2013.03.22
С днем рождения ! 14 мая 2012 понедельник


15-1345475256
DdiK
2012-08-20 19:07
2013.03.22
нужная программа мигая в трее забирает фокус


15-1339946385
Artem
2012-06-17 19:19
2013.03.22
Откуда-то появился Norton Internet Security


15-1342737184
Германн
2012-07-20 02:33
2013.03.22
Братья с Украины. Где в Одессе


1-1299075890
pvr
2011-03-02 17:24
2013.03.22
Заполнение странички с помощью TWebBrowser





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский