Форум: "Начинающим";
Текущий архив: 2007.06.03;
Скачать: [xml.tar.bz2];
ВнизРесурсы ехе Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.033 c