Jízdní řády na úvodní obrazovce Pocket PC

Tomáš Herceg       12.03.2008       VB.NET       10798 zobrazení

Jako student každý den cestuji po Praze a vždycky se vztekám, když mi tramvaj nebo autobus ujede o pár sekund. Navíc si nepamatuji jízdní řády a často potřebuji vědět, jestli má cenu jet tudy a čekat 10 minut na autobus, který ujede, nebo jet delší cestou, na které ale spoje budou navazovat. Protože v kapse nosím všude svoje PDA, ale nemám trvalé připojení k Internetu, napsal jsem si na úvodní obrazovku plugin, který mi zobrazí nejbližší odjezdy autobusů a tramvají z mých oblíbených zastávek. Je to velmi rychlé, PDA jen zapnete a vidíte. Výsledek vypadá asi takto:

Ukázka aplikace

A jak se tedy takový plugin na úvodní obrazovku píše ve VB.NET? Není to žádný med, ale pokud použijete knihovnu Managed Today Screen, jde to poměrně snadno. Tato knihovna je vlastně hostovací aplikace (část je napsaná v C++), která si načte pluginy a zobrazí je pod sebou. Je bohužel jenom v aplha verzi, takže nečekejte zázraky, ale svůj účel splňuje (až na jeden problém, ale o tom až později). Tuto knihovnu si musíte na PDA nainstalovat, pokud chcete používat nebo vyvíjet pluginy v .NETu.

Plugin již napíšete v C# nebo VB.NET - vytvoříte si projekt Class Library pro Smart Device (mobilní zařízení), vytvoříte do něj třídu poděděnou od UserControl, nareferencujete knihovnu ManagedTodayScreen, kterou jste si stáhli z odkazu v předchozím odstavci a třídě přidáte atribut ChrisTec.WindowsMobile.TodayScreen.TodayScreenItem("název pluginu"). Pak již jen napíšete vše, co má komponenta dělat, a výslednou DLL knihovnu zkopírujete do PDA do složky \Program Files\Managed Today Screen\. V ovládacích panelech v dialogu Today nakonec zaškrtnete modul Managed Items a ten načte a zobrazí příslušné pluginy.

Knihovna opravdu ještě není dodělaná, doufám, že autor ji dokončí, zlobilo mi totiž vykreslování. Pokud otevřete třeba nabídku Start a zase ji zavřete, překreslí se jen část pluginu, která byla schovaná, druhá prostě zmizí a objeví se až při dalším vykreslení. Dá se to obejít, ale není to hezké.

 

hodnocení článku

0       Hodnotit mohou jen registrované uživatelé.

 

Nový příspěvek

 

Diskuse: Jízdní řády na úvodní obrazovce Pocket PC

Bylo by dobré publikovat projekt ke stažení

aby se začátečníci s WM6 (jako já) mohli něco přiučit

Prosím ve Visual basicu

Možná je to triviální, ale na druhou stranu

to bude zase lépe k pochopení

:-D

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Diskuse: Jízdní řády na úvodní obrazovce Pocket PC

Ahoj. Docela by mne zajímalo, zda se to dá použít i na smartphony, tedy telefony s WM a bez dotykového displeje (WM6 Standard edition). Nevíš?

nahlásit spamnahlásit spam 3 / 3 odpovědětodpovědět

Smartphone nemám, takže to bohužel vyzkoušet nemůžu. Ale v principu by to nemělo vadit, protože se jedná o stejný systém akorát přizpůsobený pro jiné ovládání a s menším displejem.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.

Nyní zakládáte pod článkem nové diskusní vlákno.
Pokud chcete reagovat na jiný příspěvek, klikněte na tlačítko "Odpovědět" u některého diskusního příspěvku.

Nyní odpovídáte na příspěvek pod článkem. Nebo chcete raději založit nové vlákno?

 

  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:  
Heslo:  

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback