Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

VB: Eigenschaften von Objekten?

Empfohlene Antworten

Veröffentlicht

Hallo,

wie löse ich folgendes Problem:

Ich habe in einem Formular mehrere ComboBoxen und TextFelder, welche alle mit einer Access Datenbank verknüpft sind. Bei dem Ereignis "LostFocus" wird dann für das jeweilige Feld geprüft, ob die Eingabe mit einem der vorgegebenen Werte in einer Textdatei übereinstimmt. Wenn ja - ists ok - wenn nein - lässt das Programm den Anwender nicht aus dem Feld raus.

Gibt es eine Eigenschaft von Objekten, die mir sagt, ob ein Objekt grade aktiv/bzw. angeklickt ist?

Mir würde das sehr helfen, weil ich dann in das Formular noch einen Abbrechen Knopf einbauen könnte. Zur Zeit läuft das mit dem Abbrechen knopf nicht, weil mich das Programm ja nicht aus den Feldern raus lässt, und sobald auf abbrechen gedrückt wird, wird natürlich zuerst die Prozedur "LostFocus" ausgeführt.

Diese Prozedur müsste also irgendwie erfahrem, dass der Knopf "Abbrechen" geklickt wurde und in diesem Fall keine Blockade erfolgen soll..

Wie gehe ich an die Sache ran?

Danke schonmal im Voraus für alle Lösungsvorschläge.

Gruß

Chris;-)

Moin !

Ich denke, daß das so nicht gehen wird. Mir fällt jetzt auch keine Möglichkeit ein, mit der man prüfen könnte, ob ein Knopf gedrückt ist, Du müsstest da auch mit einem Ereignis wie Click, MouseDown oder GotFocus arbeiten.

Problem ist, daß das jeweilige LostFocus Ereignis in Kraft tritt, bevor irgendwas anderes passiert, also der Knopf ist noch nicht gedrückt oder ausgewählt; das passiert erst nach dem LostFocus.

gruß

Christian

Ich hätte event. noch eine Idee.

Du könntest doch eine globale Variable erstellen, die zB. auf 0 gesetzt wird, wenn die Auswahl im Feld korrekt ist. Wenn nicht, wird eine Wert eingetragen, der das jeweilige Steuerlement kennzeichnet. (1 für das erste, 2 für das nächste...) Wenn jetzt der User in ein anderes Feld klickt (got Focus), wird geprüft, ob der Wert 0 ist. Wenn nicht, bekommt einfach das Steuerlement den Focus, daß den falschen Wert eingetragen hat. Diese Abfrage läßt Du einfach bei dem Abbrechen Button weg. Damit dürftest Du zu dem Ergebnis kommen, was Du wolltest, der User kann kein anderes Feld/Button anwählen, solange er das letzte nicht korrekt ausgefüllt hat, hat aber jederzeit die Möglichkeit, den Abbrechenbutton zu drücken.

CU

Hi!

Versuchs mal Validate!!

Bei letzterm musst du aber die CausesValidation Eingenschaft auf False setzen, wenn eine Fehleingaben autrat, da sonst der Benutzer keine weiteren Eingaben machen kann...

Gruß

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.