AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 17:17

Parameter dieser Suchanfrage:

Suche in Thema: TField.Size zur Laufzeit anpassen ohne doppeltes Öffnen der Query
Suche alle Beiträge, die von "RSE" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 9 von insges. 9 Treffern
Suche benötigte 0.003s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    AW: TField.Size zur Laufzeit anpassen ohne doppeltes Öffnen der Query

      Delphi
      by RSE, 20. Feb 2013
    Dann ist das offenbar in einer neueren Version geändert worden. Wir haben eine etwas ältere, welche genau kann ich auf die Schnelle nicht sagen. Jedenfalls habe ich alle Ereignisse selbst ausprobiert mit unserer Version der IBObjects, bevor ich diesen Thread begonnen habe. Bei unserer Version sind sie im AfterPrepare noch nicht verfügbar.
  • Forum: Datenbanken

    AW: TField.Size zur Laufzeit anpassen ohne doppeltes Öffnen der Query

      Delphi
      by RSE, 19. Feb 2013
    Wie ich im ersten Beitrag schrieb, sind die FieldDefs, die die wahren Stringlängen aus der DB enthalten, erst nach dem Öffnen der Query verfügbar. Ich will die Query auch nicht zweimal öffnen - auch keine temporäre Query. Da ich das Ganze nicht für jede Query extra programmiere, sondern zentral für alle Queries, kenne ich auch das ausgeführte SQL nicht. Sollte dieses mal kein reines SELECT...
  • Forum: Datenbanken

    AW: TField.Size zur Laufzeit anpassen ohne doppeltes Öffnen der Query

      Delphi
      by RSE, 19. Feb 2013
    Gestern hatte ich keine Zeit mehr diese Sache anzugehen. Soeben habe ich das Vorgehen etwas genauer unter die Lupe genommen und bin auf folgende Schwierigkeiten gestoßen:

    Es gibt mehrere Referenzen auf die Instanz von T(String)Field: Einmal Query.Fields und einmal die persistenten Objekte im Datenmodul (QueryMEINFELD). Beide müssten auf das neue Objekt umgebogen werden. Ich glaube auch, dass...
  • Forum: Datenbanken

    AW: TField.Size zur Laufzeit anpassen ohne doppeltes Öffnen der Query

      Delphi
      by RSE, 16. Feb 2013
    @Furtbichler: Das ist mal ein radikaler Ansatz, den werde ich definitiv am Montag testen und mich dann hier wieder melden. Es wird aber wohl gegen Feierabend werden, da der Vormittag bereits verplant ist und daraus meist neue dringende Aufgaben entstehen... Aber der Ansatz ist es auf alle Fälle Wert die Sache noch einmal anzufassen!

    Danke und schönes Wochenende!
  • Forum: Datenbanken

    AW: TField.Size zur Laufzeit anpassen ohne doppeltes Öffnen der Query

      Delphi
      by RSE, 15. Feb 2013
    Eine solche umschreibst du in deinem letzten Beitrag. Aber eigentlich ging es in dem Thema um was ganz anderes.
    Ich mache jetzt Feierabend und anschließend Wochenende.
  • Forum: Datenbanken

    AW: TField.Size zur Laufzeit anpassen ohne doppeltes Öffnen der Query

      Delphi
      by RSE, 15. Feb 2013
    @Union: Genau, da spart man so einige Nanosekunden, weil der String nicht mit allen Feldnamen der Query verglichen werden muss - Buchstabe für Buchstabe. Das ist bei heutigen Rechnerleistungen schon ein erheblicher Performancegewinn. Aber ich erwische mich auch manchmal bei solchen "sinnigen" Optimierungen...

    Das einzige, was es heute noch zu optimieren gilt, sind Netzwerkzugriffe,...
  • Forum: Datenbanken

    AW: TField.Size zur Laufzeit anpassen ohne doppeltes Öffnen der Query

      Delphi
      by RSE, 15. Feb 2013
    Du hast absolut recht, es gibt hunderte solcher Stellen - oder anders gesagt besteht unser gesamter Quellcode aus sowas. Und es gibt noch massig andere, viel schwerwiegendere Design-Flaws mit denen wir uns rumärgern. Ich habe z.B. schon tonnenweise globale Variablen entsorgt. Visuelle Vererbung wäre auch toll einsetzbar gewesen. Deswegen wird ja das ganze Programm neu entwickelt. Es hat einfach...
  • Forum: Datenbanken

    AW: TField.Size zur Laufzeit anpassen ohne doppeltes Öffnen der Query

      Delphi
      by RSE, 15. Feb 2013
    Da es tausende Referenzen auf persistente Datenbankfelder in unserem Code gibt, kann ich diese nicht alle umarbeiten. Wir haben uns jetzt darauf geeinigt Meldungen auszugeben, wenn Differenzen in den Feldlängen auftreten und dann diese zu entfernen, bevor das Programm in den Produktiveinsatz kommt. Das ist keine schöne Lösung, aber bis die Neuimplementierung des gesamten Programms fertig ist, die...
  • Forum: Datenbanken

    TField.Size zur Laufzeit anpassen ohne doppeltes Öffnen der Query

      Delphi
      by RSE, 15. Feb 2013
    Hallo,

    wir haben Aktionen, die sich zu großen Teilen gleichen. Dazu gibt es einen Programmteil, der für jede Aktion angepasst wird. Der Programmteil arbeitet mit einer Menge DB-Tabellen, die zum Teil aktionsübergreifend und zum Teil aktionsspezifisch sind. Die Datenbankfelder sind zur Designtime in die Queries importiert, um leichter darauf zugreifen zu können. Nun kommt es allerdings vor,...


URL zu dieser Suchanfrage:

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