-
DSPACK & Delphi
Bonjour,
J'en suis à mon premier post dans ce forum.
Voici mon problème.
Je développe une application qui utilise la suite de composante DSPACK pour faire du vidéo.
J'ai aucun problème à faire jouer un vidéo.
Mon problème est que j'utilise une TFORM dans laquel j'ai placé un composant TFilterGraph, un composant TVideoWindow et un composant Tbutton.
Après avoir lancer la commande FilterGraph1.Play, j'aimerais savoir comment détecter la fin du védeo pour pouvoir fermer ma Tform automatiquement après la fin du vidéo. Mais je ne sais pas comment faire...
Merci pour votre aide...
LogiPm64
-
Salut!
Tout d'abord, bienvenu sur les forums developpez!
Ensuite, pour t'aider (je ne connais pas tes composants), je pense que tu devrais regarder du coté des événements de ton composant FilterGraph1.
Tu as peut-être un événement du type OnTerminate ou autre.
Ou alors, peut-être en comparant la position du curseur de lecture par rapport à la taille de ta vidéo???
Sinon, pour fermer ta form, 2 options:
- Soit tu veux juste la masquer, et alors tu peux utiliser form.hide ou form.visible := false
- Soit tu veux quitter ton application, et dans ce cas, application.terminate
-
Parmi la foule d'événements ON... du filtergraph1, c'étais finalement l'événement 'OngraphComplete' qui doit contenir la fonction close de la TFORM.
Merci Gaadek pour ta réponse.