AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 01:32

Parameter dieser Suchanfrage:

Suche in Thema: SQL Query in Thread wie Datenrückgabe realisieren
Suche alle Beiträge, die von "MyRealName" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    AW: SQL Query in Thread wie Datenrückgabe realisieren

      Delphi
      by MyRealName, 13. Okt 2016
    Wichtig ist ja,d ass Du jetzt eine basis hast, auf der Du aufsetzen kannst.
    Schau Dir trotzdem mal den SrverMode von DevExpress an, der löst dein Problem besser.
  • Forum: Datenbanken

    AW: SQL Query in Thread wie Datenrückgabe realisieren

      Delphi
      by MyRealName, 13. Okt 2016
    Nimm einfach deinen ConenctionString, wie Du ihn vorher genutzt hattest. Wenn der den provider nicht hat, dann setz ihn halt im Thread wieder.
  • Forum: Datenbanken

    AW: SQL Query in Thread wie Datenrückgabe realisieren

      Delphi
      by MyRealName, 13. Okt 2016
    Was ich nochmal erwähnen wollte zum Thema...

    1. Es war so, wie ich sagt : nach dem SQL.Execute ist RecordCount bei 25, nach dem Assign auf der Zahl, was du wirklich an Register hast (Assign zieht alle register und dann kommt das natürlich hin). Der RecordCount der VT wird erst gesetzt, wenn sie offen ist (Active = True), sonst ist er 0.

    Das im Thread ausführen bringt dir keinen...
  • Forum: Datenbanken

    AW: SQL Query in Thread wie Datenrückgabe realisieren

      Delphi
      by MyRealName, 13. Okt 2016
    Ich habe Dir mal schnell deins umgebaut, so dass es geht.
    Die Zwischennachrichten abgeschaltet, wichtig ist ja erstmal, dass es überhaupt fehlerfrei läuft.

    Nach dem Start des Threads wird nicht mehr auf die VT zugegriffen bis zum (neu implementierten) OnTerminate event. Die VT ist da noch geschlossen, von daher der Check aufs VirtualTable.Active.

    Den Provider musst imm Thread nicht...
  • Forum: Datenbanken

    AW: SQL Query in Thread wie Datenrückgabe realisieren

      Delphi
      by MyRealName, 13. Okt 2016
    Das meinte ich mit



    Was wir immer machen ist auf den ButtonClick immer erstmal den Button abschalten (Enabled := False) und erst wieder anschalten, wenn wir fertig sind mit unserem Code.

    Auch Dein RecordCount wird eventuell falsch sein, da UniQuery die Zahl anzeigt, die sie erstmal holen (default 25). Entweder musst Du QueryRecordCount property setzen (macht uniquery dann 2x das Query,...
  • Forum: Datenbanken

    AW: SQL Query in Thread wie Datenrückgabe realisieren

      Delphi
      by MyRealName, 11. Okt 2016
    OK, erstmal zum grundsatz : Ich nehme mal an, dass Du die Queries in einen Thread auslagern willst, weil sonst deine app zulange nicht reagiert, oder ?
    Ich nehme mal an, dass es so ist ...

    Der Servermode ist ja deswegen interessant, weil er halt die ergebnislisten so klein hält, dass du keinen thread brauchst, somit wäre dein Problem an der Stelle schon gelöst.

    Aber gehen wir doch auf den...
  • Forum: Datenbanken

    AW: SQL Query in Thread wie Datenrückgabe realisieren

      Delphi
      by MyRealName, 11. Okt 2016
    Wenn Du unidac nutzt, hast die die VirtualTable Komponente dabei, die ist mit nichts verbunden, sollte also Threadsafe sein.
    Nach dem Threadstart aber noch vor dem Resume gibst du dem Thread object eine TVirtualTable mit und nach dem Query macht du ein

    VirtualTable1.Assign(UniQuery1);

    und dann sendest du deinem Mainthread eine message, dass die daten da sind und beendest den thread. Stell...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=MyRealName&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=190515
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:50 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