Ich hab hier eine Funktion geschrieben die dazu gedacht ist, den Pfad von allen angegebenen Parametern herrauszufiltern. Leider kracht es wenn ich die Abfrage auf "-" & "/" mit einem or verknüpfen möchte. Der Compiler spuckt mir aus:
[dcc32 Warnung] TranslationManager.dpr(56): W1058 Implizite String-Umwandlung mit potenziellem Datenverlust von 'string' zu 'ShortString'
Delphi-Quellcode:
function GetParamPath(): String;
var
i: Integer;
sActualParam: String;
cParam: Char;
begin
for i := 0 to ParamCount -1 do
begin
sActualParam := ParamStr(i);
cParam := sActualParam[1];
if cParam <> ('-') or ('/') then // Hier kommt der Fehler
begin
Result := sActualParam;
break;
end;
end;
end;
Gibt es keine Möglichkeit diese beiden Zeichen gleichzeitig mit or zu überprüfen?