Joined: July 25th, 2006, 7:37 pm Posts: 490 Location: Midwest, USA
|
markus2005 wrote: Code: ^+F9:: SendInput % CalendarDate() return
CalendarDate() { Global F_Date Global FormatChoice Gui, 3:Add, Text, x6 y10 w130 h20,Enter the date : Gui, 3:Add, DateTime, x6 y25 w130 h20 vF_Date, Gui, 3:Add, Text, x6 y50 w130 h20,Choose your format : Gui, 3:Add, DropDownList, x6 y65 w130 h180 vFormatChoice, YYYY-MM-DD|DD.MM.YYYY||DD. MMMM YYYY|DD. MMM. YYYY|YYYYMMDD|YY-MM-DD|YYMMDD|DD.MM.YY|DD/MM/YYYY|DD/MM/YY|ddmmyyyy|ddmmyy|DAYNAME Gui, 3:Add, Button, x6 y95 w60 h20 Default,&OK Gui, 3:Add, Button, x76 y95 w60 h20,&Cancel Gui, 3:Show, x562 y225 h125 w146, Date WinWaitClose, Date, Enter the date Return TD_RDate
3GuiEscape: Gui, 3:cancel Gui, 3:Destroy TD_RDate = 0 return
3ButtonCancel: 3GuiClose: Gui, 3:cancel Gui, 3:Destroy return
3ButtonOK: Gui, 3:submit Gui, 3:Destroy If FormatChoice = DD. MMMM YYYY FormatTime, TD_RDate, %F_Date%, dd. MMMM yyyy Else If FormatChoice = DD. MMM. YYYY FormatTime, TD_RDate, %F_Date%, dd. MMM. yyyy Else If FormatChoice = YYYY-MM-DD FormatTime, TD_RDate, %F_Date%, yyyy-MM-dd Else If FormatChoice = YYYYMMDD FormatTime, TD_RDate, %F_Date%, yyyyMMdd Else If FormatChoice = YY-MM-DD FormatTime, TD_RDate, %F_Date%, yy-MM-dd Else If FormatChoice = YYMMDD FormatTime, TD_RDate, %F_Date%, yyMMdd Else If FormatChoice = DD.MM.YYYY FormatTime, TD_RDate, %F_Date%, dd.MM.yyyy Else If FormatChoice = DD.MM.YY FormatTime, TD_RDate, %F_Date%, dd.MM.yy Else If FormatChoice = DD/MM/YYYY FormatTime, TD_RDate, %F_Date%, dd/MM/yyyy Else If FormatChoice = DD/MM/YY FormatTime, TD_RDate, %F_Date%, dd/MM/yy Else If FormatChoice = ddmmyyyy FormatTime, TD_RDate, %F_Date%, ddMMyyyy Else If FormatChoice = ddmmyy FormatTime, TD_RDate, %F_Date%, ddMMyy Else If FormatChoice = DAYNAME FormatTime, TD_RDate, %F_Date%, dddd return }
Your hotkey calls CalendarDate() which is a function. In that function you generate the GUI. Why not just do something like: Code: ^+F9:: Gui, 3:Add, Text, x6 y10 w130 h20,Enter the date : Gui, 3:Add, DateTime, x6 y25 w130 h20 vF_Date, Gui, 3:Add, Text, x6 y50 w130 h20,Choose your format : Gui, 3:Add, DropDownList, x6 y65 w130 h180 vFormatChoice, YYYY-MM-DD|DD.MM.YYYY||DD. MMMM YYYY|DD. MMM. YYYY|YYYYMMDD|YY-MM-DD|YYMMDD|DD.MM.YY|DD/MM/YYYY|DD/MM/YY|ddmmyyyy|ddmmyy|DAYNAME Gui, 3:Add, Button, x6 y95 w60 h20 Default,&OK Gui, 3:Add, Button, x76 y95 w60 h20,&Cancel Gui, 3:Show, x562 y225 h125 w146, Date WinWaitClose, Date, Enter the date Return TD_RDate
3GuiEscape: Gui, 3:cancel Gui, 3:Destroy TD_RDate = 0 Return
3ButtonCancel: 3GuiClose: Gui, 3:cancel Gui, 3:Destroy Return
3ButtonOK: Gui, 3:submit Gui, 3:Destroy If FormatChoice = DD. MMMM YYYY FormatTime, TD_RDate, %F_Date%, dd. MMMM yyyy Else If FormatChoice = DD. MMM. YYYY FormatTime, TD_RDate, %F_Date%, dd. MMM. yyyy Else If FormatChoice = YYYY-MM-DD FormatTime, TD_RDate, %F_Date%, yyyy-MM-dd Else If FormatChoice = YYYYMMDD FormatTime, TD_RDate, %F_Date%, yyyyMMdd Else If FormatChoice = YY-MM-DD FormatTime, TD_RDate, %F_Date%, yy-MM-dd Else If FormatChoice = YYMMDD FormatTime, TD_RDate, %F_Date%, yyMMdd Else If FormatChoice = DD.MM.YYYY FormatTime, TD_RDate, %F_Date%, dd.MM.yyyy Else If FormatChoice = DD.MM.YY FormatTime, TD_RDate, %F_Date%, dd.MM.yy Else If FormatChoice = DD/MM/YYYY FormatTime, TD_RDate, %F_Date%, dd/MM/yyyy Else If FormatChoice = DD/MM/YY FormatTime, TD_RDate, %F_Date%, dd/MM/yy Else If FormatChoice = ddmmyyyy FormatTime, TD_RDate, %F_Date%, ddMMyyyy Else If FormatChoice = ddmmyy FormatTime, TD_RDate, %F_Date%, ddMMyy Else If FormatChoice = DAYNAME FormatTime, TD_RDate, %F_Date%, dddd Return
_________________ SilverEdge78
|
|