Törölt nick Creative Commons License 2013.06.26 0 0 21626

"Erre egyértelmű találatot kaptam a keresgélés során, hogy nem megoldható."

 

Nem kell mindent elhinni, ami le van írva :)

Lehet villogtatni a feliratot a formon. Step by step:

 

1. Le kell tölteni egy ActiveX controlt, pl innen:

http://activex.microsoft.com/controls/iexplorer/x86/ietimer.cab

 

2. Ezt regisztrálni kell a Windows alá, hogy használni lehessen.

3. A VB Editorban Tools/References alatt fel kell venni a referenciák közé.

4. A VB Editorban Tools/Additional Controls közül ki kell választani a Timer Objectet, és ezzel felvenni a Toolbox-ba. A toolboxból már rá lehet tenni a formra.

 

A programozása rém egyszerű:

 

IeTimer1.Enabled = ValTrue    'bekapcsol a timer

IeTimer1.Interval = 1000        '1000 ms-os ontervallumot beállítjuk

 

Innetől kezdve az IeTimer1 object 1000 ms-onként generál egy eseményt (amit a félreérthetőség kedvéért "Timer" néven ismernek), amit ezzel az eseménykezelővel lehet kezelni:

 

Private Sub IeTimer1_Timer()

   'tetszőleges kód

End Sub

 

Magnak azt raksz be, amit akarsz, lehet kétféle háttérszínt váltogatni (villogás), vagy akár minden tikk-takknál random színt beadni, esetleg másodpercenként lekérdezni egy adatbázist. (Tudom, most nem ez a feladat, csak jelzem, hogy másra (akármire) is alkalmas a timer.)

 

Ha meguntad a villózást, akkor

IeTimer1.Enabled = ValFalse    'kikapcsol a timer

 

Annyi még, hogy ezt 2003-as Excellel teszteltem, 32 bites XP alatt. A letöltési linkből arra következtetel, hogy internet explorer is kell hozzá, bár mondjuk az van minden ablakban. Szóval lehet, hogy más környezetben nem fog menni, vagy másik verziójú ActiveX vezérlő kell hozzá.

 

És még egy dolog: az Accessben ez a funkció gyárilag benne van :)

Előzmény: pimre (21620)