Re: Ganz einfacher MP3 Player
Zitat:
Delphi-Quellcode:
oder kürzer müsste auch das gehen:
if ListBox1.Items.Count > 0 then // bzw. = 0
Delphi-Quellcode:
Grüße
if ListBox1.Count > 0 then // bzw. = 0
|
Re: Ganz einfacher MP3 Player
[quote="1234588"]
sinnvoll waere folgendes:
Delphi-Quellcode:
Das wäre ganz und gar nicht sinnvoll, da man dann 2x auf Play klicken müsste, um ein Titel abzuspielen. 1 klick: Laden 2 Klick: Abspielen.
if ListBox1.ItemIndex <= -1 then
Dialog(); if ListBox1.ItemIndex <= -1 then Abpielen(); Das war schon recht sinnvoll ausgedacht. hm Matze, ok. Danke für die Verbesserung, war mir da nicht ganz so sicher. Aber ich denke, der Sinn meiner Idee wurde verstanden. |
Re: Ganz einfacher MP3 Player
Danke Leute fürs testen hab einige Vorschläge übernommen und einige Fehler behoben.
- Fehler beim löschen von Playlisteinträgen behoben. - Ist kein Eintrag in der Playlist öffnet sich der Opendialog. Exe oben erneuert. |
Re: Ganz einfacher MP3 Player
Zitat:
wenn man jetzt auf play drückt (keine datei wird gespielt) und eine datei auswählt, dann erscheint die weder in der play list noch wird sie abgespielt... |
Re: Ganz einfacher MP3 Player
Zitat:
|
Re: Ganz einfacher MP3 Player
Zitat:
jetzt sag mir mal was daran nicht sinnvoll ist? bei deinem snippet wird der dialog aufgerufen und egal was passiert abgespielt. das ist als ob du die augen schliesst und anfaengst zu rennen, irgendwann wirst du gegen eine wand kollidieren. das zweimal ueberprueft werden muss ist bloed, ich weiß. aber blind abspielen ist auch nicht die genialste loesung. -> fehler vermeiden wo es nur moeglich ist man sollte das zweite statement sogar mit einem FileExists() ergaenzen, sodass auch sichergestellt wird, das das hinzugefuegte auch eine datei ist.
Delphi-Quellcode:
in dem fall koennte man sogar auf das zweite ueberpruefen der listbox verzichten
if ListBox1.Count <= 0 then
Dialog(); if (ListBox1.Count > 0) and (FileExists(fName)) then Abpielen(); ich hab das zeitweise anders geloest. ich lies beim hinzufuegen die datei rendern. je nach dem ob es erfolgreich war, wird die datei hinzugefuegt oder eben nicht. problem an der sache ist aber, das das staendige rendern nicht gerade perfomant ist. |
Re: Ganz einfacher MP3 Player
Hab noch zwei Bugs gefunden und beseitigt.
Datei oben ersetzt. |
Re: Ganz einfacher MP3 Player
wie sieht es denn mit den von mir gemachten vorschlägen zur verbesserung der benutzerfreundlichkeit aus?
:) hier nocheinmal was ich geschrieben habe: Zitat:
greetz |
Re: Ganz einfacher MP3 Player
Am sinnvollste wäre es meiner Meinung nach so:
Zitat:
@1234588: Eine Überprüfung mit FileExists würde ich nicht so gut finden, weil, wenn der Nutzer aus Versehen einen ungültigen Dateinamen angegeben hat, er dann keine Fehlermeldung erhält, sondern einfach nichts passiert. Besser wäre es z.B. im OpenDialog gleich zu fordern, dass die Datei existieren muss (das kann man ja so einstellen). Ansonsten sollte dem Nutzer ruhig eine Fehlermeldung um die Ohren genauen werden, was ja auch z.B. passieren kann, wenn die Datei vorhanden ist, aber der Nutzer nicht über die nötigen Rechte verfügt, darauf zuzugreifen. @BullsEye: Immer Abspielen, selbst wenn der Nutzer im OpenDialog auf Abbrechen klickt, halte ich übrigens - genau wie 1234588 - auch nicht für sinnvoll. |
Re: Ganz einfacher MP3 Player
Zitat:
Benutzerfreundlicher. Einstellungen speichern ist kein Thema, werd ich mal tun. Playlisten mal schaun, wie gesagt sollte nur ein ganz einfacher Player werden. Hab noch neue Bugs gefunden beim löschen von Einträgen, kommt dann demnächst. danke fürs Testen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:09 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