An welcher Stelle genau kommt denn der Fehler?
Das Parsen kannst du dir btw viel einfacher machen:
Delphi-Quellcode:
StringList.Delimiter := ',';
StringList.DelimitedText := sBF;
// Fertig :)
Nachdem der Komplette Vorgang abgeschlossen ist.
Dann springt die Funktion zurück in
ActiveCaption[SkinEngine.SkinARGB(sBF), 1];
und von da aus in die WinProc und gibt den ERangeError aus.
Normalerweise springt sie ohne Bereich Prüfung hier rein..
TSkinConfig.GetActiveCaption.
1 bedeutete das ein Neuer Farbwert eigelesen wurde.
diese Funktion repräsentiert quasi einen Getter und Setter in einem.
gruss