Sample code for 30+ languages & platforms
PowerBuilder

Measure Elapsed Time with the Convenience Timer

See more Socket/SSL/TLS Examples

Demonstrates Socket.StartTiming, which starts or restarts the object's convenience timer. The ElapsedSeconds property then reports the whole number of seconds since the call.

Background. This timer is a convenience for measuring durations and does not affect connection behavior or timeouts.

Chilkat PowerBuilder Downloads

PowerBuilder
integer li_rc
oleobject loo_Socket

loo_Socket = create oleobject
li_rc = loo_Socket.ConnectToNewObject("Chilkat.Socket")
if li_rc < 0 then
    destroy loo_Socket
    MessageBox("Error","Connecting to COM object failed")
    return
end if

//  Start (or restart) the object's convenience timer.
loo_Socket.StartTiming()

//  Perform some work.  (Here the thread simply sleeps to let time pass.)
loo_Socket.SleepMs(1500)

//  Read the whole number of seconds elapsed since StartTiming was called.
Write-Debug "Elapsed seconds: " + string(loo_Socket.ElapsedSeconds)


destroy loo_Socket