Вниз
Скачать: CL | DM;

Ресурсы ехе   Найти похожие ветки 

← →
allucard   (2007-05-11 10:12) [0]

Доброго дня.

Как я полагаю, дельфи пишет стартовые значения компонентов в ресурсах в самом ехе файле.

Вопрос - как можно изменить эти ресурсы из самого запущенного ехе файла?
Эдакая операция на самом себе.

Спасибо.


← →
clickmaker ©   (2007-05-11 10:15) [1]


> операция на самом себе

это чревато летальным исходом.
А почему бы штатным образом свойства не поменять?


← →
allucard   (2007-05-11 10:37) [2]


> clickmaker ©   (11.05.07 10:15) [1]

каким штатным?
Я не хочу создавать лишних файлов, и пользоваться другими прогами.


← →
clickmaker ©   (2007-05-11 10:39) [3]

зачем менять ресурсы в своем же файле, если они доступны как компоненты со свойствами?


← →
DimaBr ©   (2007-05-11 11:41) [4]


> Я не хочу создавать лишних файлов, и пользоваться другими
> прогами.

Реестр


← →
allucard   (2007-05-11 12:00) [5]


> clickmaker ©   (11.05.07 10:39) [3]

например на форме есть TEdit, его свойству Техт пользователь что-то присвоил, но после перезагрузки приложения там будет опять прежний текст, записанный в ресурсах.


> DimaBr ©   (11.05.07 11:41) [4]

как вариант

Вообще я считаю это сделать можно.
Может правда и не в третьем кольце, но можно.


← →
tesseract ©   (2007-05-11 13:16) [6]


> Может правда и не в третьем кольце, но можно.


А кольца то тут причём ? Винда запрещает чтение/запись в запущенный файл - он в память проецируеться.

Можешь изголиться и скопировать сам себя в tmp там изменить ресурсы и попробовать перименоваться обратно :-)


← →
Anatoly Podgoretsky ©   (2007-05-11 13:25) [7]

> allucard  (11.05.2007 10:12:00)  [0]

Это такое харакири


← →
Anatoly Podgoretsky ©   (2007-05-11 13:26) [8]

> allucard  (11.05.2007 10:37:02)  [2]

Ну никто и не заставляет, не
хочешь, ну и не надо.


← →
Anatoly Podgoretsky ©   (2007-05-11 13:27) [9]

> allucard  (11.05.2007 12:00:05)  [5]

Не знаю, у меня так не
происходит, свойство Техт
принимает нужное мне
значение, а у тебя наверно
программа неправильно
написана.


← →
homm ©   (2007-05-11 13:33) [10]

как вриант, хранить формы в ддл-ке, создавать из вручную. Придеться правда поковырять VCL, может и не получиться вовсе. Потом с этой ДЛЛ что хочешь делай.

Но вооще это конечно изврат. Нжно значения в 3-м месте хранить и при старте считывать.


← →
allucard   (2007-05-11 14:52) [11]


> А кольца то тут причём ?
>Винда запрещает чтение/запись

в нулевом кольце можно всё.


← →
Kostafey ©   (2007-05-11 15:13) [12]

> в нулевом кольце можно всё.

Кольце чего ?

Ну зачем так жестко? почему бы не сохранять теукущее
состояние контролов в ini (или ему подобном файле),
а при запуске считывать ??


← →
17Landgraf   (2007-05-11 15:17) [13]

А просветите меня неграмотного, что это за кольца такие?


← →
tesseract ©   (2007-05-11 15:24) [14]


> А просветите меня неграмотного, что это за кольца такие?


Кольца защиты, определяют доступ к системным ресурсам. WinNt+ использует 2 кольца - 0 и 3.


> в нулевом кольце можно всё.


Ага. Ну попробуй в этот рай залезть.


← →
allucard   (2007-05-11 16:15) [15]


> 17Landgraf   (11.05.07 15:17) [13]

IA-32


> tesseract ©   (11.05.07 15:24) [14]

я только с дескрипторами разобрался
ну в GDT долез
на wasm.ru есть библиотека на Delphi для работы с этой ерундой.


← →
tesseract ©   (2007-05-11 16:27) [16]


> я только с дескрипторами разобрался


Долгая дорога и казённый дом. Ну говорят тебе низя.


← →
homm ©   (2007-05-11 16:28) [17]

> > в нулевом кольце можно всё.
> Кольце чего ?

Кольце защиты системы.


← →
Anatoly Podgoretsky ©   (2007-05-11 16:55) [18]

> allucard  (11.05.2007 16:15:15)  [15]

Чего только русский программист не придумает, только бы не работать


← →
allucard   (2007-05-15 11:24) [19]


> Anatoly Podgoretsky ©   (11.05.07 16:55) [18]

)))))))))))



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

Скачать: CL | DM;



Память: 0.49 MB
Время: 0.027 c
15-1178195654
oldman
2007-05-03 16:34
2007.06.03
Что могло случиться с флэшкой?


15-1178791450
@!!ex
2007-05-10 14:04
2007.06.03
Microsoft прекращает поддержку Windows XP


15-1178776919
Darvin
2007-05-10 10:01
2007.06.03
Vista + GetVersionEx


2-1179381440
-=DeMoH=-
2007-05-17 09:57
2007.06.03
Как сравнить две даты


15-1178280644
@!!ex
2007-05-04 16:10
2007.06.03
GPRS Unlim




   Наверх