| |
|
|
| ¡Hola Franco, Kann lo ser, daß GetAllSelected sólo en a mano selektierte Zeilen anspricht? Wenn I, con MarkIfChecked cierto Zeilen selektiere, bekomme Yo no Daten en el Zona. Apropos MarkIfChecked ... mejor wäre SelectIfChecked y CheckIfSelected..., como entonces una einheitliche terminologie verwendet se. Saludo Jörg |
|
|
| |
|
|
|
| Hi,
> Kann lo ser, daß GetAllSelected sólo en a mano > selektierte Zeilen anspricht? > Wenn I, con MarkIfChecked cierto Zeilen selektiere, > bekomme Yo no Daten en el Zona.
Wow, qué ihr siempre austestet... Das tener Yo selber - glaube Yo - nie getestet.
Im Grunde benutze Yo sí sólo una Message, en Zeilen a selektieren. ¿Por qué el Listview hay no Markierungen meldet, obwohl ellos sí sichtbar son, me está schleierhaft. Probier doch veces el Message: SendMessage(listview&,4138,-1,0), después de du MarkIfChecked() angewendet hast.
Saludo, Franco |
|
|
| |
|
|
|
| ¡Hola Franco, Was se uno hacer, si la Tag lang es... Hier veces una Ejemplo dafür. Tal vez fällt dir sí qué a una...
$I LISTVIEW_FUNKTIONEN.INC Cls Declarar LV&,dll$,lvdll&,LVbereich#,Liste&,texto$,anzahl& dll$=Listview.dll lvdll&=UseDLL(dll$) LV&=CreateListview(%hwnd,%hInstance,0,$FFFFFF,$FFFFFF,$25) WhileLoop 0,2 texto$=Spalte + Str$(&Loop) InsertColumn LV&,texto$,80,0 Wend AutoSortListview LV&,1,1,1
ShowListView(LV&,3,15,400,262)
SetItem LV&,Neues_Item 1,Neues_Item 2,Neues_Item 3 SetItem LV&,Neues_Item 1,Neues_Item 2,Neues_Item 3 SetItem LV&,Neues_Item 1,Neues_Item 2,Neues_Item 3
InitMessages(%hwnd) SelectLine(LV&,0,0) SelectLine(LV&,2,0) WaitInputwenn ahora una Línea angeklickt se gehts SendMessage(LV&,4138,-1,0) el war deine Empfehlung - bringt aber nichts. Welche Message es el eigentlich anzahl&=GetNeededMemory(LV&,0) Dim LVbereich#,anzahl& imprimir GetAllSelected(LVbereich#,Addr(Liste&))es ya 0 obwohl Zeilen
selektiert son imprimir Mempos(LVbereich#,0,Chr$(0)) texto$=String$(LVbereich#,0) SetItem LV&,texto$ Mientras que 1 WaitInput Case %key=27:romper Wend
EraseListview(LV&) Listviewstrukturen entfernen DestroyWindow(LV&) Profano Befehl, en Fensterobjekte a zerstören CloseMessages(%hwnd) Subclassing des Parentfensters entfernen FreeDLL lvdll& Disponer LVbereich#
Saludo Jörg |
|
|
| |
|
|
|
| Hi,
GetAllSelected() ruft Daten de, el innerhalb des Subclassings gesammelt voluntad. Vorraussetzung esta son Ereignisse, como Mausklicks usw. Um no todos Konzept umzukrempeln Yo para SelectLine() una neues Flag eingeführt (Flag 8), el du al besten beim letzten SelectLine() setzt, bevor GetAllSelected() aufrufst:
SelectLine(LV&,0,0) SelectLine(LV&,1,0) SelectLine(LV&,2,8)
GetAllSelected(LVbereich#,Addr(Liste&))
Jetzt voluntad todos selectierten Zeilen gefunden.
Wenn du mich por EMail kontaktest, schicke Yo dir gerne el neue Betaversion rüber.
Saludo, Franco |
|
|
| |
|
|
|
| ¡Hola Franco, Funktioniert el porque auch con MarkIfChecked? Das finde Yo nämlich así klasse, daß con einenm Resbalón todos Markiert voluntad puede. Saludo Jörg |
|
|
| |
|
|
|
| Hi,
tener dir el Beta zugeschickt, sodas dus selber testen kannst.
Saludo, Franco |
|
|
| |
|
|