AW: How to count how many Timers are running

Udo Sonnabend | WigaSoft AG U.Sonnabend at wigasoft.ch
Sat Feb 13 17:08:46 UTC 2021


   Hi Mike
   May be that helps:
   It creates a list of all Timers running with a $timeleft>0. May be you
   have to refine the $sendall a bit.
   Do #L1.$define(#S1)
   Do
   $libs.$sendall($sendallref.$classes.$sendall($sendallref.$insts().$send
   all(#L1.$add($sendallref.$fullname),$sendallref.$timeleft>0),$sendallre
   f.$superclass='.Timer Library.Timer'&$sendallref.$insts.$count()))
   Regards, u.

   WigaSoft AG
   Udo Sonnabend
   Entwickler
   Oberstrasse 222 | Postfach 51 | CH-9014 St. Gallen
   Telefon +41 71 274 51 31 | [1]www.wigasoft.ch |
   [2]U.Sonnabend at wigasoft.ch

   Diese Mitteilung kann persönliche, vertrauliche oder rechtlich
   geschützte Informationen enthalten und ist nur für die Verwendung durch
   den beabsichtigten Empfänger bestimmt. Auf Vertraulichkeit oder Rechte
   wird aufgrund von Fehlübertragungen nicht verzichtet. Wenn Sie nicht
   der beabsichtigte Empfänger dieser Mitteilung sind, dürfen Sie diese in
   keiner Form verwenden, verbreiten oder kopieren. Haben Sie diese
   Mitteilung irrtümlich erhalten, dann löschen Sie diese und allfällige
   Kopien und benachrichtigen Sie bitte unverzüglich den Absender – besten
   Dank.
   P Bitte denken Sie an die Umwelt, bevor Sie dieses Mail drucken. Think
   before print!
   -----Ursprüngliche Nachricht-----
   Von: omnisdev-en [[3]mailto:omnisdev-en-bounces at lists.omnis-dev.com] Im
   Auftrag von Rudolf Bargholz
   Gesendet: Samstag, 13. Februar 2021 16:45
   An: OmnisDev List - English <omnisdev-en at lists.omnis-dev.com>
   Betreff: AW: How to count how many Timers are running
   This might not be that easy. If a timer object exists as an object
   variable, and is started, you could increment a variable in the
   $starttimer. The problem here is that when the object is destructed the
   object class will likely not get a $stoptimer to decrement the counter.
   This might be alleviated by storing a reference to the object instance
   in a list, and then cleaning up the counter list from no longer
   existing object references. But this would be performance relevant,
   depending on the number of timers that you are trying to log.
   Regards
   Rudolf Bargholz
   -----Ursprüngliche Nachricht-----
   Von: omnisdev-en <omnisdev-en-bounces at lists.omnis-dev.com> Im Auftrag
   von Udo Sonnabend | WigaSoft AG
   Gesendet: Samstag, 13. Februar 2021 16:11
   An: OmnisDev List - English <omnisdev-en at lists.omnis-dev.com>
   Betreff: AW: How to count how many Timers are running
   Hi, may be you could use a class variable and count it up and down or
   use $insts.$count Regards, u.
   WigaSoft AG
   Udo Sonnabend
   Entwickler
   Oberstrasse 222 | Postfach 51 | CH-9014 St. Gallen Telefon +41 71 274
   51 31 | [4]www.wigasoft.ch<http://www.wigasoft.ch/> |
   U.Sonnabend at wigasoft.ch<mailto:U.Sonnabend at wigasoft.ch>
   Diese Mitteilung kann persönliche, vertrauliche oder rechtlich
   geschützte Informationen enthalten und ist nur für die Verwendung durch
   den beabsichtigten Empfänger bestimmt. Auf Vertraulichkeit oder Rechte
   wird aufgrund von Fehlübertragungen nicht verzichtet. Wenn Sie nicht
   der beabsichtigte Empfänger dieser Mitteilung sind, dürfen Sie diese in
   keiner Form verwenden, verbreiten oder kopieren. Haben Sie diese
   Mitteilung irrtümlich erhalten, dann löschen Sie diese und allfällige
   Kopien und benachrichtigen Sie bitte unverzüglich den Absender - besten
   Dank.
   P Bitte denken Sie an die Umwelt, bevor Sie dieses Mail drucken. Think
   before print!
   ________________________________
   Von: omnisdev-en <omnisdev-en-bounces at lists.omnis-dev.com> im Auftrag
   von Mike Matthews - Omnis <omnis at lineal.co.uk>
   Gesendet: Samstag, 13. Februar 2021 16:03
   An: Bruno Del Sol <bruno.delsol at bydesign.fr>
   Cc: OmnisDev List - English <omnisdev-en at lists.omnis-dev.com>
   Betreff: Re: How to count how many Timers are running
   Indeed, indeed.  So how do you even count 1 Mr Bruno? :)
   Mike Matthews
   Lineal Software Solutions
   Commercial House, The Strand<x-apple-data-detectors://1/1> Barnstaple,
   Devon, EX31 1EU<x-apple-data-detectors://1/1>
   omnis at lineal.co.uk<mailto:mike.matthews at lineal.co.uk>
   [5]www.lineal.co.uk<http://www.lineal.co.uk/>
   [6]www.sqlworks.co.uk<http://www.sqlworks.co/>
   On 13 Feb 2021, at 15:01, Bruno Del Sol
   <bruno.delsol at bydesign.fr<mailto:bruno.delsol at bydesign.fr>> wrote:
   Hi Mike,
   If you have to count'em it means you already have too much, don't you ?
   Sorry, i'm out
   Regards
   Bruno
   By Design
   [7]https://linkprotect.cudasvc.com/url?a=http%3a%2f%2fwww.bydesign.fr&c
   =E,1,k1hwSgoWVIzQPMExgwufkx5iUDOgPgLsM07_H_QN-OqCNg4hzmhQHjnvETpweQzOXi
   2CSAsQhs2SYrDN377y4_8hn_NVCCDRiUF_3t4OpJgg&typo=1
   Bruno Del Sol
   bruno.delsol at bydesign.fr
   46, rue de La Tour d'Auvergne
   75009 Paris (France)
   Le 13/02/2021 à 15:54, Mike Matthews - Omnis a écrit :
   How do you get a list of all timers that are currently running please?
   I'm using Studio v10.2
   Thank you
   Mike Matthews
   Lineal Software Solutions
   Commercial House, The Strand<x-apple-data-detectors://1/1> Barnstaple,
   Devon, EX31 1EU<x-apple-data-detectors://1/1>
   omnis at lineal.co.uk<mailto:mike.matthews at lineal.co.uk>
   [8]https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fwww.lineal.co.uk
   &c=E,1,EJCGzb3_drgcnJtkpofZgoEr0EEQLSA1FDqIicsLNVETX5WvJUxT_pRUn6kCLHbE
   d2-0w5uRWErjB1_0fKKd3fARvYukExhlbURgeLqek_n-&typo=1<https://linkprotect
   .cudasvc.com/url?a=http%3a%2f%2fwww.lineal.co.uk%2f&c=E,1,_DwDNLsdFjQOs
   YFN3e1Pk518-1OlyuZhMlx1Ym84_u6MNm51s8G4Oa_-n8ay3XUaHPSTYXKw--hLIkjJGB4-
   2RG9F2ymnM77OvKG4rlVKHCkxDtZBXZy7HM,&typo=1>
   [9]https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fwww.sqlworks.co.
   uk&c=E,1,dUGQKW8nFnEfQJM7XWAYvHVyCogOB8CAfdpmEPUUDoV7yuFL4d8ORYOAdJMWo0
   j4DLRTJdUkHUWIqjcZkkhVEwCqPEAjQJ88yZlkeMo3Gc9lysZ9cSA8EV8Ekdg,&typo=1<h
   ttps://linkprotect.cudasvc.com/url?a=http%3a%2f%2fwww.sqlworks.co%2f&c=
   E,1,rbfxc-qhEOuH12w8VPJzTdgmMfc1L02kiCw-MyhmAY3mPXZmUNJXCkqRy4H3GJ4PZ9r
   URdhLrQWEhr7GAWcs_bkg63usg_YyRLbGeW6vfWZ9YsIF4g,,&typo=1>
   _____________________________________________________________
   Manage your list subscriptions at
   [10]https://linkprotect.cudasvc.com/url?a=http%3a%2f%2flists.omnis-dev.
   com&c=E,1,IeVksLcgut7U5SOy6qrFni4uPqCnsJccVsMM70Au_BgPrLJEPYGghGEYcNsLE
   BhpEnLouJfacweyvzEtVyzANaGCewGaXX9VpdnH2llV-zY,&typo=1
   Start a new message -> [11]mailto:omnisdev-en at lists.omnis-dev.com
   _____________________________________________________________
   Manage your list subscriptions at [12]http://lists.omnis-dev.com Start
   a new message -> [13]mailto:omnisdev-en at lists.omnis-dev.com
   _____________________________________________________________
   Manage your list subscriptions at [14]http://lists.omnis-dev.com Start
   a new message -> [15]mailto:omnisdev-en at lists.omnis-dev.com
   _____________________________________________________________
   Manage your list subscriptions at [16]http://lists.omnis-dev.com Start
   a new message -> [17]mailto:omnisdev-en at lists.omnis-dev.com

References

   1. http://www.wigasoft.ch/
   2. mailto:U.Sonnabend at wigasoft.ch
   3. mailto:omnisdev-en-bounces at lists.omnis-dev.com
   4. http://www.wigasoft.ch<http://www.wigasoft.ch/
   5. http://www.lineal.co.uk<http://www.lineal.co.uk/
   6. http://www.sqlworks.co.uk<http://www.sqlworks.co/
   7. https://linkprotect.cudasvc.com/url?a=http://www.bydesign.fr&c=E,1,k1hwSgoWVIzQPMExgwufkx5iUDOgPgLsM07_H_QN-OqCNg4hzmhQHjnvETpweQzOXi2CSAsQhs2SYrDN377y4_8hn_NVCCDRiUF_3t4OpJgg&typo=1
   8. https://linkprotect.cudasvc.com/url?a=https://www.lineal.co.uk&c=E,1,EJCGzb3_drgcnJtkpofZgoEr0EEQLSA1FDqIicsLNVETX5WvJUxT_pRUn6kCLHbEd2-0w5uRWErjB1_0fKKd3fARvYukExhlbURgeLqek_n-&typo=1<https://linkprotect.cudasvc.com/url?a=http://www.lineal.co.uk/&c=E,1,_DwDNLsdFjQOsYFN3e1Pk518-1OlyuZhMlx1Ym84_u6MNm51s8G4Oa_-n8ay3XUaHPSTYXKw--hLIkjJGB4-2RG9F2ymnM77OvKG4rlVKHCkxDtZBXZy7HM,&typo=1
   9. https://linkprotect.cudasvc.com/url?a=https://www.sqlworks.co.uk&c=E,1,dUGQKW8nFnEfQJM7XWAYvHVyCogOB8CAfdpmEPUUDoV7yuFL4d8ORYOAdJMWo0j4DLRTJdUkHUWIqjcZkkhVEwCqPEAjQJ88yZlkeMo3Gc9lysZ9cSA8EV8Ekdg,&typo=1<https://linkprotect.cudasvc.com/url?a=http://www.sqlworks.co/&c=E,1,rbfxc-qhEOuH12w8VPJzTdgmMfc1L02kiCw-MyhmAY3mPXZmUNJXCkqRy4H3GJ4PZ9rURdhLrQWEhr7GAWcs_bkg63usg_YyRLbGeW6vfWZ9YsIF4g,,&typo=1
  10. https://linkprotect.cudasvc.com/url?a=http://lists.omnis-dev.com&c=E,1,IeVksLcgut7U5SOy6qrFni4uPqCnsJccVsMM70Au_BgPrLJEPYGghGEYcNsLEBhpEnLouJfacweyvzEtVyzANaGCewGaXX9VpdnH2llV-zY,&typo=1
  11. mailto:omnisdev-en at lists.omnis-dev.com
  12. http://lists.omnis-dev.com/
  13. mailto:omnisdev-en at lists.omnis-dev.com
  14. http://lists.omnis-dev.com/
  15. mailto:omnisdev-en at lists.omnis-dev.com
  16. http://lists.omnis-dev.com/
  17. mailto:omnisdev-en at lists.omnis-dev.com


More information about the omnisdev-en mailing list