AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte MP3-Stick Programm
Thema durchsuchen
Ansicht
Themen-Optionen

MP3-Stick Programm

Ein Thema von Matze · begonnen am 12. Feb 2004 · letzter Beitrag vom 3. Mär 2004
Antwort Antwort
Seite 4 von 4   « Erste     234   
Benutzerbild von Matze
Matze
Registriert seit: 7. Jul 2003
Hi!

Ich habe für mich ein kleines Programm geschrieben, mit dem man seinen tragbaren MP3-Player mit Musik bestücken kann.

Man kann die ID3 Tags von MP3s verändern (nicht von WMA ).
Ich hab's auch nur programmiert, da mir die mitgelieferte SOftware nicht gefallen hat.

Ich habe eigentlich nicht vor, es noch weiterzuentwickeln, aber wenn Fehler auftauchen oder echt gute Verbesserungsvorschläge kommen, dann mach ich das natürlich.

Die Datenübertragung geht irgendwie ein bisschen langsam, warum, weiß ich nicht, muss noch danach schauen...


Nachtrag: STOPP, Übertragung funzt auf einmal net
Angehängte Dateien
Dateityp: zip mp3_manager_147.zip (437,1 KB, 58x aufgerufen)
 
Benutzerbild von Matze
Matze

 
Turbo Delphi für Win32
 
#31
  Alt 12. Feb 2004, 19:45
Wie meinst du das mit der Unterscheidung?

Im OnSelectItem wird einer Stringvariable der Titel zugewiesen, mehr ist es nicht, da kann man eigentlich ja nicht viel falsch machen.
  Mit Zitat antworten Zitat
Benutzerbild von Stanlay Hanks
Stanlay Hanks

 
Delphi 2005 Professional
 
#32
  Alt 12. Feb 2004, 19:48
Du benutzt also eine Prozedur für beide Listboxen...dann is das komisch
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze

 
Turbo Delphi für Win32
 
#33
  Alt 12. Feb 2004, 19:50
Mist, hab jetzt was verändert, und jetzt ist es so, wie es Mirage schildert.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze

 
Turbo Delphi für Win32
 
#34
  Alt 12. Feb 2004, 19:51
Zitat von Stanlay Hanks:
Du benutzt also eine Prozedur für beide Listboxen...dann is das komisch
Ne, ich nem 2 getrennte, halt die verschiedenen OnSelectItem, aber die werden ja immer gleich ausgelöst, falls du das meinst.
  Mit Zitat antworten Zitat
Benutzerbild von Stanlay Hanks
Stanlay Hanks

 
Delphi 2005 Professional
 
#35
  Alt 12. Feb 2004, 19:53
Ich dachte, du hättest vielleicht in einem von diesen zwei dann einen Fehler War aber nur ne Idee.

Man liest sich, Stanlay
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze

 
Turbo Delphi für Win32
 
#36
  Alt 12. Feb 2004, 20:11
Hab ne neue Version oben (Post1).

Ich hoffe, das Abspielen geht jetzt auch bei Mirage.
  Mit Zitat antworten Zitat
Brüggendiek

 
Delphi 5 Standard
 
#37
  Alt 12. Feb 2004, 22:27
Hallo Matze!

Zitat von Matze:
Ich mache das leider mittels file of byte, da ich ja den Fortschritt anzeigen lasse. Mit CopyFile geht es schnell, aber halt völlig ohne Fortschritt und das finde ich nicht gut.
Hupps - meine Aussage sollte als Beispiel dienen. Konnte ja nicht ahnen, daß Du das tatsächlich so realisierts.

Vorschlag: Nehme Streams und arbeite diese in Blöcken ab.

Das mit dem Byte-File hatte ich auch mal versucht - deshalb kenne ich die Problematik. Bei mir war es allerdings ein Vergleichsprogramm. Hast Du schon mal ne volle CD-R byteweise mit den Originaldaten verglichen? Das dauert Stunden. Wie soll das denn erst bei DVDs werden

Einfach einen String mit Setlength auf eine feste Blockgröße setzen, ab Stringvar[1] den Puffer füllen. Die Leseroutine liest ein, wieviele Zeichen tatsächlich gelesen wurden. Diese Anzahl dann rausschreiben und gut ist. Als Blockgröße bitte eine "glatte Binärzahl" verwenden, also z.B. 1024 oder 4096. Die Fortschrittsanzeige kann dann ja immer noch laufen.

Nebenbei: Keine Angst vor Nullbytes! Delphi kennt die Länge eines Strings und bearbeitet das richtig. Lediglich bei Übergabe an API-Funktionen (MessageBox etc.) wird am Nullbyte abgebrochen.
Delphi-Quellcode:
s1:='Test'#0#0#0'daten';
s2:='Test';
wäre nach Windows gleich (String hört mit #0 auf), nach Delphi sind die ungleich (jedenfalls bei D5Std).

Gruß

Dietmar Brüggendiek
Dietmar Brüggendiek
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze

 
Turbo Delphi für Win32
 
#38
  Alt 13. Feb 2004, 08:01
Hey, danke.

Muss mir das mal anschauen, kappier's noch nicht so richtig.
  Mit Zitat antworten Zitat
Benutzerbild von The-X
The-X

 
Delphi 7 Personal
 
#39
  Alt 3. Mär 2004, 13:45
Oder gugg dir mal die OH zu BlockRead / BlockWrite an... da gibt's auch ein Beispiel zum Datei-Kopieren
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze

 
Turbo Delphi für Win32
 
#40
  Alt 3. Mär 2004, 13:47
Danke, werde ich gleich mal machen...
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 4 von 4   « Erste     234   


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 09:52 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