AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Code-Bibliothek Neuen Beitrag zur Code-Library hinzufügen Delphi Verschiedene Farben im ListBox-String
Thema durchsuchen
Ansicht
Themen-Optionen

Verschiedene Farben im ListBox-String

Ein Thema von delphi10 · begonnen am 26. Jun 2008 · letzter Beitrag vom 30. Jun 2008
 
Benutzerbild von delphi10
delphi10

Registriert seit: 9. Mai 2008
Ort: Salzgitter
14 Beiträge
 
Delphi 2007 Professional
 
#7

Re: Verschiedene Farben im ListBox-String

  Alt 30. Jun 2008, 09:34
Hi

Ja, gut. Das erreiche ich natürlich auc.
Aber wie auch immer. Ich habe mir jetzt ein Hilfesystem aufgebaut, das genau auf die Bedürfnisse meiner
Anwender zugeschnitten ist. Es ist, zugegeben, sehr propietär.
Meine Ursprüngliche Version habe doch noch auf RichEdit umgestrickt. Geht auch relativ einfach:
Delphi-Quellcode:
//Habe ich irgendwo im Netz gefunden. Wenn jemand weiß, wer der Autor ist, will ich ihn gern erwähnen.
Procedure AddStyledText(s:string; style1,Style2:TFontStyles;c: TColor; var aRtf:TRichEdit);
begin
  artf.SelStart := strlen(pchar(artf.text));
  artf.SelAttributes.Style := style1+style2;
  artf.SelAttributes.Color := c;
  artf.SelText := s;
end;

//Alles vorhergehende ist wie in der ersten Version
If (Pos('§',tASt) >= 1) then
begin //Für fett, unterstrichen und Blau
  Delete(tASt,Pos('§',tASt),1);
  Insert('>',tASt,1); //Muß nicht sein, verdeutlicht aber, dass weitere Info's verfügbar sind
  AddStyledText(tASt+' ',[fsbold],[fsunderline],clBlue,Form10.Richedit1);
end;
If (Pos('#',tASt) >= 1) then
begin //Für fett und Blau
  Delete(tASt,Pos('#',tASt),1); //Steuerzeichen wieder löschen
  AddStyledText(tASt+' ',[fsbold],[],clBlue,Form10.Richedit1);
end;
//Alles folgende ist wie in der ersten Version
Das was ich wollte und wie ich es realisiert habe, habe ich als JPG und TXT mit hochgeladen.
Hilfesystem und Hilfetext(Steuer)Datei sind so konstruiert, dass der Anwender den Umfang und Inhalt
der Textdatei beliebig erweitern kann, ohne das ich das Programm ändern müßte.
Möglicherweise ist das mit BBCode einfacher zu realisieren, ich werde mal versuchen da einzusteigen.
cu delphi10

ach so, bevor sich jemand berufen fühlt - für Uli Stein habe ich eine Lizenz.

Edit: Ich krieg die Textdatei nicht als Anlage dran. Nochmal versuchen
Angehängte Grafiken
Dateityp: jpg hilfetextausgabe_summe_767.jpg (207,0 KB, 34x aufgerufen)
Angehängte Dateien
Dateityp: txt helptexte_neu_145.txt (2,6 KB, 4x aufgerufen)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:04 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz