... möglicherweise schon irgendwo geklärt- aber : ich möchte in einer Combobox den Inhalt eines Datenbankfeldes
anzeigen - sie muss beim Satzwechsel den jeweils aktuellen Wert anzeigen und dann bei einem Edit vorgeladene Werte
ermöglichen und nichts anderes. Ein Codebespiel ?
Gruß
Rainer
Combobox aktualisieren
Moderator: Moderatoren
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2832
- Registriert: Fr, 08. Feb 2008 21:29
- Hat sich bedankt: 98 Mal
- Danksagung erhalten: 13 Mal
Re: XbpCombobox "voreinstellen"
Hallo, Rainer -
nein, ein Codebeispiel habe ich nicht, aber Du solltest Dir in der Dokumentation mal die Funktion DbRegisterClient() anschauen.
Du musst Dir eine Klasse erstellen, die wenigstens die Methode :notify() kennt. Diesem Objekt übergibst Du das XbpComboBox()-Objekt. Bei jeder (!) Änderung innerhalb der Work Area wird die Methode :notify() Deines Objektes ausgeführt. Dort prüfst Du, ob sich der Satzzeiger verändert hat - ist das der Fall, trägst Du mittels :setData() den neuen Wert in der XbpComboBox() ein.
Allerdings muss ich zugeben, dass ich Deine Fragestellung insgesamt nicht vollständig verstanden habe. Mag aber auch am Montag liegen.
nein, ein Codebeispiel habe ich nicht, aber Du solltest Dir in der Dokumentation mal die Funktion DbRegisterClient() anschauen.
Du musst Dir eine Klasse erstellen, die wenigstens die Methode :notify() kennt. Diesem Objekt übergibst Du das XbpComboBox()-Objekt. Bei jeder (!) Änderung innerhalb der Work Area wird die Methode :notify() Deines Objektes ausgeführt. Dort prüfst Du, ob sich der Satzzeiger verändert hat - ist das der Fall, trägst Du mittels :setData() den neuen Wert in der XbpComboBox() ein.
Allerdings muss ich zugeben, dass ich Deine Fragestellung insgesamt nicht vollständig verstanden habe. Mag aber auch am Montag liegen.
Liebe Grüsse aus der Eifel,
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Re: Combobox aktualisieren
ok - geklärt : um den datalink und eine Aktualisierung zu erreichen müssen die Länge der
vorgegebenen Daten der Länge der Datenbankfelder entsprechen, sonst wird nicht eingelesen.
Also kein trim !
Gruß
Rainer
vorgegebenen Daten der Länge der Datenbankfelder entsprechen, sonst wird nicht eingelesen.
Also kein trim !
Gruß
Rainer
- brandelh
- Foren-Moderator
- Beiträge: 15707
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 71 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Re: Combobox aktualisieren
den datalink definiert man doch selbst und da kann man trimmen.
Gruß
Hubert
Hubert