DCCOMBOBOX unterschiedlich mit 331 und 355 [erledigt]

Moderator: Moderatoren

Antworten
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
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]

Beitrag von Wolfgang Ciriack »

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 ?
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
Benutzeravatar
Markus Walter
Programmier-Gott
Programmier-Gott
Beiträge: 1018
Registriert: Di, 24. Jan 2006 10:22
Wohnort: Saarland

Re: DCCOMBOBOX unterschiedlich mit 331 und 355

Beitrag von Markus Walter »

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."
Gruß
Markus

Mitglied der XUG Saarland-Pfalz
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
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

Beitrag von Wolfgang Ciriack »

Hallo Markus,
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
Benutzeravatar
AUGE_OHR
Marvin
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

Beitrag von AUGE_OHR »

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.
hm ... das würde bedeuten das Hotfix Rollup No.: 3 das Probelem "verursacht" ?
Markus Walter hat geschrieben:Ich würde mich mal an den support wenden.
oder im Express++ Forum fragen.

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
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
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

Beitrag von Wolfgang Ciriack »

Hallo Jimmi,
ich habe das Testprogramm auch schon an Roger gesendet.
Viele Grüße
Wolfgang
Benutzeravatar
Martin Altmann
Foren-Administrator
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

Beitrag von Martin Altmann »

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
:grommit:
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.
Benutzeravatar
Markus Walter
Programmier-Gott
Programmier-Gott
Beiträge: 1018
Registriert: Di, 24. Jan 2006 10:22
Wohnort: Saarland

Re: DCCOMBOBOX unterschiedlich mit 331 und 355

Beitrag von Markus Walter »

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
Hi,

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
Benutzeravatar
Martin Altmann
Foren-Administrator
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

Beitrag von Martin Altmann »

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 8)

Viele Grüße,
Martin
:grommit:
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.
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
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

Beitrag von Wolfgang Ciriack »

Habe einen Work-Around von Till erhalten (neue XPPSYS.DLL), jetzt ist es wieder ok.
Viele Grüße
Wolfgang
Benutzeravatar
AUGE_OHR
Marvin
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

Beitrag von AUGE_OHR »

Wolfgang Ciriack hat geschrieben:Habe einen Work-Around von Till erhalten (neue XPPSYS.DLL), jetzt ist es wieder ok.
nur die DLL oder eine "Source" Änderrung ?
gruss by OHR
Jimmy
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
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]

Beitrag von Wolfgang Ciriack »

Inclusive xparts.prg.
Viele Grüße
Wolfgang
Benutzeravatar
AUGE_OHR
Marvin
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]

Beitrag von AUGE_OHR »

Wolfgang Ciriack hat geschrieben:Inclusive xparts.prg.
könntest du mit WinDiff "vergleichen" was anders ist und das posten ?
gruss by OHR
Jimmy
Antworten