Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Übungsprojekt - Verbesserungsvorschläge? (https://www.delphipraxis.net/145444-uebungsprojekt-verbesserungsvorschlaege.html)

commander makatau 1. Jan 2010 17:51


Übungsprojekt - Verbesserungsvorschläge?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi und ein gesundes neues Jahr!

Ich habe vor, mich in nächster Zeit etwas intensiver mit Delphi zu beschäftigen, deswegen habe ich eine kleine Anwendung programmiert, die auch nützliche Arbeit verrichtet. ;)

Genau gesagt ist es ein Programm für das Spiel Patrizier II. Es verschiebt in regelmäßigen Abständen die Autosaves, da diese sonst ständig überschrieben werden. Der Grund dafür ist, dass sehr fortgeschrittene Spiele abstürzen können, wobei der Fehler im Allgemeinen in einem viel früheren Save zu suchen ist. Und hier übernimmt das Programm das manuelle Backup der Programmdaten.

Da das in gewisser Weise ein Testprojekt ist, wollte ich fragen, ob ihr euch den Quelltext mal ansehen könntet, um mich auf Fehler/ Ungenauigkeiten/ Ungebräuchliches/ ... hinzuweisen, die sich mangels Erfahrung eingeschlichen haben (ich kenne einige Beiträge aus dem Forum, deshalb: ich bin auch sehr aufgeschlossen gegenüber Optimierungsvorschlägen der Experten hier ;) ).

Wenn ihr noch Infos zu Quelltextzeilen braucht - ich mache aus Gewohnheit bei so kleinen Anwendungen keine Kommentare -, fragt einfach nach. Vielleicht zum Anfang: das Spiel speichert seinen Speicherort bei korrekter Installation im Registry-Schlüssel Software/Patrizier 2 oder so (steht ja auch im Quelltext), die Saves werden dann im Unterordner /Save/Ein gespeichert. Im Moment ist die automatische Erkennung des Zielorts unter Vista noch nicht implementiert, da dieses die Saves ein klein wenig umleitet.

Außerdem wollte ich fragen: Welche Projekte wären geeignet zum Weitermachen, sodass ich meine Kenntnisse weiter vertiefen kann?

Astat 2. Jan 2010 06:49

Re: Übungsprojekt - Verbesserungsvorschläge?
 
Hallo "commander makatau", gefällt mir sehr gut dein Programm!!

Wie könnte man das Programm erweitern?!!
Toll wäre noch, wenn die Autosave Spielstandssicherung, auch für andere Spiele verwendet werden könnte.
D.h. Startparameter und FileExtensions frei wählbar, eventuell in einer Liste auswählbar und mit Doppelclick zu starten.
Konfiguration in *.ini oder Registry ablegen.

lg. Astat

commander makatau 2. Jan 2010 09:55

Re: Übungsprojekt - Verbesserungsvorschläge?
 
Hallo Astat,

Vielen Dank für deine Antwort. An diese Möglichkeit der Erweiterung hatte ich noch nicht gedacht.

Hast du sonst noch Hinweise bzgl. des Quelltextes für mich, auch hinsichtlich weiterer Optimierungsmöglichkeiten?

Norbert987 2. Jan 2010 11:51

Re: Übungsprojekt - Verbesserungsvorschläge?
 
Wenn ich das richtig sehe, ist Delay eine Schleife, welche die entsprechenden Zeitabstände des sicherns "abwartet". Ich denke es wäre mit einem Timer geschickter gelöst. Dort gibst du die Wartezeit an und nach Ablauf der Zeit wird wieder eine Procedure aufgerufen.

Gruß, Tobias


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:59 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