Español
Foro

Búsqueda Message para Grid/List (LVM_FINDITEM)

 
- Página 1 -



Jac
de
Lad
Hm, Yo weiß, Roland macht ahora Fiesta. Aber tal vez weiß lo sí trotzdem alguien:

Steckt una Control hinter Grid y List (mittels Crear) oder es el ne Profaninterne Sache?
Falls lo una Control es: Gibt lo una schnelle Función (Yo nehme veces a mittels sendmessage), con el Yo ermitteln kann, si una String vorkommt y si sí, wo?

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  
 



 
- Página 1 -



Jac
de
Lad
El Box es en me leer...
 
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, como ha el Einfügen veces otra vez no geklappt:
KompilierenMarcaSeparación
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
Gracias!
 
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

KompilierenMarcaSeparación
Print SelectString(hGrid&, -1, Hugo)
>
 
Programmieren, das spannendste Detektivspiel der Welt.
27.08.2006  
 



 
- Página 2 -



Jac
de
Lad
Naja, sucht el nun el ersten String, el con el Suchstring anfängt oder el String el el Suchstring genau entspricht? Und como verhält lo con mehrspaltigen Listviews? Werden todos Spalten durchsucht, oder otra vez getrennt con | oder sólo el erste???
 
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
¡Hola Jac!


Naja, sucht el nun el ersten String, el con el Suchstring anfängt oder el String el el Suchstring genau entspricht? Und como verhält lo con mehrspaltigen Listviews? Werden todos Spalten durchsucht, oder otra vez getrennt con | oder sólo el erste???


Wird LVM_FINDITEM para Cuerdas verwendet, bezieht lo siempre en el erste Spalte des Lvs. Ob el gesuchte Línea el Suchbegriff genau entspricht oder sólo así beginnt hängt vom Valor en LVFINDINFO.Flags de ( el es el erste Largo-Valor en el Find-Struktur)
LVFI_STRING (=2) sucht después de genauer Übereinstimmung
LVFI_STRING + LVFI_PARTIAL (=2+8 ) sucht después de Stringanfängen
Alle más Parámetro son para GridBoxen eigendlich uninteressant.

Textos en hinteren Spalten dejar se meines Wissens sólo encontrar, indem Si es usted el Lv zeilenweise ausliest y el Cuerdas incluso vergleichst.

BTW: Dadurch, dass du en Senden el Such-Message bestimmen kannst, de wo gesucht se, kannst du en el Falle uno Treffers de hay a weitersuchen, en möglicherweise todavía weitere Treffer para encontrar.

BTW2: Das profane Seleccione String sucht laut Ayuda siempre después de el ersten Eintrag, el con el Suchwort beginnt; tal vez es como veces una SelectStringExact fällig?

SeeYou
Pascal
 
28.08.2006  
 




SelectStringExact

Hehe dieses wiederum Yo en mi lists.pcu  integriert.
 
28.08.2006  
 




Jörg
Sellmeyer
Seit Profano10 hay sí MoveHandleToList(h &).
Dann MoveListToMem(h &,B#,Del$ y MemPos(B#,Such$,pos%) el Position herausfinden. Mit una bischen rechnen puede ser entonces herausfinden como oft el Zeilentrennzeichen antes Fundstelle auftaucht y luego ha uno el Línea.
Ist sólo el Cuestión, si una continuación no auch simplemente el Listbox Zeilenweise durchsuchen kann.
.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
28.08.2006  
 




Frank
Abbing
Listview.dlls SearchText() lässt eigentlich no Wünsche mehr offen, es ligeramente anwendbar y zudem extremadamente rápido en el Ausführung:


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

Sucht una Texto innerhalb des Listviews.

H : Largo - Handle uno con CreateListview() erstellten Listview Controls
SZ: Largo - Index el Startzeile, de el el Búsqueda beginnt (nullbasierend).
EZ: Largo - Index el Endzeile, en el Búsqueda endet (nullbasierend).
SS: Largo - Index el Startspalte, de el el Búsqueda beginnt (nullbasierend).
S : Zeiger en el Suchstring (Adresse uno Cuerdas oder Bereichsvariable)
F : Largo - Flags
V : Zeiger en una variable oder 4 Byte großer Zona, el el Index el ersten gefundenen Spalte, el el Suchtext enthält, empfängt (Largo-Int) oder 0.

Rückgabe-Ergebnis: Largo - Index el ersten gefundenen Línea, el el Suchtext enthält, oder -1.

Un konfortable Suchfunktion, en una Wort oder Teilwort en un Listview para encontrar.
SZ Es el Línea, de el el Búsqueda startet, en Línea EZ endet el Búsqueda schließlich.
In SS kann el Spalte angegeben voluntad, de el el Búsqueda beginnt. SS es außerdem zusammen con F = 2 de Bedeutung.
S muß una Zeiger en una String ser, oder una Bereichsvariable, en el el Suchstring zuvor geschrieben wurde. Der Suchstring S muß con un Nullbyte abgeschlossen ser (es en allen Cuerdas de Profano 7 el Fall).
V muß una 4 Byte großer Speicher ser, hierein schreibt SearchText() una LongInt: Den Index el ersten gefundenen Spalte, el el Suchtext enthält.
Ab Profano 7 kann así direkt en una variable geschrieben voluntad. Wenn para V por ejemplo Addr(spalte&) verwendet se, así es nachher en el Variables spalte& el betreffende Spalte, en el el Suchtext como erstes gefunden wurde, oder -1, si la Suchtext No se ha encontrado wurde.
Verwenden ellos para V una Null, Luego se dieser Parámetro ignoriert.
In F puede algunos Flags angegeben voluntad. Hier una Liste aller möglichen Flags ( kombinierbar por O Verknüpfung oder Addition).

0 = Groß-Klein-Schreibung no beachten (z.B. Frank=frANK) / jede Spalte durchsuchen / Suchtext überall erlaubt.
1 = Groß-Klein-Schreibung beachten (z.B. Franco<>frANK)
2 = Der Suchtext se ausschließlich sólo en Spalte SS gesucht (Textsuche para sólo una Spalte)
4 = Der Suchtext muß al Anfangs uno Worts posición, así él gefunden se.
8 = Der Suchtext muß el kompletten Itemtext entsprechen, y darf no sólo una Teilstück ser.

Auch Pagar voluntad innerhalb des Listviews como texto gesucht / gefunden. Das Listview verwaltet todos Textos / Pagar usw. ausschließlich como Textos.
 
28.08.2006  
 




Jac
de
Lad
@all: Gracias!

@Franco: Oach, menno, Yo weiß, dass deine DLL klasse es! Como ya he dicho, Yo kaufe ellos auch todavía, versprochen, aber eben ahora todavía no, porque Yo grad muy wenig Geld 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 Yo sí, Jac. Habs sólo veces con aufgeführt, weils para Thema passt y zukünftige Leser dieses Hilos Bescheid wissen debería.
 
28.08.2006  
 




Jac
de
Lad
Sí, es doch 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  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

5.943 Views

Untitledvor 0 min.
Walter04.05.2024
RudiB.26.10.2021
rquindt01.05.2018
iF04.02.2016
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie