TMediaPlayer



  • Hallo.

    Ich habe ein kleines Problem in meinem Programm mit TMediaPlayer. Ich habe 2 Grafiken in meinem Projekt und jedesmal wenn ich über eine Grafik mit der Maus fahre wird ein kleines Video in einem Feld abgespielt, ich hab das mit dem Ereignis "OnMouseMove" realisiert. Mein Problem ist jetzt das das Video so lange ich auf der selben Grafik mit der Maus bin nur einmal abgespielt werden soll, wenn ich nämlich weiterhin die Maus über diese Grafik fahre wird es immer wieder abgespielt. Erst wenn ich mit der Maus über die zweite Grafik gefahren bin und ein anderes Video abgespielt wurde soll das erste Video wieder abgespielt werden wenn ich über die erste Grafik fahre. Wie realisiere ich das?????



  • für sowas ist der bool ganz net.
    wenn abgespielt - geh weg
    und wenn noch nicht abgespielt - spiel ab

    bool abgespielt =0;
    mouse move()
    {
    if (abgespielt) 
    return:
    .
    .
    .
    playdeinvideo()
    abgespielt  = true;
    
    }
    


  • Ansonsten, falls du das später öfters brauchen solltest, währe es auch denkbar, einfach ein OnMouseEnter und OnMouseLeave-Event zu implementieren bzw. die entsprechenden Messages anderweitig abzufangen.



  • Tut mir leid, aber das klappt irgendie nicht. Hab auch schon mal versucht eine art zähler und eine zählerabfrage einzupflegen, aber jedesmal wenn ich die maus bewege wird der zähler ja logischerweise wieder auf null gesetzt. bitte weite um hilfe



  • boah wie hohl
    wenn du icq hast: 178801668 adde mich - ich helfe dir dann weiter .ggf - schickste den code rüber


Anmelden zum Antworten