Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Diashow (https://www.delphipraxis.net/13858-diashow.html)

Matze 28. Dez 2003 08:32


Diashow
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi!

Ich habe ein kleine Prgramm geschrieben, das einem Bilder, die auf der Fetsplatte sind, als Art Dia-Vorführung hintereinander abspielen lässt.

unterstützte Bildformate: .bmp, .jpg, .jpeg
getestet mit: Windows XP Home SP1

Ihr könnte euch das Progrämmchen ja mal anschauen.

Kritisiert es ruhig, ich freue mich darüber (speziell über Luckie's Kritik ;) ).

Sharky 28. Dez 2003 08:49

Re: Diashow
 
Hai Matze,

warum kopierst Du alle Bilder in einen eigenen Ordner? speichere doch lieber den Pfad in deiner *.DAT Datei.

Matze 28. Dez 2003 08:51

Re: Diashow
 
Ich habe mir das auch zuerst dedacht, bloß angenommen, man möchte seine Diashow auf CD brennen und sichern, dann geht das nur so.

Alexander 28. Dez 2003 08:53

Re: Diashow
 
Hi,
Gefällt mir wohl dein Programm, doch für sowas nutze ich persönlich immer Irfan View...
Ein paar Anregungen:
  • Deine Message, wenn man auf "Neues Projekt" klickt und das Projekt vorher noch nicht gespeichert hat, ist irgendwie ungeschickt. Mach doch vorher eine Message, wenn das Projekt noch nciht gespeichert worden ist...
  • Es wäre schön, wenn man per Drag & Drop vom Explorer oder ähnliches Bildchen einfügen könnte
  • GIF-Bilder müssten auch ncoh angezeigt werden, irgendwer hatte hier mal im forum eine Unit gepostet, mit der man auch GIF's in Images einbinden konnte...
  • Wieso fragt mich dein Programm nicht ebim Beenden, ob ich mein Projekt speichern will?
  • Ich habe dein Programm geschlossen, dann wieder gestartet, dann steht im Edit noch das Projekt, oben in der Listbox steht aber nichts mehr...
  • Ich würde mir noch eine Funktion wünschen, mit der ich doppelte Bilder in der Listbox oben löschen kann...
  • Bei der Dia-Vorführung deines Programms, sollte wenn keine Bilder mehr kommen, irgendwas geschehen (Beenden, wieder von vorn anfangen etc...)
  • Was natürlich das non-plus-ultra wäre, wenn du die Bilder, die man im Porjekt eingefügt hat, alle in eine Datei reinschreibt, damit man bei der Weitergabe des Dia-Projektes nur eine Datei weitergeben muss...

Aber sonst ganz nettes Progamm ;-). Verbessere es noch und ich werde es vielleicht nutzen ;-)

Matze 28. Dez 2003 08:55

Re: Diashow
 
Wow, du schreibt genau so wie Luckie :mrgreen:

Vielen Dank, ich werde mir das mal genauer anschauen und überarbeiten, vielleicht schaffe ich es bis morgen, wer weiß. Die Vorschläge sind auf jeden Fall klasse!

Sharky 28. Dez 2003 09:01

Re: Diashow
 
Zitat:

Zitat von Matze
Ich habe mir das auch zuerst dedacht, bloß angenommen, man möchte seine Diashow auf CD brennen und sichern, dann geht das nur so.

Hai Matze,

dann biete das doch als Option an. Einfach eine möglichkeit die Bilder einer Show in einen extra Ordner zu kopieren.

Alexander 28. Dez 2003 09:03

Re: Diashow
 
Zitat:

Wow, du schreibt genau so wie Luckie
Das hört sich nach einem Kompliment an ;-) Danke :-)

Alexander 28. Dez 2003 09:05

Re: Diashow
 
Ich habe gerade die GIF-Unit gefunden:
http://www.delphipraxis.net/internal...light=gif+unit
Einfach einbinden und es funktioniert ;-)

Matze 28. Dez 2003 09:10

Re: Diashow
 
@Sharky: danke
@Alex: bitte, danke :D

Snooze 28. Dez 2003 09:29

Re: Diashow
 
cool, nur vielleicht noch eine Auto-Uhr einbauen, wo man einstellt, nach wievielen Sekunden es weitergehen sollte.

was ich gut finde, ist der Navigator während der Vorführung.

also ein bisschen noch modernisieren und ich verwende ihn :-D


:thuimb:


mfg Snooze :dp:

Matze 28. Dez 2003 09:35

Re: Diashow
 
Auch dir danke für den Tipp und das Lob! :D

