AGB  ·  Datenschutz  ·  Impressum  







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

NotInList für DBLookupCombobox

Ein Thema von muli · begonnen am 30. Aug 2011 · letzter Beitrag vom 31. Aug 2011
 
muli

Registriert seit: 7. Mär 2011
11 Beiträge
 
#1

NotInList für DBLookupCombobox

  Alt 30. Aug 2011, 10:58
Liebe Delphiprofis,

ich habe ein kleines Problem. Trotz stundenlangen googelns fehlt mir die
zündende Ide. Problem:

Ich habe in einem Formular eine DBLookupCombobox, die eine Liste mit
Namen aus einer Datenbank liest. Das funktioniert gut, auch die Rückgabe
einer entsprechenden ID funktioniert. Was ich nicht hinkriege ist das
Verhalten bei Eingaben, die nicht in der Liste stehen. Ich brauche eine
Art "NotInList"-Event.

Wenn ich eine verkürzte Buchstanbenfolge eingebe, springt die Combobox
auf den nächsten passenden Eintrag (z.B. wenn in der Liste Abe und
Abeling stehen, wird bei Eingabe von Abel auf Abeling gesprungen. Ich
möchte aber ein neues Fenster öffnen, in dem die Person Abel neu
angelegt werden kann).

Ein zweites Problem ist die Eingabe von Zeichenfolgen, die keine
Übereinstimmung liefern. In obigem Beispiel z.B. Abela. Dann kommt eine
Exception "Out of Bounds" beim Verlassen der Combobox. Wie (bzw. wo)
kann ich die Abfangen und ein NotInList-Event generieren?

Vielen Dank für Eure Hilfe
Tom

PS: benutze Lazarus
  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:55 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz