(Ne)zavření aplikace   otázka

VB.NET, WinForms

Je možné při zavření aplikace nevypínat NotifyIcon a v určitý čas (třeba zítra v 15:15) vyskočit bublinu? Datum a čas samozdřejmě nastaví uživatel.

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

Pokud vypnete aplikaci, zmizí i notifyIcon. Lze to řešit třeba tak, že místo toho aby jste aplikaci zavřel nastavíte ji v události FormClosing visible na false.

Třeba takto:

Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles 

e.Cancel = True 'zrušíte zavírání formuláře
Me.Visible = False 'schováte formulář


End Sub

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

Aha :). Asi udělám druhou aplikaci, která se spustí po zavření první (pro šetření operační paměti)

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

Toto je naopak kreténské řešení, které naopak mrhá systémovými prostředky.

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

A jak ušetříte operační paměť? Místo toho aby v paměti zabírala místo první aplikace, bude v ní zabírat místo druhá aplikace;) Pokud držíte v paměti nějaké velké množství dat (třeba velké tabulky načtené z databáze) můžete je z paměti uvolnit a po "probuzení" aplikace znovu načíst. Dle mého názoru je zbytečné dělat aplikaci jen kvůli tomu aby byla spuštěná jinou aplikací aby tu aplikaci mohla znovu spustit. Spouštění aplikace jinou aplikací se dělá v ojedinělých případech (třeba launcher) kde to má své opodstatnění.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • 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