AGB  ·  Datenschutz  ·  Impressum  







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

Livebinding Problem mit Combobox auf Datenfeld

Ein Thema von helste · begonnen am 7. Jan 2013 · letzter Beitrag vom 9. Jan 2013
Antwort Antwort
helste

Registriert seit: 16. Jul 2009
72 Beiträge
 
Delphi 10.1 Berlin Professional
 
#1

AW: Livebinding Problem mit Combobox auf Datenfeld

  Alt 8. Jan 2013, 07:13
Danke für die Antworten.
Aktuell suche ich eine Lösung für Firemonkey.
Ich habe auch schon festgestellt, dass es bei Livebindings merkwürdige Phänomene gibt, habe das aber eher dem Umstand, dass ich damit noch keine Erfahrung habe und eventuell Fehler bei der Anwendung gemacht habe, zugerechnet.
Dabei habe ich extra von XE2 auf XE3 upgegraded, damit ich den visuellen Livebinding Editor nutzen kann, weil das in XE2 sehr umständlich war.
Sieht auch ganz nett aus und ist für einige Dinge ganz praktisch, aber wenn man dann schon bei so einfachen Aufgaben scheitert, wird es mühsam.
Eventuell werde ich einen Mix aus Livebindings und konventionellem Vorgehen nutzen.

Wenn aber wer für die Verbindung von Itemindex in einer Combobox zu einem Datenfeld eine Lösung hat, wäre ich für Hinweise dankbar.

Rolf, Deinen Beitrag bzw. den ganzen Thread aus dem Oktober habe ich gelesen, aber daraus kann ich nicht erkennen, wie Du Itemindex mit dem Datenfeld verbunden hast, sodass auch der itemindex gespeichert wird.
Wenn ich Itemindex mit dem Datenfeld verbinde, so ist das immer nur unidirektional und dient daher nur der Darstellung des Datenbankwertes.

Oder habe ich da noch was übersehen?
  Mit Zitat antworten Zitat
Furtbichler
(Gast)

n/a Beiträge
 
#2

AW: Livebinding Problem mit Combobox auf Datenfeld

  Alt 8. Jan 2013, 07:21
Wenn aber wer für die Verbindung von Itemindex in einer Combobox zu einem Datenfeld eine Lösung hat, wäre ich für Hinweise dankbar.
Hinweis: Third-Party Controls, also TMS, DevExpress usw. Erst damit macht das Programmieren Spaß. Obwohl, Quatsch. Programmieren macht sowieso Spaß, aber mit besseren Controls macht es noch mehr Spaß und spart Zeit und bringt mehr Geld.
  Mit Zitat antworten Zitat
helste

Registriert seit: 16. Jul 2009
72 Beiträge
 
Delphi 10.1 Berlin Professional
 
#3

AW: Livebinding Problem mit Combobox auf Datenfeld

  Alt 8. Jan 2013, 07:30
Ja, das ist mir schon klar. Deshalb habe ich auch so gut wie alles, was es von TMS gibt. Auch die Firemonkeysuite.
Habe sie aber erst kurz. Gibt es da einen Comboboxersatz, wo das problemlos funktioniert?
Muss ich gleich mal genauer schauen.
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

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

AW: Livebinding Problem mit Combobox auf Datenfeld

  Alt 8. Jan 2013, 08:26
Hast Du meinen Beitrag von gestern gesehen: http://www.delphipraxis.net/172249-d...ml#post1198159 ?
Am Videoanfang habe ich mal unter FMX Dein Problem versucht zu lösen. Ist mir aber nicht gelungen.
Ich denke nicht, dass Du Dich zu ungeschickt anstellst. Die LB sind einfach der falsche Ansatz.
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
helste

Registriert seit: 16. Jul 2009
72 Beiträge
 
Delphi 10.1 Berlin Professional
 
#5

AW: Livebinding Problem mit Combobox auf Datenfeld

  Alt 8. Jan 2013, 08:37
Nein, das Video hatte ich nicht gesehen. Ich schaue es mir gleich mal an. Danke.

