Fragen zu DCGROUP und DCBROWSECOL

Moderator: Moderatoren

Antworten
Werner
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 118
Registriert: Sa, 18. Mär 2006 16:08

Fragen zu DCGROUP und DCBROWSECOL

Beitrag von Werner »

Hi!

Ich hätte zuerst eine Frage zu einem DCGROUP-Modul: Ich habe folgendes DCGROUP-Modul:

Code: Alles auswählen

PROCEDURE artwechsel()

#INCLUDE ...  

LOCAL Getlist := {}, oDLG, oGroup, nGroup

do case
   case rug
         nGroup := 1
   case wit
         nGroup := 2
endcase

@ 4,2 DCGROUP oGroup CAPTION 'Auswahl'

@ 2,5 DCRADIO nGroup;
    VALUE 1;
    PARENT oGroup;
    PROMPT 'Nummer 1';
    ACTION {II rug := .T.}

@3,5 DCRADIO nGroup;
    VALUE 2;
    PARENT oGroup;
    PROMPT 'Nummer 2';
    ACTION {II wit := .T.}

....
DCREAD GUI FIT BUTTONS DCGUI_BUTTON_OK + DCGUI_BUTTON_CANCEL

Je nachdem, welchen Wert nGroup in der DO..CASE-Anweisung bekommt, ist der Radio-Punkt im 1. oder 2. Kreis der RADIO-Box enthalten; das ist auch richtig so!

Meine Frage ist: Wie kann ich dem Ok-Button den FOCUS geben, so dass ich diesen mit RETURN bestätigen kann. Bisher kann diese Aktivierung nur mit einem Klick mit der Maus auf den Ok-Button erfolgen.

Meine 2. Frage bezieht sich auf eine größere Auswahlbox, bei der ich gerne mit einem Klick auf die jeweilige Kopfzeile einer Spalte diese sortieren lassen möchte. Dies funktioniert auch mit dem Befehl DCBROWSECOL und dem Zusatz:

[SORT <bSort> [LEFTBUTTON] ]; ganz gut.

Mein Problem ist jetzt nur: wo bzw. wie finde ich nach der Sortierung meinen mit einem Pfeil nach unten oder oben ausgewählten oder mit dem Cursor selbst ausgewählten Datensatz?

Geht dies mit CARGO? Aber leider habe ich davon überhaupt keine Ahnung! Kann mir jemand dies kurz skizzieren, wie ich den ausgewählten Datensatz nach der Sortierung finden kann? Vielen Dank!

Gruß Werner

P.S.: Wie nennt man eine Frau, die genauso schafft wie ein Mann?? Das ist ein faules Luder!!
Zuletzt geändert von Jan am Fr, 05. Apr 2013 14:16, insgesamt 1-mal geändert.
Grund: Code in Code-Marker gesetzt
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Fragen zu DCGROUP und DCBROWSECOL

Beitrag von Manfred »

Ich habe das mal ins express++ Forum geschoben.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: Fragen zu DCGROUP und DCBROWSECOL

Beitrag von Wolfgang Ciriack »

Soll der Focus, wenn der Dialog angezeigt wird, gleich auf dem OK-Button stehen ?
Dann wäre DCREAD...... SETFOCUS @oBtOk das richtige.

Oder soll der Focus nach der Auswahl eines Radiobuttons auf den Button OK springen ?
Dann müsstest du in den ACTION - Block ein SetAppFocus(oBtOk) einbauen.
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: Fragen zu DCGROUP und DCBROWSECOL

Beitrag von Koverhage »

1. Das geht normal automatisch, wie sieht Dein DCREAD aus ?
Gruß
Klaus
Antworten