Autor Beitrag
alias5000
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2145

WinXP Prof SP2, Ubuntu 9.04
C/C++(Code::Blocks, VS.NET),A51(Keil),Object Pascal(D2005PE, Turbo Delphi Explorer) C# (VS 2008 Express)
BeitragVerfasst: Mo 18.08.08 10:53 
user profile iconK.S.M. hat folgendes geschrieben:

Vielleicht sieht ja jemand eine Schwachstelle... Zumindest konnte ich mit der letzten Version die Exception "Kein MCI-Gerät geöffnet" eindämmen. Auch wenn ich nicht verstehe, warum er die Datei "Player.Filename" nicht öffnen kann.

Ich würde zumindest mal im except-Block die Message der Exception mit ausgeben, dann bekommst du zumindest einen Riecher mehr.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
[..] //in etwa sowas (prinzipiell!)
except
  on E: Exception do begin
  showmessage(e.Message + ' - ' + e.ClassName);
  end;
end;


Gruß
alias5000

_________________
Programmers never die, they just GOSUB without RETURN
K.S.M. Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 82

Windows 7 Professional
Delphi 2010, HTML, JavaScript, CSS, PHP, ein wenig C, Flash ActionScript 2.0/3.0, SQL, Assembler
BeitragVerfasst: Mo 18.08.08 17:48 
Achso, vielleicht sollte ich erstmal schreiben, dass diese Fehler im Phoenix Player 2 überhaupt nicht mehr auftreten, bisher ließen sich bei mir alle MP3-Files problemlos abspielen.

_________________
"Programmieren ist keine Kunst. Programmieren ist eine Fähigkeit!"
huuuuuh
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 665
Erhaltene Danke: 19

win xp, (win vista), win 7
VS 2008 Express Edition, VS 2010 Express Edition, VS 2010 Professionell
BeitragVerfasst: Mo 18.08.08 18:53 
wow, ich muss sagen du hast das design klasse überarbeitet. top :zustimm:
hier ein bug: man kann das programm nich beenden. auch abschiessen über den task-manager geht nich. nach einigen sekunden bekommt man dann die meldung das das programm nichmehr reagiert. es spielt aber munter weiter...
nochn bug: bei der versionsprüfung wird eine datei erstellt welche du nach der prüfung aber nicht freigibst. dies führt bei einer nochmaligen prüfung zu einer fehlermeldung
edit: und nimm den screen aus dem ersten post. lad ihn als anhang hoch oder so...
viel zu groß so
edit2: und fröhlich gehts weiter... beim klick auf update downloaden öffnet sich ein save-dialog wo ich eine . update datei speichern kann (diese könntest du auch einfach in das anwendungsverzeichnis packen, erspart dem user eine menge nachdenken ;)) aber mehr passiert nich. alle buttons bleiben aktiviert, und heruntergeladen wird nichts. auch eine .update datei ist auch nach ner viertelstunde nich da...
das panel mit der visualisierung drauf is ein bisschen heller als das schwarz des programms.
es kommt vor das panel und/oder visualisierung die farbe nach beendigung des einstellungs-dialogs ändern, ohne das man eine einstellung geändert hat
edit3: bei doppelklick auf den tray-icon sollte sich das programm auch öffnen...
das mit dem rechtsklick is etwas gewöhnungfsbedürftig
edit4: für das update muss man die registry-speicherung aktivieren...wenn diese deaktiviert is solltest du den update button ebenfalls deaktivieren
wie dem auch sei...am ende des updates beendet sich der phoenixplayer...startet aber nich
der phoenixplayer.exe ist noch in der alten version, die phoenixplayer.update.exe, die sich jetzt in dem ordner befindet und vermutlich das update sein soll is keine zulässige win32-Anwendung --> update funktioniert nnich
du musst wohl auch die neueste version hier reinstellen....
edit5: das update hat jetz funktioniert...k.a. warum
mir ist aufgefallen das auch wenn man die registry funktion aktiviert hat, die einstellungen nich gespeichert werden....
und falls man dazu den registry-pfad anlegen knopf drücken muss: das könnte das programm doch nun wirklich automatisch machen...
allgemein sooltest du die buttons deaktivieren wenn sie nich gedrückt werden sollen oder fehler oder missverständnisse auslösen könnten und nicht blind auf den user vertrauen...
edit6: meinen 2. bug (datei nicht freigegeben) revidiere ich wieder. der fehler tritt nich mehr auf. stattdessen wird jetz ein "älter" hinter die aktuelle version geschrieben, jedes mal ein zusätzliches...
edit7: der in edit 6( :shock: ) erwähnte bug (datei nicht freigegeben --> fehlermeldung) tritt nur auf, wenn die registry-funktion deaktiviert ist
edit8: warum nimmst du keine inis zum speichern der einstellungen? die registry is zwar dazu da, aber bei nich-installer-programmemn find ich das irgendwie...unangebracht
K.S.M. Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 82

