Aber wenn ich auf CP1252 (Ansi) umstelle bekomme ich beim Compilieren zwar keine Fehlermeldung mehr aber dann funktionieren die Umlaute nicht mehr.
Die Fehlermeldung bei UTF8: Error: Ordinal expression expected
Code: Alles auswählen
const
Alpha = ['a'..'z', 'A'..'Z', 'ä', 'ö', 'ü', 'Ä', 'Ö', 'Ü', 'ß', '_'];
AlphaNumeric = ['0'..'9'] + Alpha;
Code: Alles auswählen
function NewUnderline(const S: string): string;
var
i: integer;
Vorher: boolean = False;
begin
Result := '';
for i := 1 to Length(S) do
begin
if (S[i] in AlphaNumeric) then
begin
Result := Result + S[i];
Vorher := False;
end
else
if not Vorher then
begin
Result := Result + '_';
Vorher := True;
end;
end;
end;
Im Internet hab ich leider keine Lösung gefunden.
Danke schon mal im Voraus