Thema: Delphi Updater Errors :'(

Einzelnen Beitrag anzeigen

Berlinermauer

Registriert seit: 3. Okt 2007
Ort: 0x0000
213 Beiträge
 
Delphi 7 Personal
 
#1

Updater Errors :'(

  Alt 7. Okt 2007, 17:15
Hi ich hab einen Updater gemacht doch blick ich die errors nicht

deklaration :
Delphi-Quellcode:
 Version: File;
 Versionfrominternet: File;
 ReadenVersion: String;
 ReadenVersion2: String;
 SetupPath: TStream;
 SetUPonlinePath: File;
 TSTREAMONLINEVERSION: TStream;
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
TSTREAMONLINEVERSION := TFileStream.Create('./data/OnlineVersion.ini', fmCreate);
 try
   Downloader.Get('http://www.gooooogle.de/Version.ini',TSTREAMONLINEVERSION);
 finally
 end;

assignfile(Version,'./data/BatchMakerVersion.ini');
rewrite(Version); // Öffne die Datei für den Schreib-Modus
ReadLn(Version,ReadenVersion);
CloseFile(Version);
assignfile(Versionfrominternet,'./data/OnlineVersion.ini');
rewrite(Versionfrominternet); // Öffne Datei für den Schreib Modus
ReadLn(Versionfrominternet,ReadenVersion2);
CloseFile(Versionfrominternet);

If ReadenVersion < ReadenVersion2 then begin// Wenn die Version im Internet neuer ist ...
// Frag benutzer nach Aktion und wenn Ja, dann update
If MessageDlg('Es sind Updates vorhanden ! Sollen diese Jetzt Gedownloadet werden ?', mtConfirmation, [mbyes, mbno], 0) = mrYes then begin
// Benutzer Stimmt zu !
SetupPath := TFileStream.Create('./data/setup.exe', fmCreate);
try
Downloader.Get('http://www.goooogle.de/BatchMaker/setup.exe',SetupPath);
finally
SetupPath.Free;
// Gedownloadet ...
MessageDlg ('Das Update Wurde Erfolgreich Heruntergeladen ... Der Installer führt sie durch das Update','Erfolg !');
ShellExecute(Handle, nil, SetupPath, nil, PChar(CurrentDir), SW_NORMAL); // Starte die Setup.exe
Form1.Close
end
end
Else // Benutzer möchte kein Update
MessageDlg('Abgebrochen. Sie Werden beim nächsten Start von Windows nocheinmal gefragt.', mtInformation, [mbOK], 0)
Else
// Computer hat die Neuste Version
end;
end.
Errors :

[Fehler] Unit1.pas(645): Inkompatible Typen: 'procedure, untyped pointer or untyped parameter' und 'String'
[Fehler] Unit1.pas(649): Inkompatible Typen: 'procedure, untyped pointer or untyped parameter' und 'String'
[Fehler] Unit1.pas(662): Inkompatible Typen: 'TMsgDlgType' und 'String'
[Fehler] Unit1.pas(663): Undefinierter Bezeichner: 'ShellExecute'
[Fehler] Unit1.pas(663): Undefinierter Bezeichner: 'CurrentDir'
[Fehler] Unit1.pas(669): 'END' erwartet, aber 'ELSE' gefunden
[Fehler] Unit1.pas(672): '.' erwartet, aber ';' gefunden




EDIT : Echte Links entfernt
Marc S.
  Mit Zitat antworten Zitat