2010-04-19 3 views

ответ

1

В зависимости от используемого компилятора. Если вы используете Delphi, посмотрите на trystrtodate или (если с недавним Free Pascal) попробуйте dateutils.scandatetime

+0

Как насчет оригинального Turbo Pascal 7.0? :) Но все же, спасибо за ответ. – mnn

+1

Бросьте его, как и следовало бы в 2000 году. :) Серьезно, может быть, вы можете попытаться преобразовать код скандального кода FPC. Строки будут ограничены 255 символами, но он не использует особенно новый диалект, поэтому его можно было бы использовать до версии предыдущего столетия. –

+0

Ну, я ничего не делаю в Паскале, на самом деле :) Только C#. Мне просто нужно знать, как справиться с таким сценарием, когда я получу его на экзамене :) – mnn

0

Если вы используете Turbo Pascal, то единственное, что вы можете сделать, это проверить символ строки по символу. Или, вы можете создать запись:

  type 
      dater = Record 
      month: byte; 
      day : byte; 
      year: integer; 
      End; 
      var mydate: dater; 

Таким образом, зная формат (mm.dd.yyyy), вы можете легко проверить его. Доступ к значениям легко mydate.month, mydate.day, mydate.year.

Смежные вопросы