Hi rebugger,
das liegt daran, dass der String extension in jedem Fall nullterminiert ist und '.php'#0 eben nicht im Filter vorkommt. Das heißt, du muss deinen Filter entweder so umbauen, dass Nullterminierungen darin vorkommen:
Code:
PHPHigh.DefaultFilter := '.php'#0'.php3'#0'.php4'#0'.phtml'#0'.inc'#0;
oder du entfernst die Nullterminierung:
Code:
if (extension[Length(extension)] = #0) then
extension := Copy(extension, 1, Length(extension) - 1);
MfG,
d3g