Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 07.05.2013, 21:07
Mystical Mystical вне форума
Прохожий
 
Регистрация: 07.05.2013
Сообщения: 9
Версия Delphi: Delphi 7
Репутация: 10
Печаль Нажатие каждой кнопки приводит к отображению в окне редактора цифры или буквы

Помогите кто чем может((Или объясните. Лабу дали вперед лекций и практик. Дали сегодня задание на контроль.Завтра уже надо принести.

На форме располагаются: шесть разных кнопок BitBtn с цифрой и буквой сверху, радио-кнопка для задания режима работы, кнопка Close и редактор Edit. Нажатие каждой кноп-ки приводит к отображению в окне редактора цифры или буквы на кнопке. Режим ото-бражения «цифра/буква» задается радиокнопкой. Кнопка Close заканчивает программу.
Ответить с цитированием
  #2  
Старый 07.05.2013, 21:12
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Как понять
Цитата:
...с цифрой и буквой сверху...
что это значит, обрисуйте пжлст.

З.Ы. Тогда по незнанке такой вариант

Код:
procedure TForm1.BitBtn1Click(Sender: TObject);
var
s: string;
begin
// Допустим, надпись на кнопке такая '8H'
s:=(Sender as TBitBtn).Caption;
if CheckBox1.Checked then Edit1.Text:=s[1] else Edit1.Text:=s[2];
end;
Нужно только задать этот обработчик всем кнопкам сразу

Последний раз редактировалось Alegun, 07.05.2013 в 21:25.
Ответить с цитированием
  #3  
Старый 07.05.2013, 21:21
Mystical Mystical вне форума
Прохожий
 
Регистрация: 07.05.2013
Сообщения: 9
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от Alegun
Как понять
что это значит, обрисуйте пжлст.
Вот именно , что задание корявое, не пойму.Может сама кнопка с именем 1/А допустим.....
Ответить с цитированием
  #4  
Старый 07.05.2013, 21:22
Аватар для Yurk@
Yurk@ Yurk@ вне форума
Специалист
 
Регистрация: 07.09.2007
Адрес: Украина, г. Днепропетровск
Сообщения: 892
Версия Delphi: 7 + ОгнеПтица
Репутация: выкл
По умолчанию

ну если ты не понимаешь задания ... как мы его можем понять?
__________________
Поживу - увижу, Доживу - узнаю, Выживу - учту.
[P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
Ответить с цитированием
  #5  
Старый 07.05.2013, 21:24
Mystical Mystical вне форума
Прохожий
 
Регистрация: 07.05.2013
Сообщения: 9
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Вот я и прошу помощи.
Ответить с цитированием
  #6  
Старый 07.05.2013, 21:31
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Цитата:
Сообщение от Mystical
...Может сама кнопка с именем 1/А допустим.....
тогда концепция слегка меняется
Код:
...
if CheckBox1.Checked then Edit1.Text:= s[1] else Edit1.Text:= s[3];
...
Ответить с цитированием
  #7  
Старый 07.05.2013, 21:33
Mystical Mystical вне форума
Прохожий
 
Регистрация: 07.05.2013
Сообщения: 9
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

А s[1] и s[3] за что присвоили?
Ответить с цитированием
  #8  
Старый 07.05.2013, 21:34
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

см второй пост
Ответить с цитированием
  #9  
Старый 07.05.2013, 21:34
Snake22 Snake22 вне форума
Активный
 
Регистрация: 20.02.2011
Сообщения: 374
Репутация: 744
По умолчанию

может в bitbtn.Glyph надо загружать картинку-цифру а в кепшн прописать название этой цифры,и установить layot->blGlyphTop.
тогда будет цифра и буква сверху))
не зря же написано не просто button а bitbtn?

Последний раз редактировалось Snake22, 07.05.2013 в 21:37.
Ответить с цитированием
  #10  
Старый 07.05.2013, 21:39
Snake22 Snake22 вне форума
Активный
 
Регистрация: 20.02.2011
Сообщения: 374
Репутация: 744
По умолчанию

хотя можно и просто у кнопок установить свойство wordwrap=true и потом при запуске проги прописать

Код:
BitBtn1.Caption:='1'#13'А'
BitBtn2.Caption:='2'#13'Б'
и тд..
ну а дальше код из второго поста
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 05:46.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025