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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.04.2014, 12:24   #1
Anistar
Новичок
Джуниор
 
Регистрация: 21.04.2014
Сообщений: 4
По умолчанию работа с Label.Caption

Добры день. Помогите разобраться.
Есть БД и 1 лейбл.
Мы нажимаем на цифру, и заголовок изменяется на нажатую цифру.
Это я сделал. Надо что бы в заголовке отображались 3 подряд нажатые цифры.
Пример: нажали 1 и Label.Caption:=1;
нажали 1, потом 7 и Label.Caption:=17;
нажали 1, 7 и в конце 0, Label.Caption:=170;
Когда нажимаем четвертую цифру, первые три цифры сбрасываются и пошло все сначала.
Пробовал через массив, на выводе выходит три одинаковые цифры =)

А так же каким методом искать значение в БД по трем цифрам из лейбела в реальном времени.

Большое спасибо.
Anistar вне форума Ответить с цитированием
Старый 21.04.2014, 12:43   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
А так же каким методом искать значение в БД по трем цифрам из лейбела в реальном времени.
Зачем Label, когда тоже самое можно сделать с помощью обычной переменной типа string или integer?
А, искать что-либо в БД необходимо с помощью SQL запроса.
Streletz вне форума Ответить с цитированием
Старый 21.04.2014, 12:48   #3
Anistar
Новичок
Джуниор
 
Регистрация: 21.04.2014
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Streletz Посмотреть сообщение
Зачем Label, когда тоже самое можно сделать с помощью обычной переменной типа string или integer?
А, искать что-либо в БД необходимо с помощью SQL запроса.
Спасибо. Как в бд искать я знаю. С азами разобрался.

А можно узнать подробнее как все это сделать с переменными?
То есть мы объявили переменную, и ей присвоили три цифры?
А можно узнать подробнее как это сделать? Спасибо.
Anistar вне форума Ответить с цитированием
Старый 21.04.2014, 12:58   #4
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
То есть мы объявили переменную, и ей присвоили три цифры?
А, как Вы их передавали в Caption Label'а?
Streletz вне форума Ответить с цитированием
Старый 21.04.2014, 13:16   #5
Anistar
Новичок
Джуниор
 
Регистрация: 21.04.2014
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Streletz Посмотреть сообщение
А, как Вы их передавали в Caption Label'а?
Пробовал вот так:
На событие кейонпресс:
var a: array
begin
for i ...
a[i]:=key;
label1.caption:=label1.caption+a[i];

На выходе получался массив с одинаковыми значениями каждого элемента.

На работе дали задание сделать аналог такой программы, но работа со своей бд + ряд своих функций( дали такое задание, узнав, что диплом связан с программированием, и начальство не волнует, что я не работал в этой сфере)

Вот сейчас сижу и разбираюсь, как мне получить такое же значение при нажатии на кнопки.
Вложения
Тип файла: rar Stop.rar (338.4 Кб, 8 просмотров)

Последний раз редактировалось Anistar; 21.04.2014 в 13:24.
Anistar вне форума Ответить с цитированием
Старый 21.04.2014, 13:31   #6
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
На выходе получался массив с одинаковыми значениями каждого элемента.
Потому что обработали нажатие 1 клавиши, а запись сделали вместо отдельного элемента в весь массив целиком.
По хорошему, массив здесь вообще лишний. Что мешает соединить значение символа, полученное с клавиши с Caption'ом или переменной напрямую?
Streletz вне форума Ответить с цитированием
Старый 21.04.2014, 13:38   #7
Anistar
Новичок
Джуниор
 
Регистрация: 21.04.2014
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Streletz Посмотреть сообщение
Потому что обработали нажатие 1 клавиши, а запись сделали вместо отдельного элемента в весь массив целиком.
По хорошему, массив здесь вообще лишний. Что мешает соединить значение символа, полученное с клавиши с Caption'ом или переменной напрямую?
Сейчас попробую. Спасибо

UPD. Разобрался=) Спасибо

Последний раз редактировалось Anistar; 21.04.2014 в 13:49.
Anistar вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Индексирование Label.Caption Сергей54 Microsoft Office Excel 4 26.08.2013 12:42
Label загрузить caption из txt..? kta87 Помощь студентам 5 25.03.2012 21:59
label.caption в memo jazzzeek Общие вопросы Delphi 8 18.03.2012 13:41
выполнения кода из label.Caption Giku Помощь студентам 7 04.11.2011 13:10
Многострочный Caption в Label Talemir Компоненты Delphi 11 18.09.2009 01:13