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
 
Benutzerbild von stahli
stahli

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

AW: Livebinding Problem mit Combobox auf Datenfeld

  Alt 7. Jan 2013, 17:07
Außerdem bräuchte ich unter Umständen noch einen Weg für den nicht so trivialen Fall, dass der Feldwert NICHT genau dem Itemindex entspricht, sondern die Einträge der Auswahlliste durchaus eine andere Sortierung haben sollten, als der Integer Wert im Datenfeld, den sie repräsentieren.
Da fehlt wohl ein "nicht", dann wird es verständlicher...

Da stößt Du genau auf die Probleme mit dem DataBinding (neben dem Gitter-Problem).
Für manche Dinge sind die schon nützlich, man stößt aber schnell an Grenzen wenn man ein paar etwas speziellere Anforderungen/Wünsche hat.
Allgemein kann ich jetzt nicht sagen, wie die ItemIndex-Bindung möglich ist (schaue heute Abend mal nach). Spätestens, wenn Du die Reihenfolge ändern willst, musst Du eine "Übersetzung" hinterlegen. Du musst irgendwo nachsehen, welchen Index Du für Deinen Wert brauchst und umgekehrt. Dazu musst Du irgendwelchen Code ausführen. In einer einfachen Expression kannst Du das nicht erledigen ... außer, Du ruftst in der Expression eine Funktion auf - dann kannst Du das aber auch in einer Ereignisbehandlung durchführen.

Die Möglichkeiten einer Datenbindung sind da begrenzt.

Für manche Aufgaben sind sie praktisch und nützlich, aber sie haben ihre Schwächen und Tücken.


EDIT: Oh, herzlich willkommen noch!
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)

Geändert von stahli ( 7. Jan 2013 um 17:09 Uhr)
  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 19:25 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