Italia
Foro

Farbiger Text

 
- Page 1 -



ByteAttack
Hallo!
Sowas ist wohl nicht irgendwie mit einem Super-Trick possibile?

77 kB
Kurzbeschreibung: Traum
Hochgeladen:26.10.2007
Downloadcounter192
Download
 
Website:  [...] 
Facebook:  [...] 
26.10.2007  
 



 
- Page 1 -



Frank
Abbing
Irgendwie will mir dazu keine passende Verwaltung und Syntax einfallen...
 
27.10.2007  
 




ByteAttack
Frank? Mein großer Held? Ihm will nichts einfallen?
*Heul* *Schnief*
Falle ja fast vom Glauben ab....

... aber nur fast!
 
Website:  [...] 
Facebook:  [...] 
27.10.2007  
 




Jörg
Sellmeyer
Syntax wäre vielleicht MarkText(LV&,B#,Sp%,Z%,Text$). Fundstellen in Bereich B# als Long:
Adresse0 = Spalte,Adresse1 = Zeile1,Adresse2 = Zeile2,Adresse4,ZeileXX
Rückgabewert der Funktion ist die Anzahl der Fundstellen in der Spalte.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
27.10.2007  
 




Frank
Abbing
Nein, so wird das nicht klappen.
Das Umfärben muss ja live im Subclassing passieren, also immer wenn das Listview neu gezeichnet wird. Dazu muss bei jedem Itemtext geprüft werden, ob Teile davon ein zweites mal in anderer Farbe gezeichnet werden müssen. Und die Prüfung muss anhand einer Datenbank erfolgen.
Folglich wird eher sowas nötig sein:

SetItemMark(listview,spalte,marktext$,farbe)

Ich werd mal prüfen, ob das Einfärben in der Form überhaupt geht.
 
27.10.2007  
 




Thomas
Freier
@ Frank:
ist es denn jetzt schon possibile ein einzelndes Item andersfarbig darzustellen?
Dieses war ja auch schon einmal ein Thema in der Vergangenheit.
 
Gruß Thomas
Windows XP SP2, XProfan X2
27.10.2007  
 




Frank
Abbing
Bislang ist es possibile, ganze Spalten oder Zeilen einzufärben. Ich mache mir aber mal Gedanken zu der Sache.
 
27.10.2007  
 




Thomas
Freier
Nur so als Gedankenspielerei: oder es gibt die Möglichkeit ein Item zu selektieren.
Damit könnten alle Fundstellen hervorgehoben werden.
 
Gruß Thomas
Windows XP SP2, XProfan X2
27.10.2007  
 




Thomas
Freier
@Frank:
ziehe meinen Gedanken zurück.
Ist jetzt schon possibile mit:
GetOwnControlParas(B,H,S,Z) und @Create(Text,N,S,X1,Y1,X2,Y2)
hier im ListView Beispiel : Text_suchen.prf
KompilierenMarkierenSeparieren
SelectLine(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 der Stelle müssten sich auch farbige Textteile Mostra lassen.
Irgendwo war mir die Berechnung der Textlängen zum Font schon einmal unter gekommen. Hintergrundfarbe, Listviewfont sind bekannt und eine andere Schriftfarbe läßt sich einstellen.
 
Gruß Thomas
Windows XP SP2, XProfan X2
28.10.2007  
 




Frank
Abbing
Bei statischen Listviews eine Notlösung. Aber probier doch mal bei scrollbaren Listviews...
 
28.10.2007  
 



 
- Page 2 -



Thomas
Freier
Ja, aber das Problem (Darstellung der Zeilen) nach dem Scrollen hatten wir ja auch schon. Ich habe es nicht herausgefunden, wie ein refresh nach dem Scrollen ausgelöst wird. Stoße ich in diesem Fall einen refresch manuell an (z.B. : Umsortieren, nur eine Zeile markieren) , so ist die Anzeige wieder wie gewollt.
 
Gruß Thomas
Windows XP SP2, XProfan X2
28.10.2007  
 




Frank
Abbing
Das Darstellungsproblem ist ein generelles Problem von Listviews unter Windows XP. Das hat nichts zu tun mit der Dll.
Ich halte nichts von der Technik, Statics an passender Stelle in ein Listview einzufügen. Die andersfarbigen Texte (keine Controls!) müssen direkt während der Darstellung gesetzt werden, und das geht wohl nur im Subclassing.
 
28.10.2007  
 




Thomas
Freier
Bin voll deiner Meinung. Mir reicht es, wenn das Gesuchte als Zeile wiedergegeben wird. Besonders, wenn nicht alle Spalten angezeigt werden können, hilft eine Itemmarkierung nicht viel. Marc suchte halt nur einen Trick.
In einer Textverarbeitung ist es sicher angebrachter.
 
Gruß Thomas
Windows XP SP2, XProfan X2
28.10.2007  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

1.475 Views

Untitledvor 0 min.
Peter Max Müller13.11.2017
ByteAttack12.12.2016
iF15.09.2014
GDL29.08.2013
Di più...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie