Autor Téma: tMonthCalendar - špatné zobrazení týdne  (Přečteno 1636 krát)

Offline vandrovnik

  • Padawan
  • ******
  • Příspěvků: 1596
  • Karma: 52
    • Verze Delphi: 11.3
tMonthCalendar - špatné zobrazení týdne
« kdy: 19-10-2016, 16:17:04 »
Dobrý den, nesetkal jste se někdo s tím, že tMonthCalendar špatně zobrazí číslo týdne? Konkrétně 31.10.2016 má být 44. týden, ale na některých počítačích s Windows 10 nám tMonthCalendar ukazuje, že je to týden č. 45. Nastavení ve Windows jsem prolezl, nic neobvyklého či rozdílného od ostatních Win 10 jsem tam neobjevil... Vyměním ho za kalendář od TMS, ale pro uživatele starších verzí bych stejně rád zjistil, v čem může být zakopaný pes... Díky, KR

Offline < z >

  • Administrátoři
  • Guru
  • *****
  • Příspěvků: 1209
  • Karma: 44
    • Verze Delphi: 7, 2010
Re:tMonthCalendar - špatné zobrazení týdne
« Odpověď #1 kdy: 19-10-2016, 16:35:06 »
Dle nastavení může první týden být
a) první celý týden
b) první týden s alespoň 4 dny
c) 1. den

https://msdn.microsoft.com/en-us/library/windows/desktop/dd373772(v=vs.85).aspx

Offline pf1957

  • Padawan
  • ******
  • Příspěvků: 3534
  • Karma: 139
    • Verze Delphi: D2007, XE3, DX10
Re:tMonthCalendar - špatné zobrazení týdne
« Odpověď #2 kdy: 19-10-2016, 17:16:16 »
Dobrý den, nesetkal jste se někdo s tím, že tMonthCalendar špatně zobrazí číslo týdne?
Nevim, jestli je to stejny problem, ale na zacatku roku tu nekdo cislovani tydnu resil. Nasel jsem k tomu svuj prispevek http://forum.delphi.cz/index.php/topic,15109.msg91565/topicseen.html#msg91565

Offline našinec

  • Hrdina
  • ****
  • Příspěvků: 423
  • Karma: 5
Re:tMonthCalendar - špatné zobrazení týdne
« Odpověď #3 kdy: 19-10-2016, 17:17:22 »
Už se to tu v minulosti probíralo.

---------------<------------------------->-----------------

Pozdější dovětek:
Pro Vandrovníka a některé jiné tazatele:V právém horním rohu je zde vyhledávač. ;)
« Poslední změna: 19-10-2016, 17:22:28 od našinec »

Offline vandrovnik

  • Padawan
  • ******
  • Příspěvků: 1596
  • Karma: 52
    • Verze Delphi: 11.3
Re:tMonthCalendar - špatné zobrazení týdne
« Odpověď #4 kdy: 19-10-2016, 18:14:43 »
Sypu si popel na hlavu, že jsem tady nevyhledával... Nicméně stejně mi z toho nevychází závěr, jak to spravit lépe, než použitím jiné komponenty, protože ve Windows to mají v Nastavení nastavené stejně na obou počítačích a jestli si Windows někde v registru vymyslely, že mají týdny na jednom počítači počítat nějak jinak, popř. je to nějaký MS bug, tak bude lepší se na to LocaleInfo nespoléhat...

Offline našinec

  • Hrdina
  • ****
  • Příspěvků: 423
  • Karma: 5
Re:tMonthCalendar - špatné zobrazení týdne
« Odpověď #5 kdy: 19-10-2016, 18:20:53 »
Jsem rád, že jsem se v Tobě nezklamal(pozitivně myšleno).  ;) Podívej se na všechny reakce v tom tématu a určitě Ti to dojde.  :)

Offline martinnr

  • Plnoletý
  • ***
  • Příspěvků: 233
  • Karma: 2
    • Verze Delphi: 7,2009,XE7
Re:tMonthCalendar - špatné zobrazení týdne
« Odpověď #6 kdy: 20-10-2016, 10:22:28 »
ako to uz bolo rozoberane v tej teme, tak je na to sice nejaka norma, ale niekto si povie ze logickejsie je nieco ine, alebo vacsina ludi sa priklana k inemu nazoru, ako je norma a tak sa zauziva iny system...
na jednej strane sa moze zdat logicke, ked sa ako prvy tyzden oznaci aj tyzden, v ktorom by bol co i len jeden den, 1.januar.
iny pohlad je, preco by mal mat jeden a ten isty tyzden dve poradove oznacenia. ked je 53. v roku, tak je taky a 1.tyzden bude az nasledujuci v novom roku.
dalsie riesenie, podla tej ISO normy je vo vysledku take, ze tyzden je 1., ak ma aspon 4 dni uz v tom novom roku.
No vyber si...
Otazka je, kto vsetko je povinny podla nejakeho zakona sa riadit tou normou. aspon co sa tyka EU.
ak to nie je nijak zavazne, tak si mozes tyzdne cislovat ako chces, otazne je, koho tym popleties okrem seba...

Offline vandrovnik

  • Padawan
  • ******
  • Příspěvků: 1596
  • Karma: 52
    • Verze Delphi: 11.3
Re:tMonthCalendar - špatné zobrazení týdne
« Odpověď #7 kdy: 20-10-2016, 12:41:31 »
Máme normu, tak bych se určitě přikláněl k ní (ony i ty Windows nám to tak na většině PC dělají). Jinak je dost pravděpodobné, že si objednáme zboží na 45. týden, a dostaneme ho o týden dřív nebo později.