DCCOMBOBOX unterschiedlich mit 331 und 355 [erledigt]
Moderator: Moderatoren
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2936
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
DCCOMBOBOX unterschiedlich mit 331 und 355 [erledigt]
Hallo eXPressler,
anbei ein Testprogramm, welches ein Extrakt aus meiner Anwendung ist.
Mit 1.90.331 und eXPress 249/252 läuft alles (seit langen Zeiten) so wie es soll:
Ich kann mit Entertaste von Feld zu Feld, in den Comboboxen mit Cursortasten auswählen und ebenfalls mit ENTER einen Eintrag auswählen.
Test mit 1.90.355:
Nach ENTER komme ich in die 1. Combo, sobald ich dort mit Cursor auf einen Eintrag gehe, wird der Focus in die 2. Combobox gesetzt. Es scheint, dass sofort ein ITEMSELECTED ausgeführt wird.
Hat jemand eine Idee/Workaround (mit eXPress ?
anbei ein Testprogramm, welches ein Extrakt aus meiner Anwendung ist.
Mit 1.90.331 und eXPress 249/252 läuft alles (seit langen Zeiten) so wie es soll:
Ich kann mit Entertaste von Feld zu Feld, in den Comboboxen mit Cursortasten auswählen und ebenfalls mit ENTER einen Eintrag auswählen.
Test mit 1.90.355:
Nach ENTER komme ich in die 1. Combo, sobald ich dort mit Cursor auf einen Eintrag gehe, wird der Focus in die 2. Combobox gesetzt. Es scheint, dass sofort ein ITEMSELECTED ausgeführt wird.
Hat jemand eine Idee/Workaround (mit eXPress ?
- Dateianhänge
-
- test.zip
- (2.28 KiB) 169-mal heruntergeladen
Zuletzt geändert von Wolfgang Ciriack am Mi, 27. Mai 2009 9:22, insgesamt 1-mal geändert.
Viele Grüße
Wolfgang
Wolfgang
- Markus Walter
- Programmier-Gott
- Beiträge: 1018
- Registriert: Di, 24. Jan 2006 10:22
- Wohnort: Saarland
Re: DCCOMBOBOX unterschiedlich mit 331 und 355
Hallo Wolfgang,
ich glaube PDR 5181 beschreibt die Änderung, die zu Deinem Problem führt. Ist mit build 332 geändert worden, das passt auch, denn auch mit meiner 337 tritt der von Dir beschriebene Effekt auf.
Ich würde mich mal an den support wenden. Ich finde, diese Änderung ist nicht korrekt. Ein itemselected sollte nicht bei Bewegung in der Listbox ausgelöst werden, siehe Hilfe der Listbox:
"Das Ereignis xbeLB_ItemSelected wird nach einem Doppelklick mit der linken Maustaste oder nach Drücken der Return-Taste generiert. Dieses Ereignis ist das entscheidende bei einer Listbox, denn dadurch signalisiert der Anwender, daß er eine Auswahl aus den Einträgen getroffen hat. Der oder die gewählten Einträge sind dann im Programm durch die Methoden :getData() und :getItem() zu ermitteln."
ich glaube PDR 5181 beschreibt die Änderung, die zu Deinem Problem führt. Ist mit build 332 geändert worden, das passt auch, denn auch mit meiner 337 tritt der von Dir beschriebene Effekt auf.
Ich würde mich mal an den support wenden. Ich finde, diese Änderung ist nicht korrekt. Ein itemselected sollte nicht bei Bewegung in der Listbox ausgelöst werden, siehe Hilfe der Listbox:
"Das Ereignis xbeLB_ItemSelected wird nach einem Doppelklick mit der linken Maustaste oder nach Drücken der Return-Taste generiert. Dieses Ereignis ist das entscheidende bei einer Listbox, denn dadurch signalisiert der Anwender, daß er eine Auswahl aus den Einträgen getroffen hat. Der oder die gewählten Einträge sind dann im Programm durch die Methoden :getData() und :getItem() zu ermitteln."
Gruß
Markus
Mitglied der XUG Saarland-Pfalz
Markus
Mitglied der XUG Saarland-Pfalz
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2936
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: DCCOMBOBOX unterschiedlich mit 331 und 355
Hallo Markus,
vielen Dank für die Info, dann werde ich mich mal an den Support wenden.
Das Ding ist ja ein wirklicher Showstopper.
vielen Dank für die Info, dann werde ich mich mal an den Support wenden.
Das Ding ist ja ein wirklicher Showstopper.
Viele Grüße
Wolfgang
Wolfgang
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: DCCOMBOBOX unterschiedlich mit 331 und 355
hm ... das würde bedeuten das Hotfix Rollup No.: 3 das Probelem "verursacht" ?Markus Walter hat geschrieben:ich glaube PDR 5181 beschreibt die Änderung, die zu Deinem Problem führt. Ist mit build 332 geändert worden, das passt auch, denn auch mit meiner 337 tritt der von Dir beschriebene Effekt auf.
oder im Express++ Forum fragen.Markus Walter hat geschrieben:Ich würde mich mal an den support wenden.
ich hab die meisten SL1 wieder auf die v331 "downgegradet", aber dann müsste der Hotfix No. 3 ja
den Fehler "provozieren". Ich werde das mal evaluieren.
gruss by OHR
Jimmy
Jimmy
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2936
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: DCCOMBOBOX unterschiedlich mit 331 und 355
Hallo Jimmi,
ich habe das Testprogramm auch schon an Roger gesendet.
ich habe das Testprogramm auch schon an Roger gesendet.
Viele Grüße
Wolfgang
Wolfgang
- Martin Altmann
- Foren-Administrator
- Beiträge: 16517
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: DCCOMBOBOX unterschiedlich mit 331 und 355
Hallo Wolfgang,
der richtige Ansprechpartner wird wohl Roger sein!
Ich nutze XClass++ und habe das geschilderte Problem nicht! Beide sind ja zu 100% aus Xbase++ "gemacht".
Viele Grüße,
Martin
der richtige Ansprechpartner wird wohl Roger sein!
Ich nutze XClass++ und habe das geschilderte Problem nicht! Beide sind ja zu 100% aus Xbase++ "gemacht".
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Markus Walter
- Programmier-Gott
- Beiträge: 1018
- Registriert: Di, 24. Jan 2006 10:22
- Wohnort: Saarland
Re: DCCOMBOBOX unterschiedlich mit 331 und 355
Hi,Martin Altmann hat geschrieben:Hallo Wolfgang,
der richtige Ansprechpartner wird wohl Roger sein!
Ich nutze XClass++ und habe das geschilderte Problem nicht! Beide sind ja zu 100% aus Xbase++ "gemacht".
Viele Grüße,
Martin
mag sein, dass Roger es lösen kann/wird. Trotzdem halte ich die beschriebene Vorgehensweise aus dem PDR für falasch (falls ich sie richtig verstanden habe):
For objects of type XBPCOMBO_DROPDOWN
o Navigating through the items of the list box part
generates xbeP_ItemMarked events. However, with
objects of type XBPCOMBO_DROPDOWN, pressing the ESC key
does not restore the previous selection. Therefore,
xbeP_ItemSelected should be generated if the arrow keys
are used to browse the items in the list box part.
Gruß
Markus
Mitglied der XUG Saarland-Pfalz
Markus
Mitglied der XUG Saarland-Pfalz
- Martin Altmann
- Foren-Administrator
- Beiträge: 16517
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: DCCOMBOBOX unterschiedlich mit 331 und 355
Hallo Markus,
mag sein - aber ich gehe mal davon aus, dass auch Dieter entsprechend mit Alaska darüber gesprochen haben wird. Ohne weiteres wird er das Verhalten bei sich ja nicht korrigieren - er wird sich ja keine unnötige Arbeit aufhalsen wollen
Viele Grüße,
Martin
mag sein - aber ich gehe mal davon aus, dass auch Dieter entsprechend mit Alaska darüber gesprochen haben wird. Ohne weiteres wird er das Verhalten bei sich ja nicht korrigieren - er wird sich ja keine unnötige Arbeit aufhalsen wollen
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2936
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: DCCOMBOBOX unterschiedlich mit 331 und 355
Habe einen Work-Around von Till erhalten (neue XPPSYS.DLL), jetzt ist es wieder ok.
Viele Grüße
Wolfgang
Wolfgang
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: DCCOMBOBOX unterschiedlich mit 331 und 355
nur die DLL oder eine "Source" Änderrung ?Wolfgang Ciriack hat geschrieben:Habe einen Work-Around von Till erhalten (neue XPPSYS.DLL), jetzt ist es wieder ok.
gruss by OHR
Jimmy
Jimmy
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2936
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: DCCOMBOBOX unterschiedlich mit 331 und 355 [erledigt]
Inclusive xparts.prg.
Viele Grüße
Wolfgang
Wolfgang
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: DCCOMBOBOX unterschiedlich mit 331 und 355 [erledigt]
könntest du mit WinDiff "vergleichen" was anders ist und das posten ?Wolfgang Ciriack hat geschrieben:Inclusive xparts.prg.
gruss by OHR
Jimmy
Jimmy