Very nice.
May I suggest some features:
- The date is confusing

you could convert the ISO date into the local computer format. Here's an example:
ISODate = 2006-02-04 ; Example date
StringReplace, date, ISODate, -, , 1
FormatTime, date, %date% D1 R
StringTrimRight, date, date, % StrLen(date) - InStr(date, " ") + 1
MsgBox, % date ; Output result
- Could you improve the TV program list so that the enter key can be pressed to show the details. Also a single click rather than a double click is much better.
- Nucleated text looks congested. I see you're using relative control positioning, why not turn up the values a little for more padding around the controls.
- This may be a bug: you can select multiple items in the TV programs list but only one of the programs details can be displayed at a time. You might want to put
-Multi in that ListViews options.
- Being able to resize the window would be fantastic. You've used relative positioning so before the Gui is shown, get their absolute values with
GuiControlGet, Pos and use the
Anchor function in the GuiSize label to reposition them while the GUI is resized.
- This may be hard and you may not want to do it but it would be uber useful for frequent users. When the program closes, save all the selections like the locale and stations in an INI file so when the user opens the program later, all the options are the same.
- 'What TV-program do you want to be listed' is pretty ambiguous when it's really asking 'for which area do you wish to view TV listings' but I'm sure you could change the label to something more meaningful.
You must hate me for bringing up all these issues

I only thought I'd mention it because it's a great app and the enhancements would make it all the more better. Thanks.