| |
|
|
| allô Frank, peux es son, qui GetAllSelected seulement sur de main selektierte Zeilen anspricht? si je avec MarkIfChecked bestimmte Zeilen selektiere, bekomme je aucun données dans den Bereich. Apropos MarkIfChecked ... besser wäre SelectIfChecked et CheckIfSelected..., là ensuite une einheitliche terminologie verwendet wird. Salut Jörg |
|
|
| |
|
|
|
| Hi,
> peux es son, qui GetAllSelected seulement sur de main > selektierte Zeilen anspricht? > si je avec MarkIfChecked bestimmte Zeilen selektiere, > bekomme je aucun données dans den Bereich.
Wow, quoi son toujours austestet... cela hab je selber - glaube je - nie getestet.
Im Grunde benutze je oui seulement une Message, um Zeilen trop selektieren. pourquoi cela Listview là aucun Markierungen meldet, quoique vous oui sichtbar sommes, c'est moi schleierhaft. Probier doch fois le Message: SendMessage(listview&,4138,-1,0), après que du MarkIfChecked() angewendet la hâte.
Salut, Frank |
|
|
| |
|
|
|
| allô Frank, quoi soll on faire, si qui journée long ist... ici la fois un Beispiel pour. peut-être fällt dir oui quoi en supplément un...
$I LISTVIEW_FUNKTIONEN.INC Cls Déclarer LV&,dll$,lvdll&,LVbereich#,Liste&,text$,anzahl& dll$=Listview.dll lvdll&=UseDLL(dll$) LV&=CreateListview(%hwnd,%HINSTANCE,0,$FFFFFF,$FFFFFF,$25) WhileLoop 0,2 text$=Spalte + Str$(&Loop) InsertColumn LV&,text$,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 maintenant une la ligne angeklickt wird gehts SendMessage(LV&,4138,-1,0) cela était deine Empfehlung - bringt mais rien. quelle Message ist cela eigentlich anzahl&=GetNeededMemory(LV&,0) Faible LVbereich#,anzahl& imprimer GetAllSelected(LVbereich#,Addr(Liste&))ist déjà 0 quoique Zeilen
selektiert sommes imprimer Mempos(LVbereich#,0,Chr$(0)) text$=String$(LVbereich#,0) SetItem LV&,text$ Tandis que 1 WaitInput Cas %key=27:pause Wend
EraseListview(LV&) Listviewstrukturen entfernen DestroyWindow(LV&) Profan Befehl, um Fensterobjekte trop anéantir CloseMessages(%hwnd) Subclassing des Parentfensters entfernen FreeDLL lvdll& Dispose LVbereich#
Salut Jörg |
|
|
| |
|
|
|
| Hi,
GetAllSelected() appelez données ab, qui dedans des Subclassings gesammelt volonté. Vorraussetzung hierfür sommes Ereignisse, comment Mausklicks usw. Um pas cela ganze Konzept umzukrempeln habe je pour SelectLine() un nouveau Flag eingeführt (Flag 8), cela du am besten beim letzten SelectLine() mets, bevor GetAllSelected() aufrufst:
SelectLine(LV&,0,0) SelectLine(LV&,1,0) SelectLine(LV&,2,8)
GetAllSelected(LVbereich#,Addr(Liste&))
maintenant volonté alle selectierten Zeilen trouvé.
si du mich per EMail kontaktest, schicke je dir volontiers qui neue Betaversion rüber.
Salut, Frank |
|
|
| |
|
|
|
| allô Frank, Funktioniert cela car aussi avec MarkIfChecked? cela finde je nämlich so super, qui avec einenm Glissement alle Markiert volonté peut. Salut Jörg |
|
|
| |
|
|
|
| Hi,
hab dir qui Beta zugeschickt, sodas dus selber testen peux.
Salut, Frank |
|
|
| |
|
|