Site Announcements

Liebe Gäste des Forums, wir freuen uns, dass ihr zu uns gelangt seid.
Windev ist eine sehr umfangreiche und starke Entwicklerumgebung für Anwendungen unter Windows, Linux und Internetapplikationen inkl. Mobile.
Hier sind Antworten und Anregungen dazu zu finden!
Möchtest du aktiv mitschreiben? Dann melde dich durch Klick auf den Text "Registrieren" hier rechts oberhalb an.

Listbox - Events - SELECT, aber kein MARKED

Hier die gesammelten Bemerkungen

Listbox - Events - SELECT, aber kein MARKED

Beitragvon BRANDELH » 9. September 2010, 07:32

Hi,

von Xbase++ aus kennen wir eine Listbox, die den Focus erhält und z.B. die erste Zeile markiert. Darin können wir mit der Maus oder Tastatur
eine andere Zeile markieren und erst mit ENTER oder DOPPELKLICK erfolgt die SELECTED Methode in der wir die Aktion gespeichert haben.

Bei WinDev Mobil ist das nicht so (soweit ich das jetzt beurteilen kann ;) ) :

Sobald die Box den Focus erhält, sucht sie sich das erste Element aus.
Jede Änderung erzeugt einen weiteren SELECTED Event,
allerdings nicht wenn man die gleiche Zeile erneut antippt (es hat sich ja nichts geändert).
Allerdings kann man mit ListSelectPlus() eine Zeile markieren, ohne dass gleichzeitig ein SELECTED ausgelöst wird,
solange die Listbox nicht automatisch den Focus erhält.
Wenn man in den Eigenschaften des Controls die TAB Aktivierung abschaltet, wird die Listbox nicht automatisch angesprungen
und der SELECTED Event sowie die Markierung der 1. Zeile bleiben aus.

Was hat mich dieses Verhalten Nerven gekostet ;-) aber ein PocketPC ist nunmal kein vollständiger PC mit richtiger Tastatur,
da musste man sich wohl oder übel eher an das übliche Telefon (oder Apple) Verhalten anpassen.

Noch etwas, im CODE Editor kann man unten links weitere Events für eigenen Code freischalten. Linke Maustaste down oder up
blockieren den SELECTED Event, hier könnte man als eigene Vorgehensweisen hinterlegen ... wenn man weiß was man tut :D
Ich habe den Doppelklick mit dem gleichen Code belegt wie im SELECTED ... so kann der Anwender einen unveränderten Eintrag doch noch auslösen.
BRANDELH
Site Admin
 
Beiträge: 199
Registriert: 30. Juni 2010, 14:31
Wohnort: Germersheim
Has thanked: 0 time
Have thanks: 2 times

Zurück zu Allgemeine Fragen

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron