Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.06.03;
Скачать: 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 вся ветка

Текущий архив: 2007.06.03;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.042 c
3-1173319054
Antoxa2005
2007-03-08 04:57
2007.06.03
Вопросик на зание SQL. (Дамы с праздником 8 марта)


15-1178245644
Slider007
2007-05-04 06:27
2007.06.03
С днем рождения ! 4 мая


2-1179176488
redlord
2007-05-15 01:01
2007.06.03
ограничение скорости чтения из файла


15-1178518779
db2admin
2007-05-07 10:19
2007.06.03
Модульное ПО


8-1158333400
ruzzz
2006-09-15 19:16
2007.06.03
Вывод мультипликации (спрайтов) в DrawGrid