Hirdetés
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- GeForce RTX 5080-nak álcázott 5060-at kapott egy pórul járt vásárló
- Eleshet a memóriapánikban a Nintendo Switch 2
- Házimozi belépő szinten
- Autós kamerák
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- OLED TV topic
- Apple asztali gépek
- Milyen billentyűzetet vegyek?
- Épített vízhűtés (nem kompakt) topic
Új hozzászólás Aktív témák
-
Szirty
őstag
válasz
horvathcsaba
#240
üzenetére
Hali Csaba!
És napi időpontokat szeretnék összehasonlítani. Pl. elmúlt-e már 7 óra. És ezt csak hihetetlen mennyiségű rendszerfunkcióval sikerült elérnem.
Van ennek vmi egyszerű módja?Van. 1 rendszerhívás. Persze akkor neked is csinálni kell valamit

Én úgy szoktam, hogy az SFC1-el másodpercenként egyszer kiolvasom a rendszer órát:
A fenti példában az idő a Date_And_Time típusú #CPUIDO lokális változóban landol, ahonnan már úgy olvasod és használod fel, ahogy akarod.
A DATE_AND_TIME típus így néz ki:
Mivel tudod melyik byte-on van az óra, a perc, stb, összehasonlítod közönséges komparátor utasítással. De ne feledd, a DATE_AND_TIME típus PCD adatokat tartalmaz!
Lehet ennél is egyszerűbben, méghozzá a Time-of-day interrupt. Ez arról szól, hogy egy általad meghatározott időpontban a CPU önállóan meghív egy OB-t. Az a funkció CPU függő, a CPU hw konfigjában találod.
Ezzel arra kell vigyázni, hogy ha a CPU órát átállítod (pl. daylight saving) úgy, hogy az állítás időben előre történik és a time of day interruptnak megadott időt pont átugorja, akkor egy exception keletkezik, amit külön kezelned kell a time error OB-ban!
Új hozzászólás Aktív témák
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Gyúrósok ide!
- GeForce RTX 5080-nak álcázott 5060-at kapott egy pórul járt vásárló
- Eleshet a memóriapánikban a Nintendo Switch 2
- Mikrotik routerek
- PlayStation 5
- Vége lehet a OnePlusnak? Állítólag az Oppo bezárná a márkát
- sziku69: Fűzzük össze a szavakat :)
- Kerékpárosok, bringások ide!
- Házimozi belépő szinten
- További aktív témák...
- Samsung Galaxy Watch 6 40mm, Újszerű, 1 Év Garanciával
- Konzol felvásárlás!! Nintendo Switch
- Apple iPhone Air Space Black 256 GB Használt, újszerű 100% akku / 7 ciklus 2026. 09.25
- Hario MINI MILL SLIM PLUS tekerőt keresek, mert elveszett
- Samsung Galaxy XCover 5 / 4/64GB / Kártyafüggetlen / 12Hó Garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs



