|
Вопрос # 729/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты!
Подскажите как реализовать следущию штуку:
Создана панель, на ней кнопки с цифрами (от 0 до 9), мне необходимо ,чтобы при клике на цифру, эту цифру отобразить в Edit, а при нажатии на другую, также отобразить ее там же, вместе с первой нажатой, тоесть:
НАЖАТА "1"-результат: в Edit "1";
НАЖАТА "5"-результат: в Edit "15";
НАЖАТА "5"-результат: в Edit "155";
И так далее...
Если необходимо очистить Edit, то наверное процедура Clear для Edit
Короче добовлять цифру с сохранением предыдущих.
Рассматриваю все предложения.
Заранее спасибо за ответ.
 |
Вопрос задал: Илья Бабаков (статус: Посетитель)
Вопрос отправлен: 11 июля 2007, 15:08
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Вадим К
Здравствуйте, Илья Бабаков!
Можно и кнопки применить. можно и панельки. что бы не плодить десяток обработчиков, можно всё в один запхать. делаем так.
Каждой панельке ставим нужный текст.
Кликаем по первой и пишем такое
Edit1.text:=Edit1.text+TPanel(sender).caption;
Теперь выделяем все остальные панельки (кликнув по первой, зажали Shift, кликаем по остальным). теперь переходим в инспектор объектов, вкладка Events. Находим событие OnClick и не кликаем дважды, что бы сгенерить новый, а нажав треугольничек видим список процедур. с них вибираем ту, которую создали перед этим. Её имя скорее всего Panel1Click
Кнопку очистить я думаю вы сделаете
Если текст на кнопке не будет совпадать с тем, что данная кнопка должна выводить, то можно воспользоваться свойством Tag - туда можно писать целое число типа Integer. Причём его трактовка полностью на вашей совести, делфи его не трогает.
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 11 июля 2007, 15:26
Оценка за ответ: 4
|
Мини-форум вопроса
Всего сообщений: 10; последнее сообщение — 12 июля 2007, 19:34; участников в обсуждении: 4.
|
Илья Бабаков (статус: Посетитель), 11 июля 2007, 17:16 [#1]:
Проблему решил, нуно было чуть-чуть покумекать, но реализация через предложение Вадим К интересная нано попробывать.
|
|
Матвеев Игорь Владимирович (статус: Студент), 12 июля 2007, 01:32 [#2]:
To Андрей Еремин: Не пора ли фильтровать подобные вопросы (вроде: "как сложить 2+2")?
|
|
Илья Бабаков (статус: Посетитель), 12 июля 2007, 06:44 [#3]:
Я извиняюсь, но не нравится не отвечай. Это форум а не академия- нелепые вопросы приводят к решению гениальных идей (не смотря на статус).
|
|
Аксион (статус: 4-ый класс), 12 июля 2007, 10:20 [#4]:
Илья можешь скачать исходник конкулятора с этого сайта нажми >>Передти на сайт->Исходники >> на первой странице будет исходник с названием Calculator (канкулятор) там есть всё что вам нужно.
|
|
Матвеев Игорь Владимирович (статус: Студент), 12 июля 2007, 13:55 [#5]:
Я, конечно, тоже извиняюсь, но и Вам следовало бы уважать экспертов и прежде чем задавать вопрос заглянуть хотябы в одну книжку по Pascal'у.
На любом форуме для дошколят Вас бы за такой вопрос либо перенесли во флуд, либо отняли рейтинга.
|
|
Аксион (статус: 4-ый класс), 12 июля 2007, 18:36 [#6]:
Игорь Владимирович, а почему по паскалю вроде тут всё на delphi работают?
|
|
Вадим К (статус: Академик), 12 июля 2007, 19:08 [#7]:
to Матвеев Мефодий Олегович: А вы знаете, чем паскаль отличается от делфи?
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Аксион (статус: 4-ый класс), 12 июля 2007, 19:11 [#8]:
нет , вероятно названием ну и ещё чемто.
|
|
Вадим К (статус: Академик), 12 июля 2007, 19:16 [#9]:
ну почти. до 7 делфи было так
делфи - это среда разработки, а паскаль, точнее Object Pascal - язык для этой среды.
с 7 версии среда разработки начала называться студией, а язык - Delphi language. Почему? есть две версии. По одной, пользователи слишком уж путали эти два понятия. С другой, язык уже насколько модифицировался, что от паскаля только называние осталось да основные операторы.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Илья Бабаков (статус: Посетитель), 12 июля 2007, 19:34 [#10]:
Переносите меня в ФЛУД, отнимите рейтинг и вообще объвените в революшн, но мир не без добрых людей, и плмогать людям надо. delphi.int- хорошая штука!!!!!!!!!!
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|