2016-07-02 17 views
0

Hallo Ich muss eine Boolean Procedure in meinem Inno Setup Script erstellen.Inno-Setup: Erhalte Compiler Error "Semikolon (;) Erwartet" beim Erstellen einer Booleschen oder Integer-Prozedur

habe ich mein Verfahren richtig, aber wenn ich versuche Skript zu kompilieren Ich erhalte Fehler:

Line 2416 , Column 25 , Semicolon (;) Expected.

Dies ist der Code, den ich hinzugefügt.

procedure WizardCloser(): Boolean; <<<THIS IS THE LINE 2416>>> 
begin 
InitializeWizard; 
end; 

Vielen Dank für Ihre Hilfe.

Antwort

4

Eine procedure hat keinen Rückgabetyp.

Sie wollten wahrscheinlich eine function implementieren.


Andere Anmerkungen:

  • Aufruf einer Ereignisfunktion (InitializeWizard) aus einer benutzerdefinierten Funktion scheint wie eine schlechte Idee. Die Ereignisfunktionen werden von Inno Setup aufgerufen. Sie sollten sie im Allgemeinen nicht anrufen.
  • Sie müssen den Rückgabewert der Funktion einstellen, indem Sie Result einstellen.