Ver Mensaje Individual
  #1  
Antiguo 28-06-2022
alquimista alquimista is offline
Miembro
 
Registrado: ene 2008
Posts: 203
Reputación: 17
alquimista Va por buen camino
Problema con truco- Capturar Imagen WebCam Avanzado - Direct X

Se que tiene unos años el post de truco. Pero me he puesto a usar la webcam con DirectX después de tener una app hecha de hace años con avicap32.dll y no funcionar en todas las cámaras.
He implementado lo que comentáis en el truco- Capturar Imagen WebCam Avanzado - Direct X, creo que falta un Tpanel en el código y me funciona para todas las cámaras, pero he observado un problema al utilizar ventanas de mensajes típicas (MessageBox, MessageDlg, etc).
He hecho un programa que pide tener un texto con el nombre de la foto en un Tedit. Si no hay nombre muestra un MessageBox.
Al mostrar dicho mensaje la webcam congela la imagen y hasta que no pulse Aceptar no se descongela. Me ocurre con cualquier mensaje incluso con MessageDlg, etc.

El programa tiene dos paneles con dos Timage. Uno para la imagen de la webcam y otro para sacar una foto de la misma.


He probado otro ejemplo por la web que usa las librerías DirectX https://www.delphibasics.info/home/d...captureexample y ocurre igual. En avicap32 no me pasa.
He probado a poner Application.ProcessMessages antes de mostrar el Dialogo de mensaje; pero no funciona.
¿Me podéis sugerir algo?
Responder Con Cita