AGB  ·  Datenschutz  ·  Impressum  







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

FMX: Controls und DB

Ein Thema von TigerLilly · begonnen am 19. Mai 2025 · letzter Beitrag vom 20. Mai 2025
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von TigerLilly
TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.247 Beiträge
 
Delphi 12 Athens
 
#1

FMX: Controls und DB

  Alt Gestern, 12:45
Ich hab die DB-Controls der VCL sehr brauchbar gefunden und FMX gibt es nun ja schon eine Weile, aber etwass vergleichbares gibt es da nicht.
Mich wundert, dass LiveBindings sich nicht recht entwicklen und es auch keine 3rd Party Libs gibt, die den Transfer DB-Controls unterstützen. Soweit ich das übersehe, sind das bisher alles nur Flickwerke (kann nur lesen) und punktuelle Lösungen (TMS Grid Adapter).

Übersehe ich etwas? Wie handhabt Ihr das?
Certified Delphi Developer (2025)
  Mit Zitat antworten Zitat
fisipjm

Registriert seit: 28. Okt 2013
339 Beiträge
 
Delphi 12 Athens
 
#2

AW: FMX: Controls und DB

  Alt Gestern, 12:53
Mich wundert, dass LiveBindings sich nicht recht entwicklen
was funktioniert denn nicht? Du Kannst eigentlich so gut wie alles Über die LiveBindings anbinden, meistens sogar Bidirektional.
  Mit Zitat antworten Zitat
Benutzerbild von TigerLilly
TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.247 Beiträge
 
Delphi 12 Athens
 
#3

AW: FMX: Controls und DB

  Alt Gestern, 12:59
Naja, das wird a) rasch unübersichtlich + b) 3rd Party Libs bleiben oft außen vor.
Certified Delphi Developer (2025)
  Mit Zitat antworten Zitat
Rollo62
Online

Registriert seit: 15. Mär 2007
4.181 Beiträge
 
Delphi 12 Athens
 
#4

AW: FMX: Controls und DB

  Alt Heute, 12:41
Naja, das wird a) rasch unübersichtlich
Ich finde den LiveBindings-Designer auch recht unübersichtlich.
Deshalb mache ich meine eigenen Zugriffsklassen dafür, ähnlich wie es wohl Uwe auch macht.
Der LiveBindings-Designer hilft um die notwendigen Klassen experimentell zu ermitteln und deren Verschaltung.
Diese kann man auch wunderbar per Runtime direkt benutzen und sich bequeme Zugriffskomponenten darum bauen.

b) 3rd Party Libs bleiben oft außen vor.
Das ist meiner Meinung nach deshalb, weil der ganze LiveBindings-Mechanismus nicht optimal aufgebaut ist und keiner der 3rd Party Entwickler sich damit so richtig professionell beschäftigen möchte.
(Da wird man dann gleich als jemand angesehen, der ein totes Pferd reitet. )
Embarcadero täte gut daran, die LB mal stark und entschlossen nachzuschärfen und Performance und Benutzbarkeit zu optimieren ( nicht nur über Designer ).

Die LB haben theoretisch sehr großes Potenzial, auch für VCL, wenn man diese nur richtig supporten würde.
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli
Online

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.356 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: FMX: Controls und DB

  Alt Heute, 12:57
Ich hatte hier mal bissl rum gespielt.

Zwar habe ich das in der Form aufgegeben, aber falls nochmal jemand rumstöbern will: https://www.delphipraxis.net/173360-...framework.html
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.673 Beiträge
 
Delphi 12 Athens
 
#6

AW: FMX: Controls und DB

  Alt Gestern, 13:28
Übersehe ich etwas?
Mit DataSense versuche ich diese Lücke zu füllen. Hier das Beispiel aus CmonLib.

Es fehlt leider noch die Unterstützung für Listen, weswegen in den Beispielen noch TDBGrid bzw. Bindings verwendet werden.

Bei 3rd-party Controls müssen diese natürlich ebenfalls die jeweilen Observer-Interfaces verwenden. Andernfalls funktionieren die LiveBindings aber auch nicht.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
fisipjm

Registriert seit: 28. Okt 2013
339 Beiträge
 
Delphi 12 Athens
 
#7

AW: FMX: Controls und DB

  Alt Gestern, 14:43
Da hast du wirklich mal wieder gezaubert
Gibt es den mit DataSense die Möglichkeit Daten für die Anzeige zu "Konvertieren"? Ich schreibe mir aktuell z.B. das Datum in einer Android APP im ISO 8601 Format in die Datenbank und in den LiveBindings gibt's von Haus aus leider keine Konverter dafür, weshalb ich mir einen eignen schreiben musste.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.673 Beiträge
 
Delphi 12 Athens
 
#8

AW: FMX: Controls und DB

  Alt Gestern, 15:53
Gibt es den mit DataSense die Möglichkeit Daten für die Anzeige zu "Konvertieren"? Ich schreibe mir aktuell z.B. das Datum in einer Android APP im ISO 8601 Format in die Datenbank und in den LiveBindings gibt's von Haus aus leider keine Konverter dafür, weshalb ich mir einen eignen schreiben musste.
Das brauche ich noch etwas konkreter: Was für ein Control wird mit was für einem Datenbankfeld verknüpft?
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von TigerLilly
TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.247 Beiträge
 
Delphi 12 Athens
 
#9

AW: FMX: Controls und DB

  Alt Heute, 06:14
Ihr kapert den Thread. :-/

Immer noch interessiert mich, wie andere das machen: Daten ins Formular zum Bearbeiten und retour. Die Db-sensitiven Kompoonenten der VCL hatten da schon einiges an Bord.
Certified Delphi Developer (2025)
  Mit Zitat antworten Zitat
AuronTLG
Online

Registriert seit: 2. Mai 2018
Ort: Marburg
330 Beiträge
 
Delphi 12 Athens
 
#10

AW: FMX: Controls und DB

  Alt Heute, 08:26
Ich mache das ganz klassisch manuell, wie mans früher in der Softwaretechnik mit den Observer/Listener-Patterns gelernt hat, aber auch nur wenn notwendig. Ich habe die Livebindings bisher noch nicht angerührt, weil mich der Livebinding-Designer rein optisch bereits verstört, aber irgendwann werde ich denen vielleicht mal eine Chance geben.
Bei Apps ist es oft jedoch der Fall, dass der Anwender der einzige ist, der mit der Datenbank interagiert. Wenn es keine Chance gibt, dass während dem Anwender-Zugriff Datenbankänderungen passieren, mache ich mir nicht die Mühe, irgendwelche komplizierten Konstruktionen zu bauen.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 17:08 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-2025 by Thomas Breitkreuz