Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Update-Funktion (https://www.delphipraxis.net/70808-update-funktion.html)

ByStones2 5. Jun 2006 11:34


Update-Funktion
 
Hi,

ich bin noch ein ziemlicher Looser in Delphi,darum soltet ihr es verstehen wenn ich manchmal etwas blöd frage :oops: .
Ich hab mir mal überlegt wie man ein Programm mit einen anderen Delphi-Programm updaten kann, doch leider bin ich zu keiner Lösung gekommen. Ich hoffe ihr könnt mir helfen.
Vielleicht muss ich noch sagen was ich updaten will ? Am besten wäre ein bisschen Quelltext zu verändern und sachen in der Kategorie.

Danke schon mal, ByStones2

P.S.: Ich hab schon nach einem Tutorial gesucht, hab aber keins gefunden :gruebel:

Matze 5. Jun 2006 11:43

Re: Update-Funktion
 
Hi,

Quelltext direkt verändern kannst du nicht, aber du könntest einige Programmteile in DLLs/Packages auslagern und diese dann bei einem Update ersetzen. Tutorials müsstest du zu beiden Bereichen finden.

ByStones2 5. Jun 2006 11:46

Re: Update-Funktion
 
Zitat:

Zitat von Matze
Hi,

Quelltext direkt verändern kannst du nicht, aber du könntest einige Programmteile in DLLs/Packages auslagern und diese dann bei einem Update ersetzen. Tutorials müsstest du zu beiden Bereichen finden.

Könntest du mir bitte einen Link zu einem leichten Tutorial geben, ich hab schon nach welchen gesucht, hab nur keins verstanden ???
Gib's ein spezielles für Delphi 2005 ???

mOzZzI 5. Jun 2006 13:03

Re: Update-Funktion
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von ByStones2
Zitat:

Zitat von Matze
Hi,

Quelltext direkt verändern kannst du nicht, aber du könntest einige Programmteile in DLLs/Packages auslagern und diese dann bei einem Update ersetzen. Tutorials müsstest du zu beiden Bereichen finden.

Könntest du mir bitte einen Link zu einem leichten Tutorial geben, ich hab schon nach welchen gesucht, hab nur keins verstanden ???
Gib's ein spezielles für Delphi 2005 ???

Also Tutorials hab ich da jetz nich gefunden, aber ich kann dir ja sagen wie man es lösen könnte:

Als erstes brauchst du Internet Komponenten ich benutze da IeHttp (bei Torry zu finden)...

Anbei das Projekt, du kannst es dir in Ruhe anschauen, ich habe alles kommmentiert.

ByStones2 5. Jun 2006 13:06

Re: Update-Funktion
 
das ist ganz lustig, aber ich will den Quellcode einer EXE ( die von mir ist ) verändern,
also variablen hinzufügen, ändern, neue Befehle, ...

Daniel G 5. Jun 2006 13:14

Re: Update-Funktion
 
Zitat:

Zitat von ByStones2
das ist ganz lustig, aber ich will den Quellcode einer EXE ( die von mir ist ) verändern,
also variablen hinzufügen, ändern, neue Befehle, ...

Das ist auch ganz lustig. :lol:

Mal ehrlich:
Das, was du in deiner Exe nachher hast, hat mit dem, was du da in deiner IDE siehst, herzlich wenig gemein, sieht man mal von der Arbeitsweise ab. Du müsstest herausfinden, an welcher Stelle in deiner Exe welche Variablen stehen, wo die Einstiegspunkte der Prozeduren sind.... mit anderen Worten: Vergiss' es!

Mach es so, wie Matze es vorgeschlagen hat: Lager deine Programmteile in DLL's aus und tausch sie dann durch neue aus.

ByStones2 5. Jun 2006 13:16

Re: Update-Funktion
 
Zitat:

Zitat von Daniel G
Zitat:

Zitat von ByStones2
das ist ganz lustig, aber ich will den Quellcode einer EXE ( die von mir ist ) verändern,
also variablen hinzufügen, ändern, neue Befehle, ...

Das ist auch ganz lustig. :lol:

Mal ehrlich:
Das, was du in deiner Exe nachher hast, hat mit dem, was du da in deiner IDE siehst, herzlich wenig gemein, sieht man mal von der Arbeitsweise ab. Du müsstest herausfinden, an welcher Stelle in deiner Exe welche Variablen stehen, wo die Einstiegspunkte der Prozeduren sind.... mit anderen Worten: Vergiss' es!

Mach es so, wie Matze es vorgeschlagen hat: Lager deine Programmteile in DLL's aus und tausch sie dann durch neue aus.

ich kann das vergessen sagts du, ok dann vergess ichs.
Noch was: Die Profis können das doch, warum soll es dann nicht gehen ???
Ich bin immer noch auf der suche nach einem guten DLL-Tutorial.

Daniel G 5. Jun 2006 13:23

Re: Update-Funktion
 
Zitat:

Zitat von ByStones2
Noch was: Die Profis können das doch, warum soll es dann nicht gehen ???

Ich sach ja nicht, dass es nicht geht. Es ist nur unnötig aufwändig, es sein denn, du willst andere Anwendungen patchen, von denen du keinen QT hast. Auf jedenfall solltest du dafür dann Assembler können.
Zitat:

Zitat von ByStones2
Ich bin immer noch auf der suche nach einem guten DLL-Tutorial.

http://www.michael-puff.de/dirindex....orte/Assarbad/

ByStones2 5. Jun 2006 13:24

Re: Update-Funktion
 
Zitat:

Zitat von Daniel G
Zitat:

Zitat von ByStones2
Noch was: Die Profis können das doch, warum soll es dann nicht gehen ???

Ich sach ja nicht, dass es nicht geht. Es ist nur unnötig aufwändig, es sein denn, du willst andere Anwendungen patchen, von denen du keinen QT hast. Auf jedenfall solltest du dafür dann Assembler können.
Zitat:

Zitat von ByStones2
Ich bin immer noch auf der suche nach einem guten DLL-Tutorial.

http://www.michael-puff.de/dirindex....orte/Assarbad/

das hab ich schon und ich verstehe nur Bahnhof !!!

Daniel G 5. Jun 2006 13:27

Re: Update-Funktion
 
Zitat:

Zitat von ByStones2
das hab ich schon und ich verstehe nur Bahnhof !!!

Schade. Ist nämlich wirklich gut. Hast du mal einen Blick auf den Beispiel Quelltext geworfen?

Andere Frage: Wie lange arbeitest du schon mit Delphi? Ohne Grundlagen lohnt nämlich auch kein DLL - Tutorial.

ByStones2 5. Jun 2006 13:32

Re: Update-Funktion
 
Zitat:

Zitat von Daniel G
Zitat:

Zitat von ByStones2
das hab ich schon und ich verstehe nur Bahnhof !!!

Schade. Ist nämlich wirklich gut. Hast du mal einen Blick auf den Beispiel Quelltext geworfen?

Andere Frage: Wie lange arbeitest du schon mit Delphi? Ohne Grundlagen lohnt nämlich auch kein DLL - Tutorial.

Auf den Beispiel quellcode hab ich noch keinen blick geworfen.
ich arbeite nicht mit delphi, is eher ein hobby.
aber das mach ich schon seit 4/5 Jahre.
Bücher hab ich einen ganzen Berg.

Daniel G 5. Jun 2006 13:35

Re: Update-Funktion
 
Zitat:

Zitat von ByStones2
Auf den Beispiel quellcode hab ich noch keinen blick geworfen.

Dann mach das. Besser is'.
Zitat:

Zitat von ByStones2
ich arbeite nicht mit delphi, is eher ein hobby.

das meinte ich damit. :wink:
Zitat:

Zitat von ByStones2
aber das mach ich schon seit 4/5 Jahre.

Mit 8/9 Jahren angefangen? Da hab' ich noch mit Lego gespielt. :shock:
Na ja, egal...
Zitat:

Zitat von ByStones2
Bücher hab ich einen ganzen Berg.

Gut. Auch gelesen?

ByStones2 5. Jun 2006 13:39

Re: Update-Funktion
 
Zitat:

Zitat von Daniel G
Zitat:

Zitat von ByStones2
Auf den Beispiel quellcode hab ich noch keinen blick geworfen.

Dann mach das. Besser is'.
Zitat:

Zitat von ByStones2
ich arbeite nicht mit delphi, is eher ein hobby.

das meinte ich damit. :wink:
Zitat:

Zitat von ByStones2
aber das mach ich schon seit 4/5 Jahre.

Mit 8/9 Jahren angefangen? Da hab' ich noch mit Lego gespielt. :shock:
Na ja, egal...
Zitat:

Zitat von ByStones2
Bücher hab ich einen ganzen Berg.

Gut. Auch gelesen?

das mit den legos hab ich da auch gemacht, da hat ich noch Delphi 3 !!!
Ich kenn die Bücher auswendig, und zwar rückwärts !!! :-D :-D

mOzZzI 5. Jun 2006 14:10

Re: Update-Funktion
 
Toll, dann müsstest du DLL Dateien, locker erstellen können, weil das nämlich fast in jedem Delphi Buch irgendwie erklärt wird. Und was an meinem Beispiel so falsch war verstehe ich immer noch nicht. Ich meine es ist ein Beispiel mit dem man überorüfen kann ob ein neues Update vorhanden ist.

Verwirrt Grüßt
Philipp :gruebel:

[Edit]Warum bist du ein ziemlicher Looser, wenn du einen Berg von Delphi Büchern hast, und schon 4/5 Jahre damit arbeitest?[Edit]

ByStones2 5. Jun 2006 14:36

Re: Update-Funktion
 
Zitat:

Zitat von mOzZzI
Toll, dann müsstest du DLL Dateien, locker erstellen können, weil das nämlich fast in jedem Delphi Buch irgendwie erklärt wird. Und was an meinem Beispiel so falsch war verstehe ich immer noch nicht. Ich meine es ist ein Beispiel mit dem man überorüfen kann ob ein neues Update vorhanden ist.

Verwirrt Grüßt
Philipp :gruebel:

[Edit]Warum bist du ein ziemlicher Looser, wenn du einen Berg von Delphi Büchern hast, und schon 4/5 Jahre damit arbeitest?[Edit]

Zu deiner Entwirrung:
1. Ich arbeite nicht! Ich mach das als Hobby.
2. Das meiste sind "Baby-Bücher"! Oder Bücher für 3D-Spiel und in keinem steht auch nur ein Wort von DLL.
3. Hab ich mit 9,10 Jahre nichts sinnvolles gemacht!

Ich hoffe jetzt siehtst du das mit anderen Augen :-D

Daniel G 5. Jun 2006 14:49

Re: Update-Funktion
 
Zitat:

Zitat von ByStones2
Ich arbeite nicht! Ich mach das als Hobby.

arbeiten = machen. :zwinker:

Van HelF 5. Jun 2006 15:02

Re: Update-Funktion
 
wenn dein programm nicht zu groß ist kannst du auch einfach die komplette exe datei neu laden, das ist mit abstand am wenigsten aufwand verbunden, und man kann dabei eig. auch nicht viel falsch machen.
bilder oder töne kannst du ja in eine ressourcendatei auslagern, dann musst du sie nicht jedesmal mitladen,...

mOzZzI 5. Jun 2006 15:30

Re: Update-Funktion
 
Zitat:

Zitat von ByStones2
Zitat:

Zitat von mOzZzI
Toll, dann müsstest du DLL Dateien, locker erstellen können, weil das nämlich fast in jedem Delphi Buch irgendwie erklärt wird. Und was an meinem Beispiel so falsch war verstehe ich immer noch nicht. Ich meine es ist ein Beispiel mit dem man überorüfen kann ob ein neues Update vorhanden ist.

Verwirrt Grüßt
Philipp :gruebel:

[Edit]Warum bist du ein ziemlicher Looser, wenn du einen Berg von Delphi Büchern hast, und schon 4/5 Jahre damit arbeitest?[Edit]

Zu deiner Entwirrung:
1. Ich arbeite nicht! Ich mach das als Hobby.
2. Das meiste sind "Baby-Bücher"! Oder Bücher für 3D-Spiel und in keinem steht auch nur ein Wort von DLL.
3. Hab ich mit 9,10 Jahre nichts sinnvolles gemacht!

Ich hoffe jetzt siehtst du das mit anderen Augen :-D

Ok, aber was ist an meinem Beispiel so falsch, du kannst doch alles genauso übernehmen, musst einfach die Stellen austauschen und mit deinem eintauschen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:48 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz