Phillippe:

>  print heure; nothing is print.. heure has no value now.. why ???

I see two main problems:

1. You define transFo-time yet use transo-time (no F in name)

2. You use the hm variable. But that's local to the function.

Try this:

transfo-time: func [hm] [
 
 hm: parse hm "."
 hm/1: to-integer hm/1
 hm/2: to-integer hm/2 
 hm: to-time join hm/1 [":" hm/2]
 hm
]

heure: "12.01"
heure: transfo-time heure

print heure  ;; will print 12:01


Inevitably loads of people will rewrite your function in clever and elegant 
ways. Here's my one-liner version. This will also work for 12.01.02:

transfo-time: func [hm] [
  return to-time replace/all hm "." ":"
]

(I know I don't need 'return, but I like to be explicit about these things)

Sunanda.
-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.

Reply via email to