Ich programmiere seit etwa beinahe 25 Jahren. Angefangen mit Turbopascal 3.0.
Mein erstes Delphi war Delphi 2.
Der erste große Umdenkprozess war schon bei Borlandpascal die objektorientierte Programmierung. Da habe ich am Anfang nicht ganz verstanden, was das bringen soll. Naja, mittlerweile kann ich es mir anders nicht mehr vorstellen

Jetzt wieder das Ding mit den Livebindings. Ich denke halt, dass ich da vielleicht derzeit die gleiche Blockade durchmache, wie zu Beginn der objektorientierten Programmierung.
Ich schau mir jedenfalls jetzt mal in Ruhe bei einer Tasse Kaffee Dein Video an und schaue dann weiter, was ich mache.

Eventuell frage ich mal bei Embarcadero nach, wie sie sich das vorstellen.
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

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

AW: Livebinding Problem mit Combobox auf Datenfeld

  Alt 8. Jan 2013, 09:21
Oh, da erkenne ich mich ziemlich genau wieder

Du solltest nur das aktuelle LB nicht überbewerten.
Es soll einem lediglich etwas Arbeit abnehmen. Die Funktionsweise ist dank der neuen RTTI auchg keine Zauberei.
Das Problem ist, dass es zu viele Probleme damit gibt und dass der grundsätzliche Ansatz nicht wirklich sinnvoll ist (um komplexe BL-GUI-Bindungen zu realisieren).

Zum Thema "schreiben an Emba" kannst Du hier mal schauen:
http://www.delphipraxis.net/171665-e...moprojekt.html
http://www.delphipraxis.net/172143-h...=-support.html

David I hatte mir ein Demoprojekt versprochen, seitdem ist trotz zweifacher Nachfragen Ruhe. Unterstützer in der Thematik sind mir natürlich sehr willkommen.

Bin mal gespannt, ob der Kaffe nicht sauer wird, bei meinem "Video".
Sei nicht so streng mit mir, das Anliegen wird hoffentlich erkennbar.
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
helste

Registriert seit: 16. Jul 2009
72 Beiträge
 
Delphi 10.1 Berlin Professional
 
#7

AW: Livebinding Problem mit Combobox auf Datenfeld

  Alt 8. Jan 2013, 09:26
nicht wirklich sinnvoll ist (um komplexe BL-GUI-Bindungen zu realisieren).
Naja, so komplex finde ich den Wunsch Itemindex einer Combobox mit einem Datenfeld zu verbinden ja nicht.
Das ist doch eine der Grundfunktionen, wie eine Combobox mit einer Datenbank verbunden wird. Wer speichert schon die Textwerte in der DB?
  Mit Zitat antworten Zitat
helste

Registriert seit: 16. Jul 2009
72 Beiträge
 
Delphi 10.1 Berlin Professional
 
#8

AW: Livebinding Problem mit Combobox auf Datenfeld

  Alt 8. Jan 2013, 09:23
Ja, das scheint wirklich so nicht zu funktionieren.
Ich werde mal bei Embarcadero nachfragen.

Einstweilen habe ich aber eine Idee für einen quick and dirty workaround.
Ich platziere zusätzlich zur Combobox ein einfaches Editfeld, welches ich unsichtbar setze und versorge im OnChange der Combobox den Text des Editfeldes mit dem Itemindex der ComboBox. Das Editfeld verbinde ich mit der Datenmenge.
Eine Kleinigkeit fehlt mir noch. Das Editfeld wird zwar jetzt beim Welchseln von Itemindex der Combobox versorgt, aber das wirkt sich auf das Datenfeld noch nicht aus. Wenn ich im Editfeld den Wert manuell ändere, tut es das schon.
Ich muss also wohl im OnChange der Combobox, nach dem Setzen des Edit1,Text noch ein Notify aufrufen. Was genau, weißm ich aber leider nicht. Hat da wer einen Tipp?
  Mit Zitat antworten Zitat
Antwort Antwort


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 10:00 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