Autor Beitrag
rakker
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 32



BeitragVerfasst: Fr 03.02.06 20:01 
Hallo Leute

Ich moechte in meinem Programm einem Mediaplayer eine neue Datei zuweisen. Und zwar auf einen Pfand den das Programm zuerst ermittelt.

Mein Text ist jetzt folgender:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
procedure Tformintro.FormCreate(Sender: TObject);
begin
programmpfad:=ExtractFilePath(Application.ExeName);
videoplayerintro.FileName.loadfromfile(programmpfad+'ASF.asf');
end;


Die Variable programmpfad ist ein string.
videoplayerintro ist der Mediaplayer.
ASF.asf ist die Datei die geladen werden sollte.

Der Mediaplayer spielt ein kurzes Video ab, und ich habe nur die .asf Dateien zum laufen gebracht. Da ich wegen der .asf Datei im DeviceType vom Mediaplayer Autoselect haben muss (sonst spielt es nicht ab), gibt der PC mir immer eine Fehlermeldung wenn er die Datei nicht finden kann auf dem Pfad den ich dem Mediaplayer vorher gegeben habe. Wenn ich jedoch diesen Pfand loesche, kommt er auch mit einer Fehlermeldung.

Da ich noch Anfaenger bin brauche ich eine ziemlich ausfuehrliche Hilfe, und der Quelltext oben wird sicherlich auch nicht stimmen. :)
Ich hoffe ihr konntet begreifen was mein Problem ist und koennt mir helfen.

Schon im voraus mal Danke.
Rakker

P.S. ich hoffe ich habe die richtige Kategorie gefunden....

Moderiert von user profile iconGausi: Beitragsformatierung überarbeitet.
Moderiert von user profile iconGausi: Topic aus Dateizugriff verschoben am Fr 03.02.2006 um 22:09
Neidhard von Reuental
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 268

XP
BDS 2006 Prof
BeitragVerfasst: Fr 03.02.06 20:56 
ne, is falsche dektion, gehört in den bereich multimedia ;)

keine ahnung was für einen mediaplayer du verwendest, aber der standart TMediaPlayer ist es jedenfalls nicht. zumindest gibt es da keine procedure "videoplayerintro.FileName.loadfromfile(xxx); "
versuch es mal so:
ausblenden Delphi-Quelltext
1:
2:
3:
  videoplayerintro.FileName:=ExtractFilePath(Application.ExeName)+'ASF.asf';
  videoplayerintro.Open;
  videoplayerintro.Play;


wenn die datei nicht gefunden wird gibt es natürlich eine fehlermeldung. die kannst du z.b. mit Except abfangen oder du prüfst vorher mit FileExists
rakker Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 32



BeitragVerfasst: Fr 03.02.06 23:04 
Hallo

Ja das ist ein Standart TMediaPlayer. Und auf die Idee mit dem LoadFormFile bin ich gakommen, da ich es so bei einem Bild gemacht habe. Habe aber auch schon ermutet dass es das nicht gibt.
Ich werde es mal so probieren wie du es vorgeschlagen hast. Die erste Zeile hatte ich auch schon, aber die 2 nächsten nicht.

Das solches in die Kategorie Multimedia gehöhrt weiss ich dann ab jetzt. Vielleicht können es die Admins verschieben? Ich galube nicht dass ich das kann.

Gruss
rakker
rakker Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 32



BeitragVerfasst: So 05.02.06 19:41 
Hallo Leute

Ich habe es geschafft. Danke fuer eure Hilfe.

Gruss
rakker