| |
|
|
| ¡Hola Franco
Como komme Yo otra vez con una Cuestión
¿Es vorgesehen oder posible el Textfarbe una ausgewählte Spalte a wählen?
Z.B El Textfarbe en Listview es Schwarz, es posible para una einzige Spalte una otro Textfarbe a programa
Gruss
Fernando |
|
|
| |
|
|
|
| ¡Hola Fernando,
Zufälle gibts... So una Función Yo kürzlich ya instalado, y como du el neue Betaversion ya hast, kannst du lo auch igual testen. Textfarbe y Hintergrundsfarbe de uno oder más Spalten son frei wählbar !!! Lo son auch una simplemente a bedienende Función, en una Hintergrundsbild en el Listview einzubinden... Das alles gibts en el nächsten Listview.dll-Versión. Und natürlich Listviews para Ausdrucken (con Icons y Checkboxen...) Hier el Färbefunktion para Spalten:
RaiseColumns(H,B,S,G)
Setzt una otro Schrift- y Hintergrundsfarbe para una oder mehrere Spalten uno Listviews. Macht Listviews muy übersichtlich.
H : Largo - Handle uno con CreateListview() erstellten Listview Controls B : Zeiger en una 64 Byte großen Speicherbereich con Byte-Werten (oder Sonderstring). S : Largo - RGB-Valor para Schriftfarbe. G : Largo - RGB-Valor para Schrift-Hintergrundsfarbe
Hiermit puede cierto Spalten farbig abgehoben voluntad, lo que el Lesbarkeit uno Tabla stark verbessern kann ! B es una 64 Byte großer Speicher, wobei cada Byte el Index uno Spalte representiert. Steht en un Byte una 0, Luego se esta Spalte no extra farbig abgehoben. Steht en un Byte aber una 1, entonces voluntad en dieser Spalte el Farben S y G verwendet. B kann auch el Adresse uno Cuerdas ser, wobei Nullen y Einsen como Klartext geschrieben voluntad. Ist B una String, entonces puede auch weniger como 64 Signo uebergeben voluntad (String muß con Nullbyte enden, es en Profano siempre así), es B una Speicherbereich, así voluntad todos 64 Bytes eingetragen, auch si el Listview gar no 64 Spalten besitzt. Maximal voluntad 64 Spalten unterstützt (=64 Bytes). In una Listview uso todos abgehobenen Spalten sin embargo siempre el gleichen Farben, para cada Listview puede aber otro abgehobene Farben benutzt voluntad ! Wird en un Listview SetBackImage() verwendet, entonces voluntad por RaiseColumns() Teile el Grafik verdeckt. Aufpassen !!!
Ejemplo, a Spalten 0, 2y 4 con schwarzem Texto y weißem Hintergrund a versehen. Todos los demás Spalten bleiben normal.
Dim bereich#,64 Claro bereich# bereich# con Nullen löschen, wichtig ! Byte bereich#,0=1 Byte bereich#,2=1 Byte bereich#,4=1 RaiseColumns(listview&,bereich#,0,Rgb(255,255,255)) Disponer bereich#
Gleiches Ejemplo como Stringversion:
texto$=10101 RaiseColumns(listview&,addr(texto$),0,Rgb(255,255,255))
Saludo, Franco |
|
|
| |
|
|