Windows 7 Professional
Delphi 2010, HTML, JavaScript, CSS, PHP, ein wenig C, Flash ActionScript 2.0/3.0, SQL, Assembler
BeitragVerfasst: Di 19.08.08 10:09 
user profile iconhuuuuuh hat folgendes geschrieben:
wow, ich muss sagen du hast das design klasse überarbeitet. top :zustimm:

Danke!
Zitat:

hier ein bug: man kann das programm nich beenden. auch abschiessen über den task-manager geht nich. nach einigen sekunden bekommt man dann die meldung das das programm nichmehr reagiert. es spielt aber munter weiter...

Bin leider selbst überfragt, ich weiß nicht... Was war es denn für ein Fehler?
Zitat:

nochn bug: bei der versionsprüfung wird eine datei erstellt welche du nach der prüfung aber nicht freigibst. dies führt bei einer nochmaligen prüfung zu einer fehlermeldung

Behoben
Zitat:

edit2: und fröhlich gehts weiter... beim klick auf update downloaden öffnet sich ein save-dialog wo ich eine . update datei speichern kann (diese könntest du auch einfach in das anwendungsverzeichnis packen, erspart dem user eine menge nachdenken ;))

Kein Save-Dialog mehr :)
Zitat:
aber mehr passiert nich. alle buttons bleiben aktiviert, und heruntergeladen wird nichts. auch eine .update datei ist auch nach ner viertelstunde nich da...

:?:
Zitat:

das panel mit der visualisierung drauf is ein bisschen heller als das schwarz des programms.

Das ist beabsichtigt, ich fand das sonst ein Bischen eintönig, nur Schwarz...
Zitat:

edit3: bei doppelklick auf den tray-icon sollte sich das programm auch öffnen...
das mit dem rechtsklick is etwas gewöhnungfsbedürftig

Doppelklick funktioniert
Zitat:

wie dem auch sei...am ende des updates beendet sich der phoenixplayer...startet aber nich
der phoenixplayer.exe ist noch in der alten version, die phoenixplayer.update.exe, die sich jetzt in dem ordner befindet und vermutlich das update sein soll is keine zulässige win32-Anwendung --> update funktioniert nnich
du musst wohl auch die neueste version hier reinstellen....
edit5: das update hat jetz funktioniert...k.a. warum
mir ist aufgefallen das auch wenn man die registry funktion aktiviert hat, die einstellungen nich gespeichert werden....
und falls man dazu den registry-pfad anlegen knopf drücken muss: das könnte das programm doch nun wirklich automatisch machen...
allgemein sooltest du die buttons deaktivieren wenn sie nich gedrückt werden sollen oder fehler oder missverständnisse auslösen könnten und nicht blind auf den user vertrauen...
edit8: warum nimmst du keine inis zum speichern der einstellungen? die registry is zwar dazu da, aber bei nich-installer-programmemn find ich das irgendwie...unangebracht

Wurde alles behoben: Optionen werden jetzt in "options.ini" gespeichert.

Vielen Dank für das Feedback, user profile iconhuuuuuh!

_________________
"Programmieren ist keine Kunst. Programmieren ist eine Fähigkeit!"