Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.08.2009, 22:33   #1
mosq
Пользователь
 
Регистрация: 28.08.2009
Сообщений: 90
Вопрос дефолтовые значения кнопок

Есть ли возможность в Дельфи восстановить дефолтовые значения кнопок? На те, которые я изначально указывал в Object Inspector
т.е. если в процессе я изменил ее caption, и мне надо вернуть на оригинальное значение. Как?
mosq вне форума Ответить с цитированием
Старый 29.08.2009, 22:34   #2
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

1. Руками.
2. Удалить и создать новую.
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 29.08.2009, 22:42   #3
mosq
Пользователь
 
Регистрация: 28.08.2009
Сообщений: 90
По умолчанию

я имею ввиду - в процессе выполнения программы.

К примеру, было на кнопке caption:="Старт", color:=clDefault, Enabled:=true.
после нажатия произошло caption:='Стоп'; font.color:=clRed; Enabled:=false;

Вот чтобы после нажатия на другую кнопку произошло событие типа .default, и все значения приняли исходные данные.
нет таких методов у объектов?
mosq вне форума Ответить с цитированием
Старый 29.08.2009, 22:48   #4
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

mosq, а что мешает самому написать процедуру, которая будет менять эти все свойства.
з.ы. насколько мне известно, то событие типа .default вроде нету.
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Старый 29.08.2009, 23:30   #5
mosq
Пользователь
 
Регистрация: 28.08.2009
Сообщений: 90
По умолчанию

да ничего, впрочем, не мешает. думал, может уже есть готовое решение

задача стоит не старт\стоп менять, а выбор языка делать (названия на кнопках менять на английский\русский)
думаю, как бы удобней и красивей все написать
mosq вне форума Ответить с цитированием
Старый 29.08.2009, 23:51   #6
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 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.
spamer вне форума Ответить с цитированием
Старый 30.08.2009, 00:13   #7
mosq
Пользователь
 
Регистрация: 28.08.2009
Сообщений: 90
По умолчанию

Да, верно в тех ветках заметил чел, можно через .ini файл сделать тоже. думаю, по этому пути и пойду.
russian.ini
caption1='старт'
...
english.ini
caption1='start'
при выборе языка просто будет грузиться ини и обновлять подписи.
ох, как же лень все эти подписи переписывать )))
mosq вне форума Ответить с цитированием
Старый 30.08.2009, 00:22   #8
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Ну если через ини, то вот ф же дал пример
http://delphiworld.narod.ru/base/app...any_langs.html
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Старый 30.08.2009, 01:00   #9
mosq
Пользователь
 
Регистрация: 28.08.2009
Сообщений: 90
По умолчанию

ага, поглядел уже. спасибо.
mosq вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание кнопок 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