home *** CD-ROM | disk | FTP | other *** search
- #include <conio.h>
- #include <inout.h>
-
- void DispScr(void)
- {
- clrscr();
- WriteAt(17, 18, LIGHTGRAY, BLACK, "F2 - Change Modes ESC - Exit");
- }
- void main(void)
- {
- char dte[30] = "mm/dd/yy";
- unsigned int julian;
- int ret, mode = ENTER, DateType=0;
- long lngdate;
-
- DispScr();
-
- do {
-
- if(DateType==0)
- {
-
- inout(20, 16, 8, LIGHTGRAY, BLACK, dte, mode, DATE, DOTS, "FXX", &ret);
- if(ret ==F2)
- {
- DateType=1;
- mode=ENTER;
- DispScr();
- }
-
- if(ret!=0 && ret!=ENTER_KEY)
- continue;
-
- if(ConvertDate(&julian, dte, 0, 6))
- continue;
- WriteAt(40, 16, LIGHTGRAY, BLACK, "%-6u", julian);
- mode = EDIT_BEG;
- }
- else
- {
- inout(20, 16, 5, LIGHTGRAY, BLACK, &lngdate, mode, LONG, DOTS, "FXX", &ret);
- if(ret ==F2)
- {
- DateType=0;
- DispScr();
- mode=ENTER;
- }
-
- if(ret!=0 && ret!=ENTER_KEY)
- continue;
-
- julian = lngdate;
- if(ConvertDate(dte, &julian, 2, 0))
- continue;
-
- WriteAt(40, 16, LIGHTGRAY, BLACK, "%-30s",dte);
- mode = EDIT_BEG;
- }
- } while(ret != ESC);
- gotoxy(1,19);
-
- }