Array browse Pointer setzen
Moderator: Moderatoren
- Rudolf
- Programmier-Gott
- Beiträge: 1418
- Registriert: Mo, 02. Jan 2006 23:03
- Wohnort: Salzburg/Österreich
- Kontaktdaten:
Array browse Pointer setzen
Hallo,
ich habe einen Browser bei dem ich auf eine bestimmte Zeile den Focus setzen muss, und diese Zeile sollte dann als erste im Browser angezeigt werden.setpointer() funktioniert nicht und setpos(nZeile) auch nicht. Wie bekomme ich die entsprechende Zeile an die richtige Stelle ?
Grüße
Rudolf
ich habe einen Browser bei dem ich auf eine bestimmte Zeile den Focus setzen muss, und diese Zeile sollte dann als erste im Browser angezeigt werden.setpointer() funktioniert nicht und setpos(nZeile) auch nicht. Wie bekomme ich die entsprechende Zeile an die richtige Stelle ?
Grüße
Rudolf
Rudolf Reinthaler
http://www.formcommander.net
http://www.formcommander.net
- AUGE_OHR
- Marvin
- Beiträge: 12906
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 45 Mal
Re: Array browse Pointer setzen
hm ... wie wolltest du mitRudolf hat geschrieben:Hallo,
ich habe einen Browser bei dem ich auf eine bestimmte Zeile den Focus setzen muss, und diese Zeile sollte dann als erste im Browser angezeigt werden.setpointer() funktioniert nicht und setpos(nZeile) auch nicht. Wie bekomme ich die entsprechende Zeile an die richtige Stelle ?
den "Focus" verändern ...:setPointer()- Form des Mauszeigers definieren
wenn du mit "sollte dann als erste im Browser angezeigt werden" -> beim "öffnen" meinst :
Code: Alles auswählen
Array -> o:SetData({nPos})
gruss by OHR
Jimmy
Jimmy
- Rudolf
- Programmier-Gott
- Beiträge: 1418
- Registriert: Mo, 02. Jan 2006 23:03
- Wohnort: Salzburg/Österreich
- Kontaktdaten:
Re: Array browse Pointer setzen
Hallo Jimmy,
funktioniert leider nicht. Ich scanne Barcodes für die Kommissinoierung von Waren und möchte den Focus auf den gescannten Artikel im Array Browser setzen.
Grüße
Rudolf
funktioniert leider nicht. Ich scanne Barcodes für die Kommissinoierung von Waren und möchte den Focus auf den gescannten Artikel im Array Browser setzen.
Grüße
Rudolf
Rudolf Reinthaler
http://www.formcommander.net
http://www.formcommander.net
- AUGE_OHR
- Marvin
- Beiträge: 12906
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 45 Mal
Re: Array browse Pointer setzen
wie du mit ASCAN() die Position ermittels weist du wohl.Rudolf hat geschrieben:funktioniert leider nicht. Ich scanne Barcodes für die Kommissinoierung von Waren und möchte den Focus auf den gescannten Artikel im Array Browser setzen.
in einem Browse musst du einen "Skipper" haben ... dort findest du die "aktuelle" Position.
Code: Alles auswählen
// :phyPosBlock- Codeblock für die physikalische Position des Satzzeigers
::skipBlock := {|nSkip,oSelf| -oSelf:nElement + (oSelf:nElement := MAX(1, MIN(LEN(aData),oSelf:nElement+nSkip)))}
::goTopBlock := { |oSelf| oSelf:nElement := 1 }
::goBottomBlock := { |oSelf| oSelf:nElement := Len( oSelf:aArray ) }
::posBlock := { |oSelf| oSelf:nElement }
::phyPosBlock := { |oSelf| oSelf:nElement } // <- nElement
::lastPosBlock := { |oSelf| Len( oSelf:aArray ) }
::firstPosBlock := { |oSelf| 1 }
gruss by OHR
Jimmy
Jimmy
- Rudolf
- Programmier-Gott
- Beiträge: 1418
- Registriert: Mo, 02. Jan 2006 23:03
- Wohnort: Salzburg/Österreich
- Kontaktdaten:
Re: Array browse Pointer setzen
Hallo Jimmy,
habe alles versucht, geht nicht, werde mal Roger fragen, gibt sicher eine einfache Methode mit eXpress++
Grüße
Rudolf
habe alles versucht, geht nicht, werde mal Roger fragen, gibt sicher eine einfache Methode mit eXpress++
Grüße
Rudolf
Rudolf Reinthaler
http://www.formcommander.net
http://www.formcommander.net
- Rudolf
- Programmier-Gott
- Beiträge: 1418
- Registriert: Mo, 02. Jan 2006 23:03
- Wohnort: Salzburg/Österreich
- Kontaktdaten:
Re: Array browse Pointer setzen
Hallo,
mich wundert dass auch oBrowse:setpointer(2),oBrowse:refreshall() nicht funktioniert
Grüße
Rudolf
mich wundert dass auch oBrowse:setpointer(2),oBrowse:refreshall() nicht funktioniert
Grüße
Rudolf
Rudolf Reinthaler
http://www.formcommander.net
http://www.formcommander.net
- Rudolf
- Programmier-Gott
- Beiträge: 1418
- Registriert: Mo, 02. Jan 2006 23:03
- Wohnort: Salzburg/Österreich
- Kontaktdaten:
Re: Array browse Pointer setzen
Hallo,
mit oBrowse:ArrayElement := 2 geht es, habe übersehen dass Tom mir schon mal die Lösung hier gepostet hat. Muss nur noch die Darstellung korrigieren, wenn ich z.B. auf das letzte Element gehe, wird nur diese Zeile ganz oben angezeigt und darunter nichts mehr.
Grüße
Rudolf
mit oBrowse:ArrayElement := 2 geht es, habe übersehen dass Tom mir schon mal die Lösung hier gepostet hat. Muss nur noch die Darstellung korrigieren, wenn ich z.B. auf das letzte Element gehe, wird nur diese Zeile ganz oben angezeigt und darunter nichts mehr.
Grüße
Rudolf
Rudolf Reinthaler
http://www.formcommander.net
http://www.formcommander.net
- AUGE_OHR
- Marvin
- Beiträge: 12906
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 45 Mal
Re: Array browse Pointer setzen
sag ich doch das es "so" funktioniertRudolf hat geschrieben:mit oBrowse:ArrayElement := 2 geht es, habe übersehen dass Tom mir schon mal die Lösung hier gepostet hat.
das ist "normal" und auch bei eine DBF "so".Rudolf hat geschrieben:Muss nur noch die Darstellung korrigieren, wenn ich z.B. auf das letzte Element gehe, wird nur diese Zeile ganz oben angezeigt und darunter nichts mehr.
gruss by OHR
Jimmy
Jimmy
- Rudolf
- Programmier-Gott
- Beiträge: 1418
- Registriert: Mo, 02. Jan 2006 23:03
- Wohnort: Salzburg/Österreich
- Kontaktdaten:
Re: Array browse Pointer setzen
Hallo Jimmy,
normal bedeutet nicht dass es so ok ist Ich schicke jetzt einfach ein STRG+PGDN an den Browser wenn es der letzte Satz ist.
Grüße
Rudolf
normal bedeutet nicht dass es so ok ist Ich schicke jetzt einfach ein STRG+PGDN an den Browser wenn es der letzte Satz ist.
Grüße
Rudolf
Rudolf Reinthaler
http://www.formcommander.net
http://www.formcommander.net