Hallo,
habe folgendes Problem:
Habe ein DCBROWSE welches Rechnungen anzeigt, durch DESCEND immer die aktuellen Rechnungen zuerst. Wenn ich jetzt
nach Kundennummer suchen will (Wird über die COMBOX gesteuert) in kd_sub wird entsprechend der Auswahl
der Index mit OrdSetFocus gesetzt.
Er findet den entsprechenden Kunden, aber steht natürlich auf der ältesten Rechnung. Diese wird unglücklicherweise
auch noch in der 1. Zeile dargestellt. Auf den ersten Blick gibt es deshalb nur die eine, man muss hochscrollen um die anderen zu sehen.
Was kann ich tun damit DESCEND auch dann Wirkung hat (außer einen neuen Index schaffen).
@ 1.5, 20 DCCOMBOBOX cSelected LIST kd_array SIZE 36,20 ;
TYPE XBPCOMBO_DROPDOWNLIST WHEN {|| !("cdb")->nl };
ITEMSELECTED {|| kd_sub(kd_array, cSelected),DC_GetRefresh( GetList ), SetAppFocus(oSuch) }
@ 1.7, 58 DCSAY mess0 SAYSIZE 0
@ 1.5, 70 DCGET cSeek pict '!XXXXXXXXXXXXXXXXXXX' GETSIZE 30 ;
GETOBJECT oSuch WHEN {|| !("cdb")->nl };
GETEVAL { | oXbp | oXbp:keyboard := { | a, b, o | _XSeek_kd( a, b, o, oBrowse4 ) } }
@ 3, 0 DCBROWSE oBrowse4 ALIAS cKdAlias SIZE lastcol-6, lastrow-5 ;
EDIT xbeBRW_ItemSelected MODE ;
iif ( ("fi")->across, DCGUI_BROWSE_EDITACROSSDOWN ,DCGUI_BROWSE_EDITDOWN ) ;
NOSOFTTRACK ;
SCOPE ;
DESCENDING ;
EVAL {|| oBrowse4:goTop() }
Klaus
DCBROWSE DESCENDING [ERLEDIGT]
Moderator: Moderatoren
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2470
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
DCBROWSE DESCENDING [ERLEDIGT]
Zuletzt geändert von Koverhage am Fr, 28. Aug 2009 10:14, insgesamt 1-mal geändert.
Gruß
Klaus
Klaus
- 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: DCBROWSE DESCENDING
Hallo Klaus,
ich nutze kein eXpress++ - aber setze doch einfach ein Tastenkommando (mittels PostAppEvent) ab, dass auf den ersten Eintrag geht und danach eines, das auf den letzten geht.
Also z.B. <Strg>-<Pos1> und <Strg>-<Ende>
Viele Grüße,
Martin
ich nutze kein eXpress++ - aber setze doch einfach ein Tastenkommando (mittels PostAppEvent) ab, dass auf den ersten Eintrag geht und danach eines, das auf den letzten geht.
Also z.B. <Strg>-<Pos1> und <Strg>-<Ende>
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: DCBROWSE DESCENDING
Such beim Kunden einfach nach dem letzten Datensatz (4. Parameter bei dbseek auf .T.)
Viele Grüße
Wolfgang
Wolfgang
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2470
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: DCBROWSE DESCENDING
Hallo Wolfgang,
danke, das habe ich gesucht.
Steht in der 1.82 nicht in der Hilfe obwohl es funktioniert.
Klaus
danke, das habe ich gesucht.
Steht in der 1.82 nicht in der Hilfe obwohl es funktioniert.
Klaus
Gruß
Klaus
Klaus
- 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: DCBROWSE DESCENDING
Ist in der 1.92 Hilfe auch blau geschrieben, daher denke ich, dass es erst seit der 1.9 "offizell" ist.
Viele Grüße
Wolfgang
Wolfgang