| |
|
|
| allô Frank
là viens je nochmal avec une Frage
Ist es vorgesehen ou bien possible qui Textfarbe une ausgewählte Spalte trop choisir?
Z.B qui Textfarbe dans Listview ist noir, ist es possible pour une einzige Spalte une autre Textfarbe trop programmieren
Gruss
Fernando |
|
|
| |
|
|
|
| allô Fernando,
Zufälle gibts... So une Funktion habe je kürzlich déjà incorporé, et là du qui neue Betaversion déjà la hâte, peux du es aussi juste testen. Textfarbe et Hintergrundsfarbe de einer ou bien mehreren Spalten sommes libre wählbar !!! il y a aussi une simple trop bedienende Funktion, um un Hintergrundsbild ins Listview einzubinden... cela alles gibts dans qui prochain Listview.dll-Version. et naturellement Listviews zum Ausdrucken (avec Icônes et Checkboxen...) ici qui Färbefunktion pour Spalten:
RaiseColumns(H,B,S,G)
mets une autre Schrift- et Hintergrundsfarbe pour une ou bien plusieurs Spalten eines Listviews. pouvoir Listviews très übersichtlich.
H : Long - Handle eines avec CreateListview() erstellten Listview Controls B : aiguille sur une 64 Byte grand Speicherbereich avec Byte-Werten (ou bien Sonderstring). S : Long - RGB-Wert pour Schriftfarbe. G : Long - RGB-Wert pour Schrift-Hintergrundsfarbe
Hiermit peut bestimmte Spalten farbig abgehoben volonté, quoi qui Lesbarkeit einer Tabelle stark améliorer peux ! B est un 64 Byte großer grenier, wobei chaque Byte den index einer Spalte representiert. Steht dans einem Byte une 0, ensuite wird cet Spalte pas extra farbig abgehoben. Steht dans einem Byte mais une 1, ensuite volonté dans cette Spalte qui Farben S et G verwendet. B peux aussi qui Adresse eines Cordes son, wobei Nullen et Einsen comme Klartext geschrieben volonté. Ist B un String, ensuite peut aussi moins comme 64 marque uebergeben volonté (String doit avec Nullbyte enden, ist chez Profan toujours so), ist B un Speicherbereich, so volonté alle 64 Bytes eingetragen, aussi si cela Listview gar aucun 64 Spalten besitzt. Maximal volonté 64 Spalten soutenu (=64 Bytes). dans einem Listview verwenden alle abgehobenen Spalten cependant toujours qui gleichen Farben, pour chaque Listview peut mais autre abgehobene Farben benutzt volonté ! Wird dans einem Listview SetBackImage() verwendet, ensuite volonté par RaiseColumns() Teile qui Grafik verdeckt. Aufpassen !!!
Beispiel, à Spalten 0, 2et 4 avec schwarzem Text et weißem Hintergrund trop versehen. Alle anderen Spalten rester normal.
Faible bereich#,64 Claire bereich# bereich# avec Nullen effacer, important ! Byte bereich#,0=1 Byte bereich#,2=1 Byte bereich#,4=1 RaiseColumns(listview&,bereich#,0,Rgb(255,255,255)) Dispose bereich#
Gleiches Beispiel comme Stringversion:
text$=10101 RaiseColumns(listview&,addr(text$),0,Rgb(255,255,255))
Salut, Frank |
|
|
| |
|
|