@Alex: Das mit dem git werde ich nicht realisieren könne, da sonst der Navigator nicht mehr funktioniert :(

Alexander 28. Dez 2003 09:43

Re: Diashow
 
Was genau meinst du mit dem Navigator? Die Vorführung?
Wenn ja, ist das kein einfaches TImage? Dort könntest du das machen...

Matze 29. Dez 2003 07:36

Re: Diashow
 
Liste der Anhänge anzeigen (Anzahl: 1)
Der Navigator ist die Bildervorschau, zu der man mittels Rechtsklick und dann auf "Gehe zu ..." gelangt.

Ich muss dazu die Bildgröße verändern und das kann ich nur mit jpgs und bmps. :(


Hier ne neue Version:

- Timer eingebaut
- letztes Projekt wird ordnungsgemäß beim Programmstart geladen
- Drag&Drop
- Abfrage, ob das Projekt gespeichert werden soll
(Drag&Drop wird nicht berücksichtigt, da ich nicht weiß, welches Ereignis ausgeführt wird, wenn ich eine Datei in die ListBox ziehe.
Ich hab OnDragDrop, OnEndDrag, ... ausprobiert, jedoch ohne Erfolg)
- Doppelte Bilder werden aus der ListBox auf Wunsch gelöscht
- am Ende des Vortrags erschein nun die Meldung, dass es zu Ende ist

Was ich noch einbauen will (aber keine Ahnung hab wie ;) ):
Mittels Drag&Drop die Reihenfolge der Bilder verändern.

Alexander 29. Dez 2003 10:05

Re: Diashow
 
Zitat:

Ich muss dazu die Bildgröße verändern und das kann ich nur mit jpgs und bmps.
DAnn wandel sie doch intern in Bitmaps oder sonstwas um...

Matze 29. Dez 2003 10:41

Re: Diashow
 
Ich hoffe das geht so, wie mit jpgs, dann versuche ich das mal...

SleepyMaster 29. Dez 2003 11:22

Re: Diashow
 
Mach aus Spicherpfad noch Speicherpfad und das Programm gefällt mir ;)

Matze 29. Dez 2003 11:24

Re: Diashow
 
Meine beliebten Rechtschreibfehler ;)

Danke!

Matze 30. Dez 2003 10:13

Re: Diashow
 
Liste der Anhänge anzeigen (Anzahl: 1)
So, ich habe Alex' Wunsch erfüllt. :)

Jetzt kann man wahlweise die Bilder und die Projektdatei als nur eine Datei speichern.

So kann man dann schön das Projekt weitergeben. ;)

@Mods: Ich weiß nicht, wie das ist, aber die "veralteten" Anhänge könnte man eigentlich löschen, falls die DP-Datenbank zu groß werden sollte ;)

Alexander 1. Jan 2004 15:23

Re: Diashow
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi Matze :-)
Dann will ich mal loslegen :mrgreen:
  • Kuck mal in den Anhang, ich habe da ein Screenshot von deinem Programm eingefügt. Die Scrollleiste stört. Außerdem ist der eine (Speed-)Button verrutscht bzw. bedeckt...
  • Muss ich etwa den ganzen langen Ordnernamen eintippen?
  • Das Speichern als nur einei Datei scheint irgendwie nciht zu funktionieren :?. Es kommt immer folgende Fehlermeldung:
    In C:\Dokumente und Einstellungen\alexander\Desktop\temp\order.dia kann nicht geschrieben werden.
    Dabei wollte ich nicht im TEMP-Ordner, sondern so auf dem Desktop speichern
  • Die Vorschau der einzelnen Bilder unterstützt kein GIF-Format.
  • Auch die Präsentation unterstützt kein GIF.
  • Die Meldung beim Beenden, ist irgendwie unpassend. Ich will nicht gefragt werden, ob ich das Projekt verwerfen will, sondern ob ich's speichern will :?. Am besten wäre ein Message-Box mit der Frage "Wollen Sie ihr Projekt "datei-name" speichern?" und mit den Buttons Ja, Nein, Abbrechen... Bei Abbrechen soll das Programm dann halt nciht beenden werden, sonst schon...
  • Wieso hast du eigentlich 2 Eingabemasken erstellt zum speichern? Kannst du das nciht in einer machen?
  • Wenn ich beim OpenDialog auf Abbrechen klicke, dann ist das was vorher war, weg...
  • Versuch mal DoubleBuffered der Form anzumachen, da es beim Resizen stark flackert.
  • Wenn ich doppelte Bilder löschen will und keine doppelte Bilder da sind, sollte ne Meldung kommen, dass eben keine da sind :-)
  • Was natürlich genial wäre, wäre wenn ich aus deinem Programm direkt brennen könnte. Du könntest das evtl. mit Nero machen, Nero also fernsteueren. Dann solltest du natürlich ein schönes Auostart-Menü noch machen...

