Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Lazarus - delpi - dotaz.

Zdar.
Bych potřeboval jen nějaký nápad, jak na to.
Je adruino, které posila po ser. portu data co 10 vteřin.
Přes lazarus je odchytím a zpracují.
Potřebují nějak testovat, zda data chodí.
Dat na form image, a but v něm bude zelený puntik – data chodí , nebo červený – data nechodi.
Když data přijdou, tak před zpracováním, vždy nastavím zelený puntík.
Ale jak na červený?
Použit timer, který třeba co 35 vteřin nastaví červený puntík.
Pokud data přijdou, tak před zpracováním, ten timer vždy disable a enable.
Tim pádem by začal znovu odpočítávat.
Ale toto řešení mi připadá dost blbe.
Nenapadne někoho nějaké lepši řešení?
Dik.

Řešení:

Já bych při příchodu dat nastavil zelenou a timerem po sekundě zhasnul. Druhým timerem po 11 sec udělal červenou. Tak by blikáním zelené bylo vidět, kdy data přišla a když dlouho nic, červenou. Teda osobně bych udělal jen zelenou po příchodu dat a když nic, tak tma. Blikání zelené by IMHO lépe signalizovalo, že to pracuje.

PS: Proč ti řešení přes TTimer připadá blbé? IMHO je to nejlepší řešení.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Dotaz mimo tema. Lazarus - Form - nahoře je lišta Dostanu tam nějaky svúj obrazek - ikonu? Kdysi jse…
BigSandy 20.11.2023 12:20
BigSandy
https://wiki.lazarus.freepascal.org/Application_Icon poslední
touchwood 20.11.2023 13:19
touchwood

Zpět do poradny Odpovědět na původní otázku Nahoru