Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ресурсы ехе [D7, XP]


allucard ©   (2007-05-11 10:12:00) 

Доброго дня.

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

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

Спасибо.


allucard   (2007-05-15 11:24:00) [1]


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

)))))))))))


Anatoly Podgoretsky   (2007-05-11 16:55:00) [2]

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

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


homm   (2007-05-11 16:28:00) [3]

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

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


tesseract   (2007-05-11 16:27:00) [4]


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


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


allucard   (2007-05-11 16:15:00) [5]


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

IA-32


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

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


tesseract   (2007-05-11 15:24:00) [6]


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


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


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


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


17Landgraf   (2007-05-11 15:17:00) [7]

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


Kostafey   (2007-05-11 15:13:00) [8]

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

Кольце чего ?

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


allucard   (2007-05-11 14:52:00) [9]


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

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


homm   (2007-05-11 13:33:00) [10]

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

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


Anatoly Podgoretsky   (2007-05-11 13:27:00) [11]

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

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


Anatoly Podgoretsky   (2007-05-11 13:26:00) [12]

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

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


Anatoly Podgoretsky   (2007-05-11 13:25:00) [13]

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

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


tesseract   (2007-05-11 13:16:00) [14]


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


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

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


allucard   (2007-05-11 12:00:00) [15]


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

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


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

как вариант

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


DimaBr   (2007-05-11 11:41:00) [16]


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

Реестр


clickmaker   (2007-05-11 10:39:00) [17]

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


allucard   (2007-05-11 10:37:00) [18]


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

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


clickmaker   (2007-05-11 10:15:00) [19]


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо