Visual basic . Net 24 órás visszaszámláló?
Hogyan lehet azt megcsinálni hogy visszámol 24 órától?
Azt megtudom csinálni hogy mikor be van kapcsolva viszaszámláló bármenyitől! De azt nem hogy ha kimegy a progiból is :(
pl. Ma 15:20 -kor rákattolok 1 button -ra ami átvált enabled = false -ra! De csak holnap ugyanazon az időben lehet újra! Ezt hogyan lehet ?
Ez az elképzelésem:
Elmenteni egy label vagy valamibe a pontos időt amikor rákattolt.
és ha azóta eltelt 24 óra újra rálehet kattintani. (HA jó az elképzelés írd meg) ha meg nem akkor írd meg hogy szerinted hogyan!
Köszike előreis :)
1. Nem hagyod, hogy teljesen bezárják - háttér processzt csinálsz
2. Beteszed autostart-ba (Windows-al együtt induljon)
3. Az időpontot - akár azt amikor fel kell ébredni - eltárolod fájlban, vagy a registry-ben
4. A program egy ciklusban (esetleg timer-ben) figyeli a rendszeridőt és ha elérkezik AZ idő, akkor teszi, amit kell.
Alapvetően jó az elgondolásod, ha rákattint a gombra, eltárolod az időpontot, és feliratkozol a TimeChanged rendszer eseményre - ha ez bekövetkezik, ellenőrzöd, hogy letelt-e már a 24 óra. (Alternatíva lehet, ha pl timerrel pollingolod, de ezt nem tartom túl szép megoldásnak.)
Alkalmazás indításakor betöltöd az elmentett időpontot, és ha még nem telt el, ismét feliratkozol a fenti eseményre.
Amit még fontos kiemelni, hogy erről az eseményről manuálisan le kell iratkoznod az alkalmazás bezárásakor, különben memóriaszivárgást okozhatsz.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!