DCBROWSE DESCENDING [ERLEDIGT]

Moderator: Moderatoren

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

Beitrag von Koverhage »

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
Zuletzt geändert von Koverhage am Fr, 28. Aug 2009 10:14, insgesamt 1-mal geändert.
Gruß
Klaus
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16511
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: DCBROWSE DESCENDING

Beitrag von Martin Altmann »

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
: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: 2935
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: DCBROWSE DESCENDING

Beitrag von Wolfgang Ciriack »

Such beim Kunden einfach nach dem letzten Datensatz (4. Parameter bei dbseek auf .T.)
Viele Grüße
Wolfgang
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
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

Beitrag von Koverhage »

Hallo Wolfgang,

danke, das habe ich gesucht.
Steht in der 1.82 nicht in der Hilfe obwohl es funktioniert.

Klaus
Gruß
Klaus
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2935
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: DCBROWSE DESCENDING

Beitrag von Wolfgang Ciriack »

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
Antworten