func ret_part(part) if(expof(Time) = wxDateTime) return(Time && '.Get' + part + '()') else error("Uncorrect data type for Time point, expected wxDateTime") return('') end end func Hours() return(ret_part('Hour')) end func Minute() return(ret_part('Minute')) end func Second() return(ret_part('Second')) end