Sorry, I did not use the right notation for function's arguments and forgot to include error management:

on mouseUp
  local tTimeList
  -----
put BuildTimeList(fld "StartTime", fld "EndTime", fld "Interval") into tTimeList
  if tTimeList contains "error" then
    -- error handling
  else put tTimeList into fld "TimeList"
end mouseUp
--------------------------------------------
function BuildTimeList pStartime,pEndtime,pInterval
  local tTimeList
  -----
  put pInterval * 60 into pInterval
  convert pStartime from short time to seconds
  convert pEndtime from short time to seconds
  if pEndtime <= pStartime then return "Error: invalid time period"
  -----
  repeat until pStartime > pEndtime
    convert pStartime from seconds to short time
    put pStartime & cr after tTimeList
    convert pStartime from short time to seconds
    add pInterval to pStartime
  end repeat
  -----
  delete char -1 of tTimeList
  return tTimeList
end BuildTimeList

It assumes that "StartTime" and "EndTime" fields are formatted as short English date and field "Interval" is an integer that means minutes.

Le 30 oct. 06 à 22:00, Eric Chatonet a écrit :

Hi jhonken,

Here is another approach:

on mouseUp
put BuildTimeList(fld "StartTime", fld "EndTime", fld "Interval") into fld "TimeList"
end mouseUp
--------------------------------------------
function BuildTimeList tStartime,tEndtime,tInterval
  local tTimeList
  -----
  put tInterval * 60 onto tInterval
  convert tStartime from short time to seconds
  convert tEndtime from short time to seconds
  -----
  repeat until tStartime > tEndtime
    convert tStartime from seconds to short time
    put tStartime & cr after tTimeList
    convert tStartime from short time to seconds
    add tInterval to tStartime
  end repeat
  -----
  delete char -1 of tTimeList
  return tTimeList
end BuildTimeList

It assumes that "StartTime" and "EndTime" fields are formatted as short English date and field "Interval" is an integer that means minutes.

Best Regards from Paris,
Eric Chatonet

Le 30 oct. 06 à 20:27, jhonken a écrit :

Can anyone steer me in the correct direction for this? What I need to
do is populate a list box with times at specific intervals.  i.e.

I have a input box for the start time say 8:00 A.M.
I have a input box that has a stop time say 5:00 P.M.
I have a input box that has an interval say 5 minutes.

What I want to do is populate a list box with:

8:00 A.M.
8:05 A.M.
8:10 A.M.
etc.
etc.
etc.
5:00 P.M.

Any help would be greatly appreciated.


---------------------------------------------------------------------- ------------------------
http://www.sosmartsoftware.com/    [EMAIL PROTECTED]/


_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution



Best Regards from Paris,
Eric Chatonet
------------------------------------------------------------------------ ----------------------
http://www.sosmartsoftware.com/    [EMAIL PROTECTED]/


_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to