AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Filmisator - einfache Filmdatenbank

Filmisator - einfache Filmdatenbank

Ein Thema von Delphi_gn7 · begonnen am 15. Sep 2011 · letzter Beitrag vom 15. Sep 2011
Antwort Antwort
Delphi_gn7

Registriert seit: 21. Mai 2009
59 Beiträge
 
Delphi 7 Personal
 
#1

Filmisator - einfache Filmdatenbank

  Alt 15. Sep 2011, 15:54
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
Miniaturansicht angehängter Grafiken
filmisator2.jpg   filmisator2_leer.jpg  
Angehängte Dateien
Dateityp: rar Filmisator v2.rar (490,2 KB, 32x aufgerufen)
Andreas

Geändert von Delphi_gn7 (15. Sep 2011 um 17:31 Uhr)
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.757 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Filmisator - einfache Filmdatenbank

  Alt 15. Sep 2011, 16:57
Hallo,

eine kleine Anmerkung zu dem Screenshot.
Erstellst Du die Datenbank wirklich im Programmverzeichnis
(da würde es bei neueren Windows Versionen Probleme geben).

Wäre das Uservezeichnis oder ApplicationData Verzeichnis nicht besser?

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.545 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Filmisator - einfache Filmdatenbank

  Alt 15. Sep 2011, 17:06
Naja, "Datenbank"... eigentlich ist es ja nur eine Textdatei in einem eigenen CSV-Format. Übrigens sollte der OpenDialog über einen Filter verfügen, das macht sich gleich besser.
Aber genug gemeckert, ganz schön geworden, weiter so
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Delphi_gn7

Registriert seit: 21. Mai 2009
59 Beiträge
 
Delphi 7 Personal
 
#4

AW: Filmisator - einfache Filmdatenbank

  Alt 15. Sep 2011, 17:13
Hallo,

eine kleine Anmerkung zu dem Screenshot.
Erstellst Du die Datenbank wirklich im Programmverzeichnis
(da würde es bei neueren Windows Versionen Probleme geben).

Wäre das Uservezeichnis oder ApplicationData Verzeichnis nicht besser?

Grüße
Klaus
Hm, also das habe ich gar nicht bedacht, auch wenn ich weiß was du meinst.. also ich selbst kopiere das Programm aber auch nicht in den Programmordner unter C:\ , weil es ja nicht installiert werden muss... was würde denn passieren, wenn das Programm versucht, die Datei innerhalb des Programmverzeichnis (unter Win7 zB) zu speichern?


Naja, "Datenbank"... eigentlich ist es ja nur eine Textdatei in einem eigenen CSV-Format. Übrigens sollte der OpenDialog über einen Filter verfügen, das macht sich gleich besser. [...]
Ja ich weiß, ich hätte Datenbank in Anführungszeichen schreiben sollen Und den Dateifilter habe ich ja auch schon in meinen geplanten Änderungen erwähnt
Andreas
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.545 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Filmisator - einfache Filmdatenbank

  Alt 15. Sep 2011, 17:14
Oh sry, das hatte ich wohl überlesen
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
WM_CLOSE

Registriert seit: 12. Mai 2010
Ort: königsbronn
398 Beiträge
 
RAD-Studio 2009 Pro
 
#6

AW: Filmisator - einfache Filmdatenbank

  Alt 15. Sep 2011, 18:34
Vielleicht könntest du noch einen Button einbinden um den Film gleich zu starten?
Einfach ein ShellExecute auf die Filmdatei, Windows erledigt den Rest.
Delphi programming
  Mit Zitat antworten Zitat
Antwort Antwort

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:16 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