Ich bin neu in Delphi und habe versucht, Inno Setups Setup.e32
Datei mit Inno Setups Quellcode mit Delphi 10.1 Berlin zu kompilieren.Kompilierfehler: [dcc32 Error] E2064 Linke Seite kann nicht zugewiesen werden
Aber das Problem ist, wenn ich zu kompilieren versuchen, ich immer wieder Fehler beim [dcc32 Error] uPSUtils.pas(944): E2064 Left side cannot be assigned to.
Ich weiß nicht, wie dieses Problem zu beheben und auch Fragen auf dieser Seite lesen, die zu diesem Fehler gefragt, aber auch kann nicht feststellen, was in diesem Code falsch ist.
Die Teile des Kodex:
function FastUpperCase(const s: String): string;
{Fast uppercase}
var
I: Integer;
C: Char;
begin
Result := S;
I := Length(Result);
while I > 0 do
begin
C := Result[I];
if c in [#97..#122] then
Dec (Byte(Result[I]), 32); <<<Error E2064 HERE>>>
Dec(I);
end;
end;
function FastLowerCase(const s: String): string;
{Fast lowercase}
var
I: Integer;
C: Char;
begin
Result := S;
I := Length(Result);
while I > 0 do
begin
C := Result[I];
if C in [#65..#90] then
Inc(Byte(Result[I]), 32); <<<ERROR E2064 HERE>>>
Dec(I);
end;
end;
function ParseToken(var CurrTokenPos, CurrTokenLen: Cardinal; var CurrTokenId: TPSPasToken): TPSParserErrorKind;
{Parse the token}
var
ct, ci: Cardinal;
hs: Boolean;
p: PChar;
begin
ParseToken := iNoError;
ct := CurrTokenPos;
case FText[ct] of
#0:
begin
CurrTokenId := CSTI_EOF;
CurrTokenLen := 0;
end;
'A'..'Z', 'a'..'z', '_':
begin
ci := ct + 1;
while (FText[ci] in ['_', '0'..'9', 'a'..'z', 'A'..'Z']) do begin
Inc(ci);
end;
CurrTokenLen := ci - ct;
FLastUpToken := GetToken(CurrTokenPos, CurrtokenLen);
p := pchar(FLastUpToken);
while p^<>#0 do
begin
if p^ in [#97..#122] then
Dec ((Byte(p^)), 32); <<<ERROR E2064 HERE>>>
inc(p);
end;
if not CheckReserved(FLastUpToken, CurrTokenId) then
begin
CurrTokenId := CSTI_Identifier;
end;
end;
Was in diesen Codes falsch ist?
Nachdem ich compilesettings.bat
erstellt und auf compile.bat
geklickt habe, um nicht Unicode Inno Setup zu kompilieren (wie ich jetzt Delphi 7 installiert .............), ist das passiert.
Vielen Dank ......... Nachdem ich hart gesucht habe, lade ich diese Datei herunter: 'CodeGearRADStudio2007_Dec2007.iso'.Kann ich das mit diesem RAD Studio 2007 kompilieren? Ich kann nicht einmal bestimmen, was diese Datei ist, da Delphi 2007 jetzt das Ende ihres Lebens ist ... Ich lade nur herunter, um nachzusehen. :( – GTAVLover
Sieht für mich wie ältere Delphi, desto besser für einige dieser Module. –
Oder sollte ich dies stoppen und dies herunterladen? Das sieht aus wie Delphi 2009 Update 3. LINK: http: //altd.embarcadero.com/download/Delphi_C++ Builder2009/Delphi_C++ Builder2009_ISO_June2009.iso Ich denke, das muss funktionieren, da JR Software dies als den beabsichtigten Compiler sagt. – GTAVLover