Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 12:04 05.07.25 
Компютри и Интернет
   >> Delphi
*Кратък преглед

Страници по тази тема: 1 | 2 | (покажи всички)
Тема Да питам преди да търся :) задаване на време ЧЧ:ММнови  
Автор NikB (любопитен)
Публикувано29.06.06 13:50



Да питам тук преди да търся компонент или функция за задаване на време във формат ЧЧ:ММ - трябва ми за задаване на началото на ежедневни обработки. Ако има опция за начало и край - още по-добре.
Ще потърся в тори и др., но ако някой ползва нещо достъпно и е доволен - моля, да сподели :)
Благодаря!

ПП
минутите може да са, примерно, през 5

Това го направих за 0-ла бройки, леко се работи (което изглежда странно), ама не е красиво.





Редактирано от NikB на 29.06.06 14:43.



Тема Re: Да питам преди да търся :) задаване на време ЧЧ:ММнови [re: NikB]  
Автор vido (новак)
Публикувано29.06.06 22:42



Аз щях да сложа два спин едита.
Единия за часовете, другия за минутите.
Колкото е по- просто, толкова по- добре





Тема Бъркаш :)нови [re: vido]  
Автор NikB (любопитен)
Публикувано29.06.06 23:33



Бъркаш :)
Шегувам се, но все пак правилото за по-просто важи за потребителя, не за разработчика - трябва да е просто за потребителя, за разработчика може да е и по - сложно.
Впрочем, вече си го направих сам и дори го интегрирах в проекта.
Постарах се да си направя универални фреймове (едва ли ще си играя да правя компонент)
В това предложение най-сложно се указа взаимодействието между универсалните фреймове (с които направих времето) и приложната форма, в която ги ползвам.

ПП
Впрочем, поиграх си да го направя да се сменя и така, че като се цъка по цифрите да се сменят подходящо (така, че твоите стрелкички нагоре/надолу си ги има :):


{}procedure TFrame_TimePickerHHMM.Label_TimeMouseDown(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var
xDlt: integer;
begin
if Button=mbLeft then begin
if Y<(Label_Time.Height div 2) then begin
xDlt := -1;
end else begin
xDlt := 1;
end;
if X<(Label_Time.Width div 2) then begin
TrackBar_HH.Position := TrackBar_HH.Position+xDlt;
end else begin
TrackBar_MM.Position := TrackBar_MM.Position+xDlt;
end;
// TrackBar_Change(nil);
end;
end;



Но ако има по-добри идеи - веднага го сменям :)


Редактирано от NikB на 29.06.06 23:38.



Тема Re: Бъркаш :)нови [re: NikB]  
Автор Mixy (миксер)
Публикувано30.06.06 11:30



Ами виж часовника на Win-а как се сверява - там мисля е реализирано доста добре.

Mixy


Тема Шегуваш се, или имаме различни Winнови [re: Mixy]  
Автор NikB (любопитен)
Публикувано30.06.06 11:53



Шегуваш се, или имаме различни Win.
За да се свери часовника на Win трябва да се щрака и мести мишката 1000 пъти.
Може би, ако с мишката може да се върти някое копче (както са усилванията на звука на някои плеери) ще е най-удобно, но алгоритъма за рисуване и управление е доста сложен.



Тема Re: Да питам преди да търся :) задаване на време ЧЧ:ММнови [re: NikB]  
Автор PecheniaМодератор (нема лабаво ;-)
Публикувано30.06.06 15:19



Аз бих заложил на настройване със скрола на мишката - той затова е правен.
Ако трябва да е и мързеливо - ползвай ComboBox със стил csDropDownList.
За да е ептен мързеливо за потребителя - сложи при преминаване върху комбото с мишката да се фокусира - така ще му остане само да скролва

А може и да смениш курсора с нещо подходящо, та да се усети. Инак това дето си направил е доста грозно и нефункционално според мен.

чети и дишай по-леко

Тема :) мислих си скрола на мишкатанови [re: Pechenia]  
Автор NikB (любопитен)
Публикувано30.06.06 15:49



:) мислих си скрола на мишката, ама трябва да прехвана съобщенията за влизане и излизане на курсура и се отказах, защото или трябва да си правя визуален наследник или да правя наследник, който да създавам рънтайм.
Най-хубаво щеше да е, ако имаше нещо готово.

За грозно - грозно е, ама е доста по-удобно от часовника на уиндуса.

И основното му предимство е, че стана бързо и функционално е ОК с всички връзки между чековете (те са във фрейма, но връзките им се контролират от parent формата - със съобщения към нея)

csDropDownList с 24 клетки прецених, че идва малко много. Можеше да е като Popupменю, на секции (4х6, 6х4)

Ама най-изненадващото е, че в мрежата няма нищо свястно.
Ти виждал ли си?



Тема Re: Да питам преди да търся :) задаване на време Чнови [re: NikB]  
Автор Beco_ (Boogie chillun)
Публикувано30.06.06 17:18



Аз лично бих сложил 2 едитбокса - за часовете и минутите съотв. или едно поле с подходяща маска.
За: колко време ще загуби усера за да зададе 18 часа и 21 мин. напр. ако е със плъзгачи и колко ако просто въведе 4-те числа ?
Против: дърварско изглежда, но ....



Тема :) много временови [re: Beco_]  
Автор NikB (любопитен)
Публикувано30.06.06 17:27



:) много време
Що два, става и с един - да пише 10:32



Тема Re: :) мислих си скрола на мишкатанови [re: NikB]  
Автор Mixy (миксер)
Публикувано30.06.06 18:36



Хм, нали говорим за едно и също нещо - Date And Time Properties (WinXp). Там имаш един Edit с часове, минути и секунди и един UpDown бутон. В зависимост къде е курсора, се сверяват съответно часовете, минутите и секундите. Много лесно става със задържане върху UpDown бутона или със скрола на мишката. А можеш и директно да си въведеш стойностите в Edt-a. От това по гъвкаво и удобно, здраве му кажи ...



Mixy


Страници по тази тема: 1 | 2 | (покажи всички)
*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.