| |
|
|
- 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óntext 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
|
|
|
| |
|
|
|
Jac de Lad | |
|
| 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 | |
|
| 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 |
|
|
| |
|
|
|
|
SelectStringExact Hehe dieses wiederum Yo en mi lists.pcu integriert. |
|
|
| |
|
|
|
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. |
|
|
| |
|
|
|
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. |
|
|
| |
|
|
|
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 ▲ |
|
|
|