powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Вытянуть значение свойства из DFM
13 сообщений из 13, страница 1 из 1
Вытянуть значение свойства из DFM
    #39961505
misha mike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Периодически возникает необходимость получить дефолтное свойство контрола (банальный TButton.Caption) на форме. Если поменял его из кода, но нужно вернуть то, что было изначально. Как?
...
Рейтинг: 0 / 0
Вытянуть значение свойства из DFM
    #39961528
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
misha mike
Периодически возникает необходимость получить дефолтное свойство контрола (банальный TButton.Caption) на форме. Если поменял его из кода, но нужно вернуть то, что было изначально. Как?

Я знаю два случая, когда нужно "сбросить": пользователь наворотил конфигом то, что ему в итоге не понравилось и что кнопка меняет свое состояние в зависимости от некоторых факторов.
Первое решается - отключением загрузки настроек при каком-нибудь событии. Например, если форму открывают с нажатым Ctrl, то конфиг не подгружается.
Второе решается акциями и заголовок кнопки значения иметь не будет.

Но т.к. ТС-у "виднее", то "проще" запомнить в переменной при старте.
...
Рейтинг: 0 / 0
Вытянуть значение свойства из DFM
    #39961697
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
misha mike
Периодически возникает необходимость получить дефолтное свойство контрола (банальный TButton.Caption) на форме. Если поменял его из кода, но нужно вернуть то, что было изначально. Как?

Я недавно решал подобную задачу. В итоге оказалось, что добираться до dfm неоправданно сложно и ресурсоёмко. Так что использовал частное решение - сделал методы, грубо говоря, SaveDefaultCaption и RestoreDefaultCaption.
...
Рейтинг: 0 / 0
Вытянуть значение свойства из DFM
    #39961699
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman
Первое решается - отключением загрузки настроек при каком-нибудь событии. Например, если форму открывают с нажатым Ctrl, то конфиг не подгружается.

Например, на форме четыре грида. Хочется вернуть состояние одного из них. Какую кнопку нажать?
...
Рейтинг: 0 / 0
Вытянуть значение свойства из DFM
    #39961708
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
wadman
Первое решается - отключением загрузки настроек при каком-нибудь событии. Например, если форму открывают с нажатым Ctrl, то конфиг не подгружается.

Например, на форме четыре грида. Хочется вернуть состояние одного из них. Какую кнопку нажать?

Ctrl
...
Рейтинг: 0 / 0
Вытянуть значение свойства из DFM
    #39961712
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman
softwarer
пропущено...

Например, на форме четыре грида. Хочется вернуть состояние одного из них. Какую кнопку нажать?

Ctrl

И откуда потом восстановить нужное состояние остальных трёх?
...
Рейтинг: 0 / 0
Вытянуть значение свойства из DFM
    #39961744
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
wadman
пропущено...

Ctrl

И откуда потом восстановить нужное состояние остальных трёх?

Из головы.
...
Рейтинг: 0 / 0
Вытянуть значение свойства из DFM
    #39961747
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman
softwarer
пропущено...

И откуда потом восстановить нужное состояние остальных трёх?

Из головы.

Если бы я был на месте пользователя, то в этот момент настоятельно попросил бы программиста в дальнейшем демонстрировать свои таланты у другого работодателя.
...
Рейтинг: 0 / 0
Вытянуть значение свойства из DFM
    #39961752
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
misha mike,

я вот так решал:
https://www.sql.ru/forum/1206615-a/vozmozhno-komu-to-budet-interesno-vychitat-formu-v-vide-txt-iz-ekzeshnika
сложности были, но сейчас работает без вопросов.
...
Рейтинг: 0 / 0
Вытянуть значение свойства из DFM
    #39961759
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
wadman
пропущено...

Из головы.

Если бы я был на месте пользователя, то в этот момент настоятельно попросил бы программиста в дальнейшем демонстрировать свои таланты у другого работодателя.

Пользователь указывает работодателю... Меня умиляет это черно-белое представление о жизни. :)
...
Рейтинг: 0 / 0
Вытянуть значение свойства из DFM
    #39961840
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman
Пользователь указывает работодателю...

Пользователь в общем случае и является работодателем.
...
Рейтинг: 0 / 0
Вытянуть значение свойства из DFM
    #39961863
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
wadman
Пользователь указывает работодателю...

Пользователь в общем случае и является работодателем.

У пользователя не хватит ума описать экономический эффект от данной операции.
...
Рейтинг: 0 / 0
Вытянуть значение свойства из DFM
    #39961874
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
misha mike
Периодически возникает необходимость получить дефолтное свойство контрола (банальный TButton.Caption) на форме.

Запомнить в OnCreatе формы начальное значение и дальше меняйте сколько хотите
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Вытянуть значение свойства из DFM
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]