Jump to content

Call ClientEvents.ExtEvents from code


Cadilhe

Recommended Posts

Client events are to be called from client side.

Hi, Farshad,  i need to play a .wav file in ontimer event of a TUnitimer, i have this working well with a Tbutton But UniTimer doesn't have clientevents.

I'm trying to play the .wav file in ontimer event using the client event of the button. Is it possible?

 

Thanks.

 

João Cadilhe.

Link to comment
Share on other sites

{

var audio1 = document.createElement('audio');

   audio1.setAttribute('src', 'files/OK.wav');  

   audio1.play(); 

}

 

it's ok on Button.ClientEvents.ExtEvents;

 

Same code and no sound with Unitimer.ClientEvent.

 

Any idea?

 

João Cadilhe.
Link to comment
Share on other sites

Hi Cadilhe.

Maybe you're doing something wrong ...
Works for me! (may be a difference in the versions? I tested on version 0.94)

 

1.

post-906-0-18579600-1409202826_thumb.png

 

2. Or try this:

procedure TMainForm.UniTimer1Timer(Sender: TObject);
begin
  UniSession.AddJS('var audio1 = document.createElement(''audio'');' +
                   'audio1.setAttribute(''src'', ''files/sndBird.wav'');'+
                   'audio1.play();');
end;

Best regards.

 

Link to comment
Share on other sites

Hi Cadilhe.

 

Maybe you're doing something wrong ...

Works for me! (may be a difference in the versions? I tested on version 0.94)

 

1.

attachicon.gifsndTimer.png

 

2. Or try this:

procedure TMainForm.UniTimer1Timer(Sender: TObject);
begin
  UniSession.AddJS('var audio1 = document.createElement(''audio'');' +
                   'audio1.setAttribute(''src'', ''files/sndBird.wav'');'+
                   'audio1.play();');
end;

Best regards.

Thank you Delphi Developer!

 

Possible 0.96 problem.

 

Now it's ok.

 

 

João Cadilhe.

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...