|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.08.2009, 22:33 | #1 |
Пользователь
Регистрация: 28.08.2009
Сообщений: 90
|
дефолтовые значения кнопок
Есть ли возможность в Дельфи восстановить дефолтовые значения кнопок? На те, которые я изначально указывал в Object Inspector
т.е. если в процессе я изменил ее caption, и мне надо вернуть на оригинальное значение. Как? |
29.08.2009, 22:34 | #2 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
|
1. Руками.
2. Удалить и создать новую. |
29.08.2009, 22:42 | #3 |
Пользователь
Регистрация: 28.08.2009
Сообщений: 90
|
я имею ввиду - в процессе выполнения программы.
К примеру, было на кнопке caption:="Старт", color:=clDefault, Enabled:=true. после нажатия произошло caption:='Стоп'; font.color:=clRed; Enabled:=false; Вот чтобы после нажатия на другую кнопку произошло событие типа .default, и все значения приняли исходные данные. нет таких методов у объектов? |
29.08.2009, 22:48 | #4 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
mosq, а что мешает самому написать процедуру, которая будет менять эти все свойства.
з.ы. насколько мне известно, то событие типа .default вроде нету.
Будь проще и люди к тебе потянутся
|
29.08.2009, 23:30 | #5 |
Пользователь
Регистрация: 28.08.2009
Сообщений: 90
|
да ничего, впрочем, не мешает. думал, может уже есть готовое решение
задача стоит не старт\стоп менять, а выбор языка делать (названия на кнопках менять на английский\русский) думаю, как бы удобней и красивей все написать |
29.08.2009, 23:51 | #6 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
Как вариант, можно создать несколько процедур, которые будут менять языковой интерфейс программы. в папке с программой например создать 2 файла (Rus.lng и Eng.lng). При выборе языка, делать проверку на имя файла (или из файла читать значение, это как вам уже угодно), т.е. если Rus.lng, то вызывать процедуру которая меняет интерфейс программы на русский, если Eng.lng, то вызывать процедуру которая меняет интерфейс программы на английский. Но этот вариант больше подойдет если ваша программа не сильно громоздкая.
з.ы. вот кстати наше http://www.programmersforum.ru/showthread.php?t=14929 http://delphiworld.narod.ru/base/app...any_langs.html Должно помочь.
Будь проще и люди к тебе потянутся
Последний раз редактировалось spamer; 29.08.2009 в 23:59. |
30.08.2009, 00:13 | #7 |
Пользователь
Регистрация: 28.08.2009
Сообщений: 90
|
Да, верно в тех ветках заметил чел, можно через .ini файл сделать тоже. думаю, по этому пути и пойду.
russian.ini caption1='старт' ... english.ini caption1='start' при выборе языка просто будет грузиться ини и обновлять подписи. ох, как же лень все эти подписи переписывать ))) |
30.08.2009, 00:22 | #8 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
Ну если через ини, то вот ф же дал пример
http://delphiworld.narod.ru/base/app...any_langs.html
Будь проще и люди к тебе потянутся
|
30.08.2009, 01:00 | #9 |
Пользователь
Регистрация: 28.08.2009
Сообщений: 90
|
ага, поглядел уже. спасибо.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание кнопок | Alenkakiss | Помощь студентам | 4 | 07.06.2009 18:20 |
блокировка кнопок | Анастасия123456789 | Помощь студентам | 3 | 17.03.2009 19:08 |
Нажатие кнопок | SeregaIRK | Компоненты Delphi | 9 | 18.09.2008 18:13 |
Дизайн кнопок | Fantom | Общие вопросы Delphi | 34 | 07.07.2008 06:54 |
Стиль кнопок | north | Помощь студентам | 5 | 15.11.2007 22:00 |