Dieses Ereignisscript beeinflußt die Darstellung der Artikelliste/Header-Pane.
Bei Scripten, die in OnArticleListPaint ausgeführt werden, ist darauf zu achten, daß je nach Verwendungszweck eines Scriptes dies nur in der entsprechenden Spalte der Header-Pane ausgeführt wird. Kurz gesagt also: Scripte, die sich auf das Datum beziehen, nur in der Spalte mit dem Datum ausführen, usw.
Da die Spalten natürlich bei jedem User anders sein können, muß in OnArticleListPaint eine Grundkonfiguration gemacht werden, damit dann die Scripte fehlerfrei laufen.
Das Grundgerüst für OnArticleListPaint sollte wie folgt aussehen.
WICHTIG! Die Spalten entsprechend deines Layouts zuweisen.
Program OnArticleListPaint; // Hier werden die INCLUDE-Files eingebunden Const // Die Spalten bitte dem Layout entsprechend zuordnen, wobei zu beachten ist, // daß die erste Spalte im Layout mit 0 beginnt, usw. // Nicht verwendete Spalten auf -1 setzen! sp_Subject = -1; sp_Name = -1; sp_SubjectName = 2; sp_Date = 3; Function OnArticleListPaint( PaintString : WideString; ColumnIndex : Integer ) : Widestring; Begin Case ColumnIndex of sp_Subject: Begin // Funktionen für Betreff-Spalte hier einfügen End; sp_Name: Begin // Funktionen für Absender-Spalte hier einfügen End; sp_SubjectName: Begin // Funktionen für die spezielle Betreffs- und Namens-Spalte hier einfügen End; sp_Date: Begin // Funktionen für Datums-Spalte hier einfügen End; End; Result := PaintString; End; Begin End.