Als mein zweites, funktionierendes Delphi-Projekt als Programmier-Fortgeschrittener (zumindest kein blutiger Anfänger
) ist der Filmisator ein einfaches Programm zum Verwalten einer Liste von Filmen und verschiedenen Infos zu diesen (Genre, Jahr der Veröffentlichung, persönliche Bewertung & Inhaltseschreibung). Die Filme werden innerhalb des Programms in einer ListView bzw. beim Markieren auch in einem separaten Anzeigebereich (rechts) angezeigt und in einer Textdatei gespeichert.
Beim Programmstart werden die Daten aus einer eventuell schon bestehenden Textdatei direkt in die ListView gelesen (zuerst habe ich den Umweg über ein zweidimensionales, dyamisches Array (Array[Zeile, Spalte]) gemacht da ich es für professioneller hielt, es stellte sich aber heraus, dass man dadurch keinen Vorteil, sondern mehr Aufwand hat). Nach Hinzufügen eines neuen Films in die Liste über ein Dialogfenster mit Editfeldern bzw. nach Bearbeiten eines bestehenden Eintrags wird die aktualisierte Liste automatisch komplett neu in die Datei geschrieben (pro Zeile ein Film, nach dem Muster "
Titel#Genre#Jahr#Bewertung#Beschreibung#").
Das ganze wurde mit Delphi 7 Personal erstellt.
Da ich mit umfangreichen, unübersichtlichen Programmen noch nicht viel Erfahrung habe, ist diese Version ziemlich schlicht gehalten - diverse Ideen die ich bereits habe werden in folgenden Versionen umgesetzt werden (heißt Version 2, da ich bei der ersten Version versucht habe, von Anfang alle möglichen Funktionen einzubauen).
Würde mich über reichlich Kritik und Verbesserungsvorschlägen in jeder Hinsicht (hinsichtlich Programmier-/Schreibstil, Übersichtlichkeit, Effizienz, Funktionsweise oder auch Wahl der Variablennamen) freuen!
Was ich auf jeden Fall noch zeitnah ändern werde:
- "Speichern unter"-Menüpunkt hinzufügen
- den Dateityp (.txt) im OpenDialog hinzufügen
- Sortierfunktion für die ListView
- eine kleine Hilfe bzw. OnMouseOver-Hinweise für verschiedene Bedienungselemente
Ich wurde auch bereits von einem Betatester (Kumpel) darauf hingewiesen, dass das Fenster auf Netbook nicht komplett dargestellt (sondern abgeschnitten) wird - hat jemand eine Idee wie ich das am besten korrigieren kann, sodass die Fenstergröße sich anpasst?
Danke im Voraus für jegliche Kritk/Vorschläge!
MfG,
gn7
___________________________________
Anhänge:
- Screenshot
- gepackter Projektordner mit u.a. Delphi-Projektdatei, .exe-Datei, Units (3), Liste ("Filme.txt") mit 5 Beispielfilmen