Letní akce! Lákají tě IT školení C#, Javy a PHP v Brně? Přihlas se a napiš nám do zpráv kód "BRNO 500" pro slevu 500 Kč na libovolný brněnský kurz. Lze kombinovat se slevami uvedenými u školení i použít pro více kurzů. Akce končí 28.7.

ReMind - Připomínač

C# .NET Formuláře Windows Forms Zdrojákoviště ReMind - Připomínač

Unicorn College ONEbit hosting Tento obsah je dostupný zdarma v rámci projektu IT lidem. Vydávání, hosting a aktualizace umožňují jeho sponzoři.

Stává se vám, že se zapomenete u počítače a nevšimnete si, jak ubíhá čas? Chcete pravidelně dostávat upozornění, abyste si na chvilku odpočinuli od počítače a ulevili svým očím i zádům a pořádně se posadili? Anebo potřebujete za pět minut odejít a potřebujete, aby vám někdo hlídal čas? Pak je tato aplikace právě pro vás!

ReMind je jednoduchý připomínač do taskbaru. Umožňuje nastavit si upomenutí ve formě notifikační bubliny. Upozornění se může buď pravidelně opakovat, nebo se po určitém intervalu objevit jen jednou. Pokud to při instalaci povolíte, bude se program sám spouštět při startu počítače.


Galerie

Program byl vytvořen v roce 2016.

 

Stáhnout

Staženo 52x (3.81 MB)
Aplikace je včetně zdrojových kódů v jazyce C#

 

 

Program pro vás napsal David Dostal
Avatar
Jak se ti líbí článek?
1 hlasů
Autor programuje primárně v C#.Net a Ruby. Dále se zajímá o webové technologie (HTML5, CSS3, ES6) a funkcionální programování (F#). Rád se učí nové věci.
Aktivity (2)

 

 

Komentáře

Avatar
nalimleinad
Člen
Avatar
nalimleinad:25.7.2016 22:46

Ačkoliv je nejspíš takovýhle prográmků více, svévolně jsem narazil pouze na tento a líbí se mí svou jednoduchostí, praktičností a myšlenkou. Být tu možnost přidávat do názvů/textů upomínek proměnné typu $currenttime, $datetime, $day, atp. možná bych ji začal i používat :)

 
Odpovědět 25.7.2016 22:46
Avatar
David Dostal
Redaktor
Avatar
Odpovídá na nalimleinad
David Dostal:26.7.2016 14:48

Teď nemám moc čas, ale přiložil jsem zdrojové kódy, takže si aplikaci můžeš upravit jak chceš :-) Mělo by stačit upravit metodu ShowNotification ve třídě NotificationIcon.

 
Odpovědět 26.7.2016 14:48
Avatar
Patrik
Člen
Avatar
Patrik:17.5.2017 8:41

Ďakujem za program a aj zdrojový kód. Som začiatočník a nerozumiem pár veciam.
Chcem sa spýtať na metódu NotifyPropertyChan­ged v triede Reminder. Táto:
private void NotifyPropertyChan­ged(string propertyName)
{
PropertyChanged?­.Invoke(this, new PropertyChange­dEventArgs(pro­pertyName));
}
Čo znamená "?." medzi PropertyChanged a Invoke?
Prečo sa to robí cez Invoke. nestačilo by to takto PropertyChanged(this, new PropertyChange­dEventArgs(pro­pertyName));
Ďakujem

 
Odpovědět 17.5.2017 8:41
Avatar
David Dostal
Redaktor
Avatar
Odpovídá na Patrik
David Dostal:17.5.2017 13:38

Ahoj, ?. je nový operátor v C# 6.0 (tzv. null-conditional operator), který nejprve ověří, že objekt nalevo není null. Je to v podstatě zjednodušený zápis pro:

if(PropertyChanged != null)
{
    PropertyChanged.Invoke(this, new PropertyChangedEventArgs(propertyName))
}

Invoke je tam pouze pro kratší zápis pomocí ?. Pre-C# 6 verze by vypadala normálně takto:

if(PropertyChanged != null)
{
    PropertyChanged(this, new PropertyChangedEventArgs(propertyName))
}
Editováno 17.5.2017 13:39
 
Odpovědět 17.5.2017 13:38
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.