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

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

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

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

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

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

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

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

Ctrl

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

Ctrl

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

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

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

Из головы.

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

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

Из головы.

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

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

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

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

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

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


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