-
Forum: Software-Projekte der Mitglieder
by Marco Steinebach,
26. Okt 2008
Hallo Rolf,
nicht direkt, aber über einen Umweg.
Du brauchst eine variable, sagen wir
var
DownloadStarten: boolean;
Dann sowas wie ...
procedure TForm1.NeuerungenClick (sender: TObject);
-
Forum: Software-Projekte der Mitglieder
by Marco Steinebach,
26. Okt 2008
Hallo Rolf,
Prima, das es geklappt hat.
Mir ist nicht genau klar, was du machen willst, aber:
Den Download startest du, in dem du im OnUpdateFound die variable Download auf True setzt. Das Neustarten kannst du mittels der Prozedur Restart auslösen, wenn du's nicht gleich nach dem Download haben willst.
Beispiel:
// aus einem Programm von mir ...
procedure...
-
Forum: Software-Projekte der Mitglieder
by Marco Steinebach,
26. Okt 2008
Hi Fylo,
Stimmt, hattest du, aaaaber: bei mir, und damit sicher auch bei vielen Anderen, findet der Compiler die Datei nicht, ohne das man den Suchpfad, oder was weiß ich ändert, und da ich die Komponente so allgemeingültig wie möglich halten wollte, hab ich's so gelöst, obwohl mri deine Lösung besser gefallen hätte, wenn sie denn ginge.
Einen schönen Sonntag wünscht
Marco
-
Forum: Software-Projekte der Mitglieder
by Marco Steinebach,
19. Okt 2008
Hallo,
Aber klar kann ich dir helfen.
Der fehler tritt deshalb auf, weil das OnWorkEvent in Indy9 und Indy10 unterschiedlich deklariert ist.
Öffnne bitte mal die WebUpdate.inc.
Hier gibts einen Compiler-Schalter Indy10. Den mußt du setzen, also den Punkt davor weg, und der Fehler sollte sich behoben haben.
Es gibt leider keine Möglichkeit irgendwie per Automatik herauszufinden, wann Indy9...
-
Forum: Software-Projekte der Mitglieder
by Marco Steinebach,
11. Okt 2008
Hallo,
Prima! Dann bringen wir das Update-Doppelpack heraus. ;-)
Hat nicht jede Anwendung immer, sogar unter Vista, Schreibzugriff auf ihr eigenes Verzeichnis?
Im Moment leider ja. Das ist natürlich unschön, ich bin aber, bis jetzt, noch auf keine wirklich gute Idee gekommen, wie man Dateien vergleichen kann, ohne sie runterzuladen. Die Größe ist völlig uninteressant, das Datum, hm,...
-
Forum: Software-Projekte der Mitglieder
by Marco Steinebach,
9. Sep 2008
Huhu Svenkan,
ähm, kannst du deine Frage nochmal anders stellen, bitte! Mir ist nicht wirklich klar, was ich einbauen soll.
Wenn die Datei
test.dll
im Unterverzeichnis
DLLS
auf dem Zielrechner stehen soll, dann muß sie auf dem FTP-Server im Unterverzeichnis DLLS liegen und der Eintrag Path=DLLS muß angegeben sein.
Ist das bei dir so, und es geht trotzdem nicht?
Vielleicht schickst du mal...
-
Forum: Software-Projekte der Mitglieder
by Marco Steinebach,
1. Aug 2008
Huhu,
Kein Problem, ich denke auch, daß mit dem direkten Ändern der Namen ist ganz sinnig. Wird eingebaut.
Welchen Fehler meinst du? Du müßtest, bitte, den Text des Fehlers in die Nachricht kopieren, weil ich die Screenshots nicht lesen kann.
Aber, zu deiner letzten Nachricht: bist du sicher, daß die ProgressBar sowohl Enabled als auch Visible auf True stehen hat? Zur Not mal mit'm Debugger...
-
Forum: Software-Projekte der Mitglieder
by Marco Steinebach,
26. Jul 2008
Huhu Svenkan,
Hast du bei dir unter
Projekt / Optionen / Versionsinfo / Versionsnummer ins Projekt übernehmen
aktiviert?
Gruß
Marco
-
Forum: Software-Projekte der Mitglieder
by Marco Steinebach,
26. Jul 2008
Huhu,
Tja, die Datei sieht, wie erwartet, so aus, wie sie soll.
Okay, dann anders:
kannst du mal per (einzelne Anweisung) schauen, wo der Fehler, wann auftritt?
Also welche prozedur, bei welcher Codezeile, oder bei welchem Ereignis?
Viele Grüße
Marco
-
Forum: Software-Projekte der Mitglieder
by Marco Steinebach,
26. Jul 2008
Hallo,
Schickst du mir mal deine Info-Datei? Vielleicht hab ich was bei der Updatebeschreibung vergessen zu schreiben? ...
Viele Grüße
Marco
-
Forum: Software-Projekte der Mitglieder
by Marco Steinebach,
21. Jul 2008
Hallo zusammen,
Als erstes möchte ich mich für die vielen Anregungen und Verbesserungsvorschläge ganz herzlich bedanken.
etwas früher als erwartet, hier die Version 1.10.1 vom 21.07.2008.
Neuerungen in V1.10.1 vom 21.07.2008
Die gute alte TwebUpdate heißt jetzt TMSWebUpdate (MS, wer hätte es gedacht, für Marco Steinebach), damit sie leichter von anderen Komponenten unterscheidbar ist....
-
Forum: Software-Projekte der Mitglieder
by Marco Steinebach,
21. Jul 2008
Hallo zusammen,
keine Angst, ich leb noch und auch TWebUpdate noch. ;-)
Ich werd' die ganzen Vorschläge einbauen, ich hoffe, daß ich im Laufe der Woche dazu komme.
Also:
Code-Optimierung,
Den Fehler mit dem SetLength (FFiles)...
der Name wird sich übrigens in TMSWebUpdate ändern, das ist dann hoffentlich die letzte Änderung bei der man mehr tun muß als das Package neu zu kompilieren,
und...
-
Forum: Software-Projekte der Mitglieder
by Marco Steinebach,
20. Jul 2008
huhu,
hast du die WebUpdate.inc angepaßt? Also, wenn du Indy10 einsetzt, was der Fall sein dürfte, dann muß die Zeile mit Indy10 so aussehen:
{$DEFINE Indy10}
Du mußt also den Punkt forne wegnehmen, dann sollte es klappen.
Viele Grüße
Marco
-
Forum: Software-Projekte der Mitglieder
by Marco Steinebach,
3. Jul 2008
Ähm, steht da wirklich:
requires
vclx,
...
Willst du denn wirklcih 'n neues Package machen, oder die Kompo im Borland-Anwenderkomponenten-Package installieren, das Delphi schon mitbringt?
Was für'n Delphi und Indy fährst du?
Viele Grüße
Marco
-
Forum: Software-Projekte der Mitglieder
by Marco Steinebach,
1. Jul 2008
Eine Exception oder wie?
Läßt du das Proggi unter der IDE laufen, so daß die Delphi-Exceptions ausgelöst werden?
AllFileSize ist dafür gedacht, die ProgressBar vernünftit berechnen zu können. Wenn eine neue Programmversion gefundne wurde, also bevor DownloadStart loslegt, ist die Eigenschaft AllFileSize mit der Gesamtgröße aller herunterzuladender Dateien gefüllt.
Schau dir mal die...
-
Forum: Software-Projekte der Mitglieder
by Marco Steinebach,
1. Jul 2008
Hallo Listers,
Es gibt, mal wieder, ‚ne neue Version:
Neuerungen in TWebUpdate V1.10.0 vom 01.07.2008:
Als erstes möchte ich mich für das kommende im voraus entschuldigen. All diejenigen, die TwebUpdate bereits eingebunden haben, müssen nämlich ein paar Zeilen code ändern, denn:
TWebUpdate, jedenfalls der Code und die Info-Datei, sind ab sofort in englisch. Die englische Doku läßt noch ein...
-
Forum: Software-Projekte der Mitglieder
by Marco Steinebach,
28. Jun 2008
Hi Fylo,
genauso, wie du es oben beschrieben hast, hab ich's auch versucht. Dann ist's irgendein fehler im Setup von Indy oder sonstwo. Eine Frage noch:
Ist bei dir der SourcePath mit im Suchpfad von Delphi angegeben?
In welchem Verzeichnis liegt bei dir die IdCompilerDefines.inc?
Bei mir liegt die im source-Verzeichnis und dhain führt kein Suchpfad. Ich denke, da liegt der Fehler.
Viele...
-
Forum: Software-Projekte der Mitglieder
by Marco Steinebach,
27. Jun 2008
Huhu Diamondback2007,
Ich weiß nicht, ob ich die nächsten Tage dazu komme. Vielleicht kannst du, wenn du magst, die geänderte Version posten, dann nehm' ich das mit rein?
Ich hänge noch an diesem Downloadfortschritt und diesem Indy9 Indy10 blödsinn!
Viele Grüße
Marco
-
Forum: Software-Projekte der Mitglieder
by Marco Steinebach,
25. Jun 2008
Hi Assertor,
Das hab ich auch gedacht, es funktioniert aber nicht.
I IdCompilers.inc wird bei mir
Indy90
definiert.
Aber mein Compiler meckert ...
Hier mal ein Auszug aus der Unit, wo's knallt:
uses
-
Forum: Software-Projekte der Mitglieder
by Marco Steinebach,
22. Jun 2008
Hallo zusammen,
... und hier ist V1.01.1.
Neuerungen:
Das Ereignis OnFehler tritt auf, wenn z.B. keine Verbindung zum Internet hergestellt werden kann, oder ein anderer Fehler auftritt.
Ebenso wurden die notwendigen Compiler-Schalter in die WebUpdate.inc ausgelagert.
Ein zweiter Schalter
Indey10
ist dazu gekommen. Der Muß gesetzt werden, wenn Indy10 eingesetzt wird.
Tut mir leid, daß das...
-
Forum: Software-Projekte der Mitglieder
by Marco Steinebach,
18. Mai 2008
Huhu,
Na gottseidank! ;-)
Jetzt muß ich's nur noch verallgemeinern.
Viel Spaß beim testen, morgen oder übermorgen sollte es 'ne Version geben, die das schon drin hat.
Viele Grüße
Marco
-
Forum: Software-Projekte der Mitglieder
by Marco Steinebach,
18. Mai 2008
Huhu Pif,
aaah, ich hatte im Beitrag davor, noch 'ne geänderte Version gepostet, aber die vergiß mal. ;-)
okay:
Die Zeile heißt
procedure InternalOnWork (Sender: TObject; AWorkMode: TWorkMode; const AWorkCount: Integer);
das const vor dem aWorkCount muß raus, und unten auch nochmal.
Jetzt sollte es gehen ...
Hoffnungsvolle Grüße
Marco
-
Forum: Software-Projekte der Mitglieder
by Marco Steinebach,
18. Mai 2008
Huhu,
Das gibt's doch gar nicht. Ich hab noch 'ne bitte: in der WebUpdateThread.pas gibt es eine Zeile
procedure InternalOnWork (Sender: TObject; AWorkMode: TWorkMode; {$IFNDEF Indy100} const {$ENDIF} AWorkCount: Integer);
Ändere die doch bitte mal so, daß das ganze {$ifndef} draußen ist, also die Zeile so aussieht:
procedure InternalOnWork (Sender: TObject; AWorkMode: TWorkMode;...
-
Forum: Software-Projekte der Mitglieder
by Marco Steinebach,
18. Mai 2008
Huhu Pif,
Ja genau, das meinte ich. Ich hab den Fehler gefunden, kleines Wort, große Wirkung.
Ich häng dir hier mal eine geänderte WebUpdateThread.pas dran. Die bitte mal drüberkopieren und mir sagen, ob's jetzt geht!
Dank dir und viele Grüße
Marco
-
Forum: Software-Projekte der Mitglieder
by Marco Steinebach,
18. Mai 2008
Hallo,
Jetzt geht mir dieser Fehler wirklich auf den Geist. ;-) Den werden wir doch irgendwie behoben kriegen!!!
Entweder in der Hilfe nachschlagen, oder, eine neue Anwendung erstellen, ein TIDHTTP auf die Form legen, ein OnWork definieren und mir den Procedure-Kopf schicken, damit man mal die, bestimmt unterschiedlichen, Parameter angleichen kann.
Aber jetzt hab ich 'ne Frage: wie kann...