Uso un timer de las JEDI jvThreadTimer1 que dicen que es un poco mas preciso que el ttimer para el crono y jv..2 para los tiempos. Arranco los 2 a la vez y en el 2º cambio el interval en el evento Ontimer. Antes de reproducir el sonido existia un desfase que era despreciable y al cabo de un rato se compensaba un poco.
Es al utilizar playsound cuando desfasa
Código Delphi
[-]{$R sonidos.res} procedure TForm1.JvThreadTimer2Timer(Sender: TObject)
begin
PlaySound('sonido', hInstance, SND_RESOURCE or SND_ASYNC);
end;
he leido que si se carga en memoria (¿como se haria?) es más rápido ¿un recurso no se carga en memoria o lo carga del exe perdiendo mas tiempo?
Gracias por la respuesta