Also wenn du das mit dem Zusammenfügen der Bilder (vielleicht klappt es auch nicht wegen des GIF-Formats?) und die GIF-Unterstützung noch hinbekommst, wäre es super :thuimb:

sakura 1. Jan 2004 15:27

Re: Diashow
 
Vorsicht noch bis Juni oder Juli :gruebel: stehen GIFs in Deutschland unter Patentschutz und die Nutzung dieses Algos in eigener Software ist nur gegen Lizenzgebühren gegenüber UniSys möglich.

...:cat:...

Alexander 1. Jan 2004 15:38

Re: Diashow
 
Wenn er aber einei Komponente benutzt, dann müssen die Entwickler das eigentlich bezahlen :gruebel:

sakura 1. Jan 2004 15:42

Re: Diashow
 
Zitat:

Zitat von Alexander
Wenn er aber einei Komponente benutzt, dann müssen die Entwickler das eigentlich bezahlen :gruebel:

Nein, das sieht UniSys anders ;-)

...:cat:...

Alexander 1. Jan 2004 15:47

Re: Diashow
 
Das ist aber dumm ;-)
Selbst wenn die das schon bezahlt haben, muss ich das ncohmal zahlen? :gruebel:

sakura 1. Jan 2004 15:49

Re: Diashow
 
Ja, weil Du Geld damit verdienst (oder einfach nur Anerkennung). Alles andere ist denen egal. Wie gesagt, das Patent ist in den USA bereits abgelaufen, in Dtl. und meisten Teilen Europas Mitte dieses Jahres. Verlängert haben die es wohl nicht (auch nicht vor).

...:cat:...

Alexander 1. Jan 2004 15:51

Re: Diashow
 
Zitat:

Alles andere ist denen egal. Wie gesagt, das Patent ist in den USA bereits abgelaufen, in Dtl. und meisten Teilen Europas Mitte dieses Jahres. Verlängert haben die es wohl nicht (auch nicht vor).
Das ist auch gut so ;-)

PS: Mich würde mal interessieren, wie viel man als Entwickler zahlen muss?

sakura 1. Jan 2004 15:53

Re: Diashow
 
Ein kleiner Teil unserer Software (im Gesamtpaket ist die Wertung unter 2%) könnte GIF-LZW nutzen. Lizenzkosten wären dann pro eingesetzter Lizenz mind. USD 150. Mindestkosten pro Jahr USD 2500. Wir haben damals darauf verzichtet und keiner unserer Kunden hat sich je beschwert.

...:cat:...

Alexander 1. Jan 2004 15:55

Re: Diashow
 
Zitat:

Ein kleiner Teil unserer Software (im Gesamtpaket ist die Wertung unter 2%) könnte GIF-LZW nutzen. Lizenzkosten wären dann pro eingesetzter Lizenz mind. USD 150. Mindestkosten pro Jahr USD 2500. Wir haben damals darauf verzichtet und keiner unserer Kunden hat sich je beschwert.
Mein Gott, dass ist schon ein kleines Sümchen...

Snooze 1. Jan 2004 16:12

Re: Diashow
 
hm @ matze:

du hast beim update erwähnt, dass du nen Timer eingebaut hast.

ist dies der gewünschte Auto-Weiterspringer? :?

denn a) scheint mir nicht, dass der geht
b) wäre es noch gut, wenn man den selber einstellen kann (in sekunden)


danke

Snooze

Matze 2. Jan 2004 07:52

Re: Diashow
 
Zitat:

Zitat von Snooze
Ist dies der gewünschte Auto-Weiterspringer? :?

denn a) scheint mir nicht, dass der geht
b) wäre es noch gut, wenn man den selber einstellen kann (in sekunden)


danke

Snooze

Kann man doch alles.

Rechtsklick und dann auf "Intervall".

@Alex: Ich muss mir die Punkte alle erst mal durchlesen.
@sakura: die Gif-Unit verwene ich (noch) nicht.

[Edit]@Alex: Boah, das ist wohl wieder Arbeit gewesen ;) Ich setzte mich mal ran. Ich muss dir Recht geben, was das Speichern der einen Datei anbelangt.
Die restlichen Punkte versuche ich zu korrigieren, nur wird das mit den Gifs echt schwer :gruebel:[/Edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:09 Uhr.

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