Seite 11 von 54

Verfasst: 10.08.2006 01:02
von Frogger
Könntest du in die nächste Version eine Überprüfung auf neue Versionen einbauen?
Den Code dazu kann ich dir gerne geben.
Die Funktion sollte man im Hilfe-Menü starten können.

Du bruchst nur noch eine .txt Datei auf deinem Server, in der die aktuellste verfügbare Version steht.

Code: Alles auswählen

#Version  = "0.3.5" ;das ist die momentan benutzte Version


Procedure.s CheckUpdate(Server.s) ;Rückgabewert ist entweder die neue Version als String oder ein Leerstring
  ;/ Server.s ist die adresse zu der update-datei im www
  ;/ (in der updatedatei steht nur die neue version als text)
  Protected DownloadUpdatePath.s
  Protected Updatefile.l, NewVersion.s
  DownloadUpdatePath.s = GetTemporaryDirectory()+"MeinProgVersion.txt"
  If URLDownloadToFile_(0,Server.s,DownloadUpdatePath$,0,0) = #S_OK ;Download der Update-Datei
    Updatefile.l = ReadFile(#PB_Any, DownloadUpdatePath$)
    If Updatefile
      NewVersion.s = ReadString(Updatefile.l)
      CloseFile(Updatefile.l)
      DeleteFile(DownloadUpdatePath$) 
      If NewVersion > #Version ; Neue Version ist verfügbar 
        ProcedureReturn NewVersion.s
      Else ; Keine neue Version
        ProcedureReturn ""
      EndIf 
    Else
      MessageRequester("Fehler", "Konnte die Updateinformationen nicht lesen!")
      ProcedureReturn ""
    EndIf
  Else  
    MessageRequester("Fehler", "Konnte die Updateinformationen nicht herunterladen!")
    ProcedureReturn ""
  EndIf
EndProcedure


Version.s = CheckUpdate("http://www.adresse.xx/MeinProgVersion.txt")
If Version <> ""
  MessageRequester("MeinProg", "Eine neue Version ist verfügbar! Download auf der Homepage!")
Else
  MessageRequester("MeinProg", "Sie haben die aktuellste Version!")
EndIf

Verfasst: 10.08.2006 01:09
von Thorsten1867
Kiffi hat geschrieben:* Vor Programmende sollte überprüft werden, ob sich die Einstellungen seit dem letzten Speichern des Projektes geändert haben und ggf. darauf hingewiesen werden (mit der Möglichkeit zum Speichern des Projektes).
Änderungen (meist wohl die Versionsnummer) werden beim Schließen des Programmes automatisch gespeichert.


Änderungen in der nächsten Version:
Kein Bitmap
- Standard-Bitmap, wenn kein Bitmap angegeben wurde
Hinzugefügte Sprachen sollten nicht mehr in der Combobox hinzuzufügender Sprachen erscheinen.
- erledigt

Verfasst: 10.08.2006 01:17
von Thorsten1867
Frogger hat geschrieben:Könntest du ind die nächste Version eine Überprüfung auf neue Versionen einbauen?
Ich denke das lässt sich machen, allerdings möchte ich mich vorher noch nach eine Funktion umschauen, die feststellt, ob eine Internetverbindung besteht. So könnte bei bestehender Internetverbindung automatisch auf ein Update überprüft werden.

Verfasst: 10.08.2006 01:21
von winduff

Code: Alles auswählen

Procedure InternetConnection()
  If InternetGetConnectedState_(0, 0) 
    result = 1
  Else
    result = 0
  EndIf
  ProcedureReturn result
EndProcedure

Verfasst: 10.08.2006 01:23
von Frogger
So wie es hier voran geht wirst du mit der nächsten Version noch vor Morgengrauen fertig :D
Nee ach was nimm dir Zeit

Verfasst: 10.08.2006 16:39
von Thorsten1867
Neue Version 0.3.6
- kleinere Änderungen (Bitmapwahl, Sprachauswahl, ...)
- ausführlichere Rückmeldung bei fehlenden Eingaben
- deutsche Hilfedatei verfügbar
- automatische Auswahl der entsprechenden Hilfedatei, falls vorhanden

(Updateüberprüfung in nächster Version)

Verfasst: 10.08.2006 16:53
von Thorsten1867
Alves hat geschrieben:Also ich würde die Hilfe nach Englisch übersetzen.
Werde morgen dann mal anfangen. :allright:
Super!!! Alle englischsprachigen Nutzer werden es dir danken.

Verfasst: 10.08.2006 17:39
von Frogger
Neue Version 0.3.6
Gestern noch 0.3.5 und jetzt schon 0.3.6
Und wann schläfst du :wink:
Toll wie es bei dir voran geht :allright:

Verfasst: 10.08.2006 20:33
von Thorsten1867
Neue Version 0.3.7
- Überprüfung auf Updates (-> Hilfe)
- automatische Überprüfung (alle 7 Tage), wenn beim Start von EasySetup eine Internetverbindung besteht
Frogger hat geschrieben:Und wann schläfst du :wink:
Na ja, ich habe mir erstmal ein bisschen (ca. 10std. - Urlaub :mrgreen: ) Schlaf gegönnt und mich dann gut erholt an die Updatefunktion gemacht.

Verfasst: 12.08.2006 00:52
von Thorsten1867
Neue Version 0.3.8
- Neu: benutzerdefinierte Registry - Einträge
- Bugfixes: benutzerdefinierte Links
- kleinere Verbesserungen
(z.B. ImageButton für 'Ändern' in benutzerdefinierten Aufgaben)