Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Часы на семисегментных индикаторах


Автор: wofs 21.6.2007, 15:59
Задача: в Delphi написать программку-часы с использованием семисегментных индикаторов.

Проблема: не могу разобраться как работать с индикаторами

Подскажите плиз в каком направлении копать? Желательно стандартными средствами...

Автор: Guedda 21.6.2007, 16:04
Цитата

 -
| |
 -
| |
 -

ВОт тебе семисегмент.

Добавлено через 2 минуты и 21 секунду
Разбиваешь сегмент по номерам, потом с ними работаешь. если семь, то зажигаются 1, 3, 6 сегменты

Автор: wofs 21.6.2007, 16:10
Цитата

Разбиваешь сегмент по номерам, потом с ними работаешь. если семь, то зажигаются 1, 3, 6 сегменты

тоже была мысль, только для ее реализации надо понять как отобразить то онный?

Автор: Guedda 21.6.2007, 16:13
Цитата(wofs @  21.6.2007,  17:10 Найти цитируемый пост)
тоже была мысль, только для ее реализации надо понять как отобразить то онный?

Всмысле отобразить? Говори конкретней, что тебе надо. Нарисовать на канве, или уже говотвый есть рисунок?

ОшЫпка в 17 строке!

Автор: volvo877 21.6.2007, 16:15
Цитата(wofs @  21.6.2007,  15:59 Найти цитируемый пост)
Желательно стандартными средствами

Куда уже стандартнее? Создаешь CLX Application и смотришь на компонент LCDNumber (вкладка Additional, если что)...

Автор: Sunvas 21.6.2007, 16:48
Цитата(volvo877 @  21.6.2007,  16:15 Найти цитируемый пост)
 и смотришь на компонент LCDNumber

Кстати, в нем уже все реализовано. И изобретать велосипед не надо.

Автор: wofs 21.6.2007, 20:08
Хы, видать глаза где-то не там вместе с руками smile
спасибо, буду рыть smile

Автор: Snowy 21.6.2007, 20:28
Под VCL есть компоненты на torry

Автор: wofs 21.6.2007, 21:06
даже рыть не пришлось...  smile вот, мож кому пригодиться:
1. создаем CLX приложение
2. добавляем на форму компонент LCDNumber
3. добавляем компонент Timer1
4. пишем процедуру:
Код

procedure TForm1.Timer1Timer(Sender: TObject);
begin
LCDNumber1.Value:=timetostr(now);
end;

5. давим F9 и любуемся результатом smile
З.Ы. только интересно, вот например задание написать в среде Delphi подразумевает изпользование возможностей среды?

Добавлено через 1 минуту и 22 секунды
Цитата

Под VCL есть компоненты на torry

я с VCL как то никогда не сталкивался...  

Автор: Guedda 21.6.2007, 21:10
Цитата(wofs @  21.6.2007,  22:06 Найти цитируемый пост)
я с VCL как то никогда не сталкивался...  

ты всегда с ними сталкиваешься при разработке приложений на дельфи (если конечно не пользуешься чистым winapi).
VCL = Visual Component Library, что переводится как визуальная библиотека компонентов (прим.: TEdit, TMemo, TValueListEditor)

Автор: wofs 21.6.2007, 21:29
Guedda, не знал, так как полный чайник smile после того, как на паскале в училище писал боле за кодинг не брался, а щас почему то это надо оказалось  smile 

Автор: Snowy 21.6.2007, 21:33
wofs, тада книжку в руки срочно  smile 
Заодно поздравляю - ты написал своё первое приложение под QT smile
Так что при наличии Kylix сможешь перекомпилить его под Linux  smile 

Автор: wofs 21.6.2007, 21:46
Snowy, smile

Всем спасибо большое smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)