| |
|
|
- Página 1 - |
|
ByteAttack | ¡Hola! Algo como es probablemente no irgendwie con un Super-Trick posible? |
|
|
| |
|
|
|
| |
|
- Página 1 - |
|
Frank Abbing | Irgendwie voluntad me dazu no passende Verwaltung y Syntax einfallen... |
|
|
| |
|
|
|
ByteAttack | Franco? Mein großer Held? Ihm voluntad nichts einfallen? *Heul* *Schnief* Falle sí fast vom Glauben de....
... aber sólo fast! |
|
|
| |
|
|
|
Jörg Sellmeyer | Syntax wäre tal vez MarkText(LV&,B#,Sp%,Z%,Texto$). Fundstellen en Zona B# como Largo: Adresse0 = Spalte,Adresse1 = Línea1,Adresse2 = Línea2,Adresse4,ZeileXX Rückgabewert el Función Es el Anzahl el Fundstellen en el Spalte. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 27.10.2007 ▲ |
|
|
|
|
Frank Abbing | Nein, así el no klappen. Das Umfärben muss sí live en el Subclassing passieren, also siempre si el Listview redibujar se. Dazu muss cada Itemtext geprüft voluntad, si Teile su una zweites veces en otro Farbe suscrito voluntad necesario. Und el Prüfung muss anhand uno Datenbank tener lugar. Folglich se más algo como nötig ser:
SetItemMark(listview,spalte,marktext$,farbe)
Yo werd veces prüfen, si el Einfärben en el Form überhaupt va. |
|
|
| |
|
|
|
Thomas Freier | @ Franco: es porque ahora ya posible una einzelndes Item andersfarbig darzustellen? Dieses war en efecto ya una vez una Thema en el Vergangenheit. |
|
|
| |
|
|
|
Frank Abbing | Bislang es posible, todo Spalten oder Zeilen einzufärben. Yo mache me aber veces Gedanken a el Sache. |
|
|
| |
|
|
|
Thomas Freier | Nur así como Gedankenspielerei: oder lo son el Möglichkeit una Item a selektieren. Damit könnten todos Fundstellen hervorgehoben voluntad. |
|
|
| |
|
|
|
Thomas Freier | @Franco: ziehe media Gedanken zurück. Ist ahora ya posible con: GetOwnControlParas(B,H,S,Z) y @Crear(Texto,N,S,X1,Y1,X2,Y2) hier en el ListView Ejemplo : Text_suchen.prf KompilierenMarcaSeparaciónSelectLine(listview&,y&,0) darauf verzichten wir
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Clear bereich#
GetOwnControlParas(bereich#,listview&,x&,y&)
n_x&=Long(bereich#,12) X Offset
n_y&=Long(bereich#,16) Y Offset
b&=Long(bereich#,20)-4 Breite etwas kleiner sieht besser aus
h&=Long(bereich#,24)-5 Höhe etwas kleiner sieht besser aus
font&=Long(bereich#,28) Font Handle
n_text$=String$(bereich#,64) Itemtext
edit&=@Create(Text,listview&,n_text$,n_x&,n_y&,b&,h&) Text nach den Parametern erstellen
SetFont edit&,font&
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~
An el Punto müssten se auch farbige Textteile Mostrar dejar. Irgendwo war me el Berechnung el Textlängen para Font ya una vez bajo gekommen. Color de fondo, Listviewfont son bekannt y una otro Schriftfarbe läßt se einstellen. |
|
|
| |
|
|
|
Frank Abbing | En statischen Listviews una Notlösung. Aber probier doch veces en scrollbaren Listviews... |
|
|
| |
|
|
| |
|
- Página 2 - |
|
|
Thomas Freier | Sí, aber el problema (Darstellung el Zeilen) después de el Scrollen hatten wir en efecto ya. Yo habe no herausgefunden, como una refresh después de el Scrollen ausgelöst se. Stoße Yo en diesem Fall una refresch manuell a (z.B. : Umsortieren, sólo una Línea marca) , así Es el Anzeige otra vez como gewollt. |
|
|
| |
|
|
|
Frank Abbing | Das Darstellungsproblem es una generelles Problema de Listviews bajo Windows XP. Das ha nichts a tun con el Dll. Yo halte nichts de el Technik, Statics a passender Punto en una Listview einzufügen. El andersfarbigen Textos (no Controls!) necesario direkt während el Darstellung gesetzt voluntad, y el va wohl sólo en el Subclassing. |
|
|
| |
|
|
|
Thomas Freier | Bin voll deiner Meinung. Mir reicht lo, si el Gesuchte como Línea wiedergegeben se. Besonders, si no todos Spalten adecuado voluntad puede, hilft una Itemmarkierung no viel. Marc suchte sólo sólo una Trick. In uno Textverarbeitung es sicher angebrachter. |
|
|
| |
|
|