Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.10.25;
Скачать: CL | DM;

Вниз

Сохранение изменений свойств в 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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.021 c
15-1249924710
Германн (из Бердянска)
2009-08-10 21:18
2009.10.25
Программка для логирования (учета) траффика


15-1251457955
TUser
2009-08-28 15:12
2009.10.25
Законы физики нарушаются


2-1251196735
D1987
2009-08-25 14:38
2009.10.25
TListView


2-1251107999
ford
2009-08-24 13:59
2009.10.25
AnsiString


3-1228725725
amadey_motzart
2008-12-08 11:42
2009.10.25
ADOQuery