AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 22:32

Parameter dieser Suchanfrage:

Suche in Thema: TJvTimer
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 6 von insges. 6 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    AW: TJvTimer

     
      by himitsu, 5. Okt 2016
    Die Oberfläche bekommt das mit. Glaubt's mir ruhig, denn das DataSet ist so nett und informiert die DataSource, die den DataLink, der den DataController und am Ende bekommt auch das Grid umgehend mit, wenn aktualisiert wurde.
    (außer bei DisableControls, aber dort wird das im EnableControls nachgeholt)



    Das DataSet hält die Daten, eine DataSource bildet die Schnittstelle zwischen DataSet...
  • Forum: Datenbanken

    AW: TJvTimer

     
      by himitsu, 4. Okt 2016
    Wenn er Glück hat, dann bringt ihm das ShowMessage nicht gleich die ganze Anwendung zum Verrecken.

    ShowMessage ist VCL und was hatten wir bereits bezüglich Threads angemerkt?
  • Forum: Datenbanken

    AW: TJvTimer

     
      by himitsu, 4. Okt 2016
    Die VCL ist per se nicht threadsave, daher darf man niemals unsynchronisert darauf zugreifen, da es immer zu Problemen kommen kann.

    Einiges der VCL nutzt ausschließlich Messages (nur ein SendMessage in der Methode ... dann synchronisiert sich das "zufällig" von selber)



    TThread.Synchronize, TThread.Queue, threadsichere Listen, Windows-Messages oder ähnliches.
    Oder aucg Events im Thread...
  • Forum: Datenbanken

    AW: TJvTimer

     
      by himitsu, 4. Okt 2016
    Nee nee, wenn Threaded=True, dann läuft das Event in einem Thread.
    Und wenn False, dann wird intern sowieso TTimer verwendet. :stupid:


    Wenn die Anfrage "länger" dauert, dann wäre ein Thread schon OK, ABER die VCL darf von dem Thread garnichts mitbekommen
    und natürlich auch die DB-Connection muß mit Threads klar kommen.
  • Forum: Datenbanken

    AW: TJvTimer

     
      by himitsu, 4. Okt 2016
    Hab den schon lange nicht mehr genutzt, aber schnell nochmal nachgeguckt und die Doku meint auch True.
    http://wiki.delphi-jedi.org/wiki/JVCL_Help:TJvTimer.Threaded
  • Forum: Datenbanken

    AW: TJvTimer

     
      by himitsu, 4. Okt 2016
    Das TJvTimer-Event wird standardmäßig in einem Thread ausgeführt.

    Und dafür, dass du unsynchronisiert auf die VCL zugreifst, wirst du vollkommen zu Recht mit Fehlverhalten bestraft. :warn:



    DataSet.DisableControls und EnableContols im Haupthtread
    eventuell auch/alternativ die DataSource vom Grid abhängen

    und dann kann man das DataSet gern in einem Thread aktualisieren


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=himitsu&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=190441
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:48 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz