![]() |
Anzeige:
|
|
|||||||
| Helfer & Tools Programme für und in XProfan und Fragen dazu. |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.877
|
Wenn ich mit der listview.dll von Frank arbeite und gebe einen Suchstring ein, wird der auch gefunden und mit SELECTLINE(listview&,y&,1) blau unterlegt.
Wie kann ich es ermöglichen, daß der selektierte Inhalt dann ganz nach oben gescrollt wird ?
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
|
|
|
|
|
|
#2 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.093
|
Probier mal:
SELECTLINE(listview&,GetLines(listview&)-1,3) SELECTLINE(listview&,y&,1) wenn du die selektierte Zeile ganz unten haben möchtest, sollte das so funktionieren: SELECTLINE(listview&,0,3) SELECTLINE(listview&,y&,1)
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. Geändert von Frabbing (29.01.2011 um 16:37 Uhr) |
|
|
|
|
|
#3 (Direktlink) |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.877
|
@Frank
Die Auswahlzeile soll nach OBEN - dein Vorschlag ändert nichts
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
|
|
|
|
|
#4 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.093
|
Hatte die Richtungen vertauscht und -1 vergessen. Teste nochmal meinen korregierten Vorschlag von oben.
Diesmal getestet. Empfiehlt sich immer, einen kurzen Democode einzustellen, damit man es einfacher testen kann.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
#5 (Direktlink) |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.877
|
@Frank
Du bist der Grösste !
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
|
|
|
|
|
|
#6 (Direktlink) | ||
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.877
|
@Frank
Die Selektierung funktioniert nur, wenn ich diese Zeile aus dem Code raus schmeisse: Zitat:
Was meinst du, wie lange ich da geflucht und gesucht habe. Normal schreibe ich die Zeile immer, wenn ein Dialogfenster mit einem Edit geöffnet wird. Beim Schließen dann natürlich: Zitat:
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
||
|
|
|
|
|
#7 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.093
|
Wenn du das Parent-Fenster des Listviews "ausschaltest", wirkt sich das natürlich auch auf die Parent-Controls aus. Die sind dann auch inaktiv...
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
#8 (Direktlink) |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.877
|
Ja jetzt weiß ich das auch -
hab das ja nur hierhin geschrieben, damit sich in der gleichen Lage ein anderer nicht "den Wolf suchen" muss
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
|
|
|
|
|
#9 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.093
|
Das finde ich sehr nett von dir.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
#10 (Direktlink) |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.877
|
...und weil du mir ja den entscheidenden Tipp gegeben hast, können andere, wenn eine Mehrfachsuchfunktion gebraucht wird, nur noch anpassen
Code:
PROC MEHRFACH_SUCHE
ADDHOTKEY 200,13,0 'Suchen
ADDHOTKEY 212,40,0 'Weitersuchen
ADDHOTKEY 238,38,0
ADDHOTKEY 222,27,0 'Abbrechen
DECLARE such_win&,suchen&,such_back&,suchen1&,such_weiter&,such_EE%
such_EE%=0
WindowStyle 2
such_win&=CREATE("WINDOW",%Hwnd,UPPER$(programm$)+vers$+" - Suchfunktion",(%MaxX/2+40),(%MaxY/2+60),400,160)
txt%=CREATE("TEXT",such_win&,"Groß- oder Kleinschreibung wird nicht ausgewertet !",10,5,400,20)
SetFont txt%,font1%
suchen&=CREATE("EDIT",such_win&,suchen$,10,30,255,20)
SetFont suchen&,font0%
suchen1&=CREATE("DEFBUTTON",such_win&,"Suchen",285,28,100,25)
SetFont suchen1&,font0%
tip%=CREATE("TOOLTIP",such_win&,suchen1&," Mit der ENTER-Taste suchen ")
such_weiter&=CREATE("BUTTON",such_win&,"Weitersuchen",285,60,100,25)
SetFont such_weiter&,font0%
tip%=CREATE("TOOLTIP",such_win&,such_weiter&," Mit der Richtungstaste NACH UNTEN \nweitersuchen ")
such_back&=CREATE("BUTTON",such_win&,"ESC Zurück",285,100,100,25)
SetFont such_back&,font0%
tip%=CREATE("TOOLTIP",such_win&,such_back&," Die ESC-Taste schließt die Eingabe ")
text$="Bei nicht vorhandener Eingabe wird die Suchfunktion mit Meldung abgebrochen. \n\
ENTER und NACH UNTEN-Taste helfen beim Suchen"
txt%=CREATE("TEXT",such_win&,text$,10,60,255,70)
SetFont txt%,font0%
SETFOCUS(suchen&)
WHILENOT such_EE%
WAITINPUT
IF CLICKED(suchen1&) | MenuItem(200)
suchen$=GETTEXT$(suchen&)
x&=0
y&=0
'y&=SearchText(listview&,y&,GetLines(listview&),x&,addr(suchen$),1,addr(x&)) 'Gross- und Kleinschreibung
y&=SearchText(listview&,y&,GetLines(listview&),x&,addr(suchen$),0,addr(x&))
IF y& > -1
SELECTLINE(listview&,0,6)
SELECTLINE(listview&,GetLines(listview&)-1,3)
SELECTLINE(listview&,Y&,1)
ENDIF
IF Y& = -1
Y&=0
Messagebox(suchen$+" nicht gefunden !"," Suchbegriff nicht vorhanden !",48)
such_EE%=1
DesTroyWindow(such_win&)
EnableWindow %hwnd,1
SetActiveWindow(%hwnd)
SELECTLINE(listview&,0,6)
SELECTLINE(listview&,0,1)
ENDIF
ENDIF
'------------------------------------------------------------
IF CLICKED(such_weiter&) | MenuItem(212)
suchen$=GETTEXT$(suchen&)
x&=X&
y&=(Y&+1)
'y&=SearchText(listview&,y&,GetLines(listview&),x&,addr(suchen$),1,addr(x&)) 'Gross- und Kleinschreibung
y&=SearchText(listview&,y&,GetLines(listview&),x&,addr(suchen$),0,addr(x&))
SELECTLINE(listview&,0,6)
SELECTLINE(listview&,GetLines(listview&)-1,3)
SELECTLINE(listview&,y&,1)
IF y& = -1
Y&=0
Messagebox(suchen$+" nicht gefunden !"," Suchbegriff nicht vorhanden !",48)
such_EE%=1
DesTroyWindow(such_win&)
EnableWindow %hwnd,1
SetActiveWindow(%hwnd)
SELECTLINE(listview&,0,7)
SELECTLINE(listview&,Y&,1)
ENDIF
ENDIF
'------------------------------------------------------------
IF MenuItem(238)
suchen$=GETTEXT$(suchen&)
x&=X&
y&=(Y&-1)
'y&=SearchText(listview&,y&,GetLines(listview&),x&,addr(suchen$),1,addr(x&)) 'Gross- und Kleinschreibung
y&=SearchText(listview&,y&,GetLines(listview&),x&,addr(suchen$),0,addr(x&))
SELECTLINE(listview&,0,6)
SELECTLINE(listview&,GetLines(listview&)-1,3)
SELECTLINE(listview&,y&,1)
IF y& = -1
Y&=0
Messagebox(suchen$+" nicht gefunden !"," Suchbegriff nicht vorhanden !",48)
such_EE%=1
DesTroyWindow(such_win&)
SetActiveWindow(%hwnd)
SELECTLINE(listview&,0,6)
SELECTLINE(listview&,Y&,1)
ENDIF
ENDIF
HACH:
'------------------------------------------------------------
IF CLICKED(such_back&) | MenuItem(222)
such_EE%=1
DesTRoyWindow(such_win&)
SetACtiveWindow(%Hwnd)
SELECTLINE(listview&,0,6)
SELECTLINE(listview&,y&,1)
ENDIF
ENDWHILE
ENDPROC
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de Geändert von Frabbing (01.02.2011 um 06:56 Uhr) Grund: codetag statt quotetag |
|
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Taskleiste nach oben gerutscht | sobi | Windows 95/98/ME/2000/NT | 8 | 26.05.2011 20:10 |
| Listview-Markierte Zeile nach oben scrollen | JörgG | XProfan | 12 | 17.08.2010 19:24 |
| Listview Drag n Drop Zeile verschwindet | PaRaDoX-Vision | Dlls, Includes, Units & Prozeduren | 7 | 06.07.2009 06:43 |
| CSS - Box weiter nach oben | Cage | Homepagegestaltung | 2 | 23.04.2006 15:46 |
| Netzteillüfter nach oben oder nach unten? | Dakotasilver | Hardware - Problemlösungen | 9 | 06.04.2005 18:36 |