Ich habe einen string den ich mit VAL konvertieren muss.
Delphi-Quellcode:
var
sEnable: string
begin
sEnable := '"2"""';
VAL(... ??
end;
Den möchte ich jetzt so auslegen das als Ergebnis die 2 herauskommt..
Wie geht's?
Komme mit der Funktion nicht so richtig klar.
EDIT:
Habe es selbst herausgefunden
Delphi-Quellcode:
var
sEnable: string
int: Integer;
ErrorPos: Integer;
begin
sEnable := '"2"""';
VAL(sEnable, Int, Errorpos);
if errorPos = 0 then
if sEnable = '2' then // RecycleBin
begin
EnableFlag := StrToInt(sEnable);
end;
end;
Nach Val ist sEnable = "2"
gruss
@EWeiss:
Ich glaube nicht, dass bei dem von dir gezeigten Beispiel sEnable nach dem VAL '2' ist, weil VAL den übergebenen String nicht verändert (S ist kein var Parameter).
Und auspropieren zeigte, zumindest bei mir, dass sEnable nach dem VAL tatsächlich unverändert ist.