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

Вниз

Сохранение изменений свойств в EDIT   Найти похожие ветки 

 
denis_lunev ©   (2009-08-28 16:31) [0]

На форме помещен компонент TEdit. У него, по уполчанию задано свойство Text "РазДва", я его меняю на "ТриЧетыре". Как сделать так, чтобы мои изменения сохранялись при следующем запуске программы. При это не применяя реестр или INI-файлы.


 
MonoLife ©   (2009-08-28 16:35) [1]

write file
read file


 
denis_lunev ©   (2009-08-28 16:37) [2]

подробнее можно?


 
clickmaker ©   (2009-08-28 16:38) [3]

> При это не применяя реестр или INI-файлы

а откуда такая нелюбовь?


 
TIF ©   (2009-08-28 16:39) [4]

> При это не применяя реестр или INI-файлы.

Ну так применяй НЕ-INI-файлы. Пост [1] именно об этом


 
denis_lunev ©   (2009-08-28 16:40) [5]

Не, я с ними прекрасно работаю. Тут практически нет вопросов. Но, всё-таки мне интересно. могу ли я такое реализовать? это возможно?


 
denis_lunev ©   (2009-08-28 16:41) [6]

TIF ©   (28.08.09 16:39) [4]

> При это не применяя реестр или INI-файлы.

Ну так применяй НЕ-INI-файлы. Пост [1] именно об этом

///////////////////////////////////
вообще не применяя сторонние файлы. только сам EXE


 
TIF ©   (2009-08-28 16:50) [7]

> только сам EXE

Ага, и где программа сохранять будет данные? В вакууме? На луне? :)

А вообще
> так, чтобы мои изменения сохранялись при следующем запуске
> программы

что подразумевается под этой фразой?
Если "даже если следующий запуск будет после перезапуска ОС" - тогда фигушки
Если "следующий запуск моей программы будет без перезапуска ОС" - тогда задача решается использование глобальных системных переменных - атомов. При завершении работы ОС все атомы удаляются.


 
denis_lunev ©   (2009-08-28 16:56) [8]

Подразумевается следующее. Я записываю в компонент, например IP - адрес. Нажимаю некоторую кнопку и текст там сохраняется. Потом я закрываю приложение, снова его запускаю и там отображается введенный мною адрес, а не заданных в свойстве Edit1.Text. Вот что я имею ввиду.


 
TIF ©   (2009-08-28 16:59) [9]

> Вот что я имею ввиду.

А я спрашиваю - ситуация, что между запусками программы случится перезагрузка ОС, исключается? Простой вопрос. На него возмоден только простой ответ. Да? Нет?
Да - используем реестр, файлы
Нет - атомы


 
Медвежонок Пятачок ©   (2009-08-28 16:59) [10]

все это поняли уже давно


 
denis_lunev ©   (2009-08-28 17:00) [11]

Понятно. Спасибо. Короче изменить значения свойств элементов прямо в EXE - нереально.


 
MonoLife ©   (2009-08-28 17:05) [12]


> Короче изменить значения свойств элементов прямо в EXE

таскай за exe компилятор, исходники...


 
TIF ©   (2009-08-28 17:06) [13]

> изменить значения свойств элементов прямо в EXE

Ты уже сам запутался в том, что тебе нужно. Ты же сохранять хотел, а не изменять.

> нереально.

СОХРАНИТЬ, завершить работу программы, снова её запустить (без выключения комп-а) - МОЖНО.

Если удосужишься прочитать MSDN:
Atoms
http://msdn.microsoft.com/en-us/library/ms648708(VS.85).aspx
About Atom Tables
http://msdn.microsoft.com/en-us/library/ms649053(VS.85).aspx

Глобальный атом создаётся через GlobalAddAtom, удаляется - через GlobalDeleteAtom, ищется - GlobalFindAtom. Получить имя - GlobalGetAtomName


 
TIF ©   (2009-08-28 17:11) [14]

> Получить имя - GlobalGetAtomName

Вру. Не имя, а значение, которое сохранили в global atom-е


 
denis_lunev ©   (2009-08-28 17:13) [15]

ага. всё. понял.


 
Юрий Зотов ©   (2009-08-28 17:50) [16]

> denis_lunev ©   (28.08.09 17:00) [11]

Реально, но непросто (система не позволяет менять файл работающей программы, это придется обходить). Овчинка не стоит выделки - используйте НОРМАЛЬНЫЕ способы (файл, реестр).



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

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

Наверх





Память: 0.48 MB
Время: 0.049 c
15-1251061394
syte_ser78
2009-08-24 01:03
2009.10.25
программы как в сериале "Сеть"


15-1250797949
Rouse_
2009-08-20 23:52
2009.10.25
Шутка


1-1219750806
_REA_
2008-08-26 15:40
2009.10.25
Word Preview


15-1250873376
TUser
2009-08-21 20:49
2009.10.25
Прогноз цен


15-1251387244
uw
2009-08-27 19:34
2009.10.25
Большой XML





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