AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Übungsprojekt - Verbesserungsvorschläge?

Übungsprojekt - Verbesserungsvorschläge?

Ein Thema von commander makatau · begonnen am 1. Jan 2010 · letzter Beitrag vom 2. Jan 2010
Antwort Antwort
commander makatau

Registriert seit: 26. Nov 2009
4 Beiträge
 
#1

Übungsprojekt - Verbesserungsvorschläge?

  Alt 1. Jan 2010, 17:51
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?
Angehängte Dateien
Dateityp: rar piisaver_124.rar (371,3 KB, 8x aufgerufen)
  Mit Zitat antworten Zitat
Astat

Registriert seit: 2. Dez 2009
Ort: München
320 Beiträge
 
Lazarus
 
#2

Re: Übungsprojekt - Verbesserungsvorschläge?

  Alt 2. Jan 2010, 06:49
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
Lanthan Astat
  Mit Zitat antworten Zitat
commander makatau

Registriert seit: 26. Nov 2009
4 Beiträge
 
#3

Re: Übungsprojekt - Verbesserungsvorschläge?

  Alt 2. Jan 2010, 09:55
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?
  Mit Zitat antworten Zitat
Norbert987

Registriert seit: 27. Nov 2003
Ort: Aachen
74 Beiträge
 
Delphi 7 Professional
 
#4

Re: Übungsprojekt - Verbesserungsvorschläge?

  Alt 2. Jan 2010, 11:51
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
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:36 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