Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.49 MB
Время: 0.086 c
2-1179047001
IPE
2007-05-13 13:03
2007.06.03
copy folder


5-1155359824
Chinbeg
2006-08-12 09:17
2007.06.03
Переопределение события


15-1178125890
Константинов
2007-05-02 21:11
2007.06.03
Как бороться с начальством?


2-1178972587
SKIPtr
2007-05-12 16:23
2007.06.03
Как запустить процедуру


15-1178195654
oldman
2007-05-03 16:34
2007.06.03
Что могло случиться с флэшкой?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский