![]() |
Wann läd mein Programm?
Hallo Delphianer,
ich progge immernoch :roll: an meinem Mediaplayer, welcher sowohl Musik als auch Videos wiedergibt. Wenn ich ein Lied/Video öffne läd das Programm. In dieser Zeit soll das Image1 sichtbar werden. Woher weiß mein Programm (Timer, weil's wohl gut dafür geeignet ist) wann etwas geladen wird? Ungefähr so (im onTime Ereignis:
Delphi-Quellcode:
Hoffe ihr wisst was ich meine. Danke im voraus!
If MyProgramm.lade then
Image1.visible:= true else Image1.visible:= false; mfg Poseidon |
Re: Wann läd mein Programm?
Ich muss gestehen so richtig verstehe ich nicht was du meinst. Willst du evtl. einen
![]() |
Re: Wann läd mein Programm?
Ich will das wenn mein Programm etwas läd (also ein Lied/Video öffnet) Image1.visible:= true ist und wenn er fertig geladen hat das Image.visible:= false ist.
|
Re: Wann läd mein Programm?
Warum nicht so?
Delphi-Quellcode:
Gruß
Image1.Visible:= TRUE;
{ Application.ProcessMessages; } LadeIrgendwas; Image1.Visible:= FALSE; -- |
Re: Wann läd mein Programm?
Hallo,
Zitat:
|
Re: Wann läd mein Programm?
:wiejetzt:
Was soll ich machen? WaS ist PercentDone und was soll ich damit machen????? Das ist so Kompliziert, das muss richtig sein :drunken: |
Re: Wann läd mein Programm?
Hallo,
Zitat:
Delphi-Quellcode:
Hoffe, das hilft.
Image1.visible := not (PercentDone = 100);
|
Re: Wann läd mein Programm?
Die Frage ist doch, was lädtst du worein? :glaskugel:
Du willst ein Lied oder ein Video laden und während diesem Ladevorgang ein Image anzeigen, richtig? D.h. das hat nichts damit zu tun, ob das Bild in TImage geladen wird. Welche Komponente nutzt du denn zum Laden? Ein bisschen Code wäre auch sehr hilfreich |
Re: Wann läd mein Programm?
Zitat:
Delphi-Quellcode:
Opendialog1.Execute; If Opendialog1.FileName= '' then begin Mediaplayer1.FileName := Opendialog1.FileName; Mediaplayer1.Open; Mediaplayer1.Enabled:= true; Mediaplayer1.play; |
Re: Wann läd mein Programm?
Dann schau doch mal bei den Methoden von TMediaPlayer unter Updated nach.
|
Re: Wann läd mein Programm?
Zitat:
|
Re: Wann läd mein Programm?
Delphi-Quellcode:
Müsste funtzen...
If Mediaplayer1.Mode:= update then
image1.Visible:= true else Image1.Visible:= false; |
Re: Wann läd mein Programm?
Tuts aber nicht :x
Fehler: "Inkompatible Typen" |
Re: Wann läd mein Programm?
Delphi-Quellcode:
:gruebel:
If Mediaplayer1.Mode = update then
image1.Visible:= true else Image1.Visible:= false;
Delphi-Quellcode:
image1.Visible := (Mediaplayer1.Mode = update);
|
Re: Wann läd mein Programm?
Gibt es wirklich einen Mode namens update? Außerdem kann man den Code auch kürzen.
|
Re: Wann läd mein Programm?
Zitat:
|
Re: Wann läd mein Programm?
Und wie muss der Code dann heißen?
|
Re: Wann läd mein Programm?
Ich seh gerade was.
Wenn du Wait auf True gesetzt hast und die Methode Open aufrufst, wartet das Programm solange, bis Open beendet wurde und erst dann gehts weiter. Heiß im Klartext: 1.) Image -> visible 2.) Open 3.) Image -> not visible |
Re: Wann läd mein Programm?
Du Meinst also:
Delphi-Quellcode:
Opendialog1.Execute;
Mediaplayer1.FileName := Opendialog1.FileName; Image1.visible:= true; Mediaplayer1.Open; Visible:= false; Mediaplayer1.Enabled:= true; Mediaplayer1.play; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:34 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