Français
Forum

cherche Message pour Grid/List (LVM_FINDITEM)

 
- page 1 -



Jac
de
Lad
Hm, je sais, Roland pouvoir maintenant Urlaub. mais peut-être sais es oui quand même quelqu'un:

Steckt un Contrôle derrière Grid et List (mittels Créer) ou bien ist cela ne Profaninterne l'affaire?
si es un Contrôle ist: Gibt es une schnelle Funktion (je prends la fois à mittels sendmessage), avec qui je ermitteln peux, si un String vorkommt et si oui, wohin?

Jac
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
25.08.2006  
 



 
- page 1 -



Jac
de
Lad
qui Box ist chez mir vide...
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
26.08.2006  
 



Sorry, là hat cela insérer la fois wieder pas geklappt:
KompilierenMarqueSéparation
text in Listview suchen
Dim Lv_findinfo#,20
Long Lv_findinfo#,0=$2
Let Suchtext$=SeSystemProfilePrivilege
Long Lv_findinfo#,4=@Addr(Suchtext$)
Let Gefunden&=@Sendmessage(Lv1_handle&,$100D,-1,Lv_findinfo#)LVM_FINDITEM Message
Dispose Lv_findinfo#
Markieren
Print Gefunden&

If Gefunden&<>-1

    Dim Zeile#,Lvitem
    Clear Zeile#
    @Setfocus(Lv1_handle&)
    Zeile#.Imask&=$8
    Zeile#.Item&=Gefunden&
    Zeile#.State&=$2
    Zeile#.Statemask&=$2
    @Sendmessage(Lv1_handle&,$102B,Gefunden&,Zeile#)Zeile markieren
    Dispose Zeile#

Endif

 
26.08.2006  
 




Jac
de
Lad
merci!
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
27.08.2006  
 




Michael
Wodrich

KompilierenMarqueSéparation
Print SelectString(hGrid&, -1, Hugo)
>
 
Programmieren, das spannendste Detektivspiel der Welt.
27.08.2006  
 



 
- page 2 -



Jac
de
Lad
bof, cherchez cela eh bien den ersten String, qui avec dem Suchstring anfängt ou bien den String qui dem Suchstring oui c'est ca entspricht? et comment verhält es sich avec mehrspaltigen Listviews? Werden alle Spalten durchsucht, ou bien wieder getrennt avec | ou bien seulement la première???
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
27.08.2006  
 




Uwe
''Pascal''
Niemeier
allô Jac!


bof, cherchez cela eh bien den ersten String, qui avec dem Suchstring anfängt ou bien den String qui dem Suchstring oui c'est ca entspricht? et comment verhält es sich avec mehrspaltigen Listviews? Werden alle Spalten durchsucht, ou bien wieder getrennt avec | ou bien seulement la première???


Wird LVM_FINDITEM pour Cordes verwendet, bezieht es sich toujours sur la première Spalte des Lvs. si qui gesuchte la ligne dem Suchbegriff oui c'est ca entspricht ou bien seulement avec cela beginnt hängt vom Wert dans LVFINDINFO.Flags ab ( c'est qui erste Long-Wert dans qui Find-Struktur)
LVFI_STRING (=2) cherchez pour genauer Übereinstimmung
LVFI_STRING + LVFI_PARTIAL (=2+8 ) cherchez pour Stringanfängen
Alle weiteren paramètre sommes pour GridBoxen eigendlich uninteressant.

Textes dans hinteren Spalten laisser sich meines Wissens seulement trouver, indem du cela Lv zeilenweise ausliest et qui Cordes selbst vergleichst.

BTW: Dadurch, dass du chez Senden qui Such-Message bestimmen peux, ab wohin gesucht wird, peux du im piège eines Treffers de là à weitersuchen, um möglicherweise encore weitere Treffer pour trouver.

BTW2: cela profane Sélectionnez String cherchez le son Aider toujours pour dem ersten Eintrag, qui avec dem Suchwort beginnt; peut-être ist là la fois un SelectStringExact fällig?

SeeYou
Pascal
 
28.08.2006  
 




SelectStringExact

Hehe cet wiederum habe je dans mon lists.pcu  integriert.
 
28.08.2006  
 




Jörg
Sellmeyer
depuis Profan10 gibt es oui MoveHandleToList(h&).
ensuite MoveListToMem(h&,B#,Del$ et MemPos(B#,Such$,pos%) qui Position herausfinden. avec un un peu le calcul peux on ensuite herausfinden comment souvent cela Zeilentrennzeichen avant qui Fundstelle auftaucht et ensuite hat on qui la ligne.
Ist seulement qui Frage, si on ensuite pas aussi simple qui Listbox Zeilenweise fouiller peux.
.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
28.08.2006  
 




Frank
Abbing
Listview.dlls SearchText() peut eigentlich aucun Wünsche plus offen, ist léger anwendbar et zudem extrem vite dans qui Ausführung:


SearchText(H,SZ,EZ,SS,S,F,V)

cherchez une Text dedans des Listviews.

H : Long - Handle eines avec CreateListview() erstellten Listview Controls
SZ: Long - index qui Startzeile, ab qui qui cherche beginnt (nullbasierend).
EZ: Long - index qui Endzeile, chez qui qui cherche endet (nullbasierend).
SS: Long - index qui Startspalte, ab qui qui cherche beginnt (nullbasierend).
S : aiguille sur den Suchstring (Adresse eines Cordes ou bien Bereichsvariable)
F : Long - Flags
V : aiguille sur une variable ou bien 4 Byte großer Bereich, qui den index qui ersten gefundenen Spalte, qui den Suchtext contient, empfängt (Long-Int) ou bien 0.

Rückgabe-Ergebnis: Long - index qui ersten gefundenen la ligne, qui den Suchtext contient, ou bien -1.

une konfortable Suchfunktion, um un mot ou bien Teilwort dans einem Listview pour trouver.
SZ ist qui la ligne, ab qui qui cherche startet, chez la ligne EZ endet qui cherche schließlich.
dans SS peux qui Spalte angegeben volonté, ab qui qui cherche beginnt. SS ist aussi zusammen avec F = 2 de signification.
S doit un aiguille sur une String son, ou bien une Bereichsvariable, dans qui qui Suchstring zuvor geschrieben wurde. qui Suchstring S doit avec einem Nullbyte abgeschlossen son (ist chez allen Cordes ab Profan 7 qui le cas).
V doit un 4 Byte großer grenier son, hierein écrit SearchText() un LongInt: Den index qui ersten gefundenen Spalte, qui den Suchtext contient.
Ab Profan 7 peux so direct dans une variable geschrieben volonté. si pour V beispielsweise Addr(spalte&) verwendet wird, so steht après dans qui Variablen spalte& qui betreffende Spalte, dans qui qui Suchtext comme erstes trouvé wurde, ou bien -1, si qui Suchtext pas trouvé wurde.
Verwenden vous pour V une zéro, ensuite wird cette paramètre ignoriert.
dans F peut quelques Flags angegeben volonté. ici une liste aller möglichen Flags ( kombinierbar par OU Verknüpfung ou bien Addition).

0 = large-petite-Schreibung pas tenir compte de (z.B. Frank=frANK) / chacun Spalte fouiller / Suchtext überall erlaubt.
1 = large-petite-Schreibung tenir compte de (z.B. Frank<>frANK)
2 = qui Suchtext wird ausschließlich seulement dans Spalte SS gesucht (Textsuche pour seulement une Spalte)
4 = qui Suchtext doit am Anfangs eines Worts stehen, avec cela il trouvé wird.
8 = qui Suchtext doit dem kompletten Itemtext entsprechen, et darf pas seulement un le morceau son.

aussi payons volonté dedans des Listviews comme Text gesucht / trouvé. cela Listview verwaltet alle Textes / payons usw. ausschließlich comme Textes.
 
28.08.2006  
 




Jac
de
Lad
@espace: merci!

@Frank: Oach, menno, je sais, dass deine DLL super ist! Comme je le disais, je kaufe vous aussi encore, versprochen, mais plan maintenant encore pas, weil je grad très wenig argent habe.

Jac
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
28.08.2006  
 




Frank
Abbing
Weiss je oui, Jac. Tricolore seulement la fois avec aufgeführt, weils zum Thema passt et zukünftige Leser cet Threads Bescheid savons devrait.
 
28.08.2006  
 




Jac
de
Lad
oui, mais est korrekt!
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
28.08.2006  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

5.855 Views

Untitledvor 0 min.
Walter04.05.2024
RudiB.26.10.2021
rquindt01.05.2018
iF04.02.2016
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie