AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

DBEdit, DBCheckBox und Co. ohne Navigator

Ein Thema von FediDelPr · begonnen am 17. Apr 2019 · letzter Beitrag vom 18. Apr 2019
 
Delphi.Narium

Registriert seit: 27. Nov 2017
2.554 Beiträge
 
Delphi 7 Professional
 
#5

AW: DBEdit, DBCheckBox und Co. ohne Navigator

  Alt 18. Apr 2019, 22:55
Programmiere seit 1995 mit Delphi. Nutze seit dem regelmäßig DBGrid, DBNavigator und Co.. Hatte noch nicht einmal Probleme damit. Das funktioniert schlicht und einfach quer durch alle mir bekannten Delphiversionen hindurch.

Wer allerdings sowas macht
Zitat von FediDelPr:
Mir ist auch aufgefallen, dass es zu 'Schwanzbeissereien' kommen kann, z.B. wenn
ich innnerhalb DBCheckBoxChange in die Sequenz Close - Open - Edit - Post ausführe
gehört, meiner Meinung nach, verprügelt.

Wie bitteschön kann man auf die Idee kommen, ein Datenbankfeld zu verändern und dabei gleichzeitig die Datenmenge, zu der dieses Datenbankfeld gehört und dessen Inhalt gerade verändert werden soll, schließen, neu öffnen, editieren und speichern?

Aus welch edlem Grunde soll das denn so in dieser Art überhaupt funktionieren?
Man zieht also einer datensensitiven Komponente, während man mit ihrer Hilfe Daten verändert, die Datenmenge unterm Hinter weg, schiebt ihr 'ne neuen Datenmenge unter und erwartet, dass dann beim Ändern und Speichern das gewünschte herauskommt Sorry, aber dafür fehlt mir nun jedes Verständnis.

Und dieses Vorgehen wird auch beim Verzicht auf datensensitive Komponenten und den vollständigen Wechsel zu Objekten (egal wie auch immer sie im Detail gestaltet sein mögen), nicht funktionieren.

Man kann kein Objekt ändern, es während der Änderung wegwerfen und durch ein neues ersetzen und dann erwarten, dass die im ursprünglichen Objekt gemachten Änderungen auch dort "ankommen".

Das ist kein Problem der datensensitiven Komponenten, sondern ein Designproblem.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:13 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz