| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > TDateTime + FileTime |
| Автор: GuManOiD 5.11.2006, 16:58 | ||||||
| Вот код двух функций: 1. Преобразует файловое время в времядату формата Delphi:
2. Функция обратная 1-й:
1-я взята из DKRB 2.3, 2-ю написал сам. Вот в чем загвоздка, я считываю даты из файла процедурой GetFileTime, записываю SetFileTime, т.е. нужна программа для изменения дат любого файла, открываю файловый поток в режиме fmOpenWrite. Для передачи Handl-а файла использую myStream.Handle Но в результате: дата последнего доступа и дата последней записи выставляются либо на текущую дату, либо на совсем неверную... Что я делаю не так? PS: Ответ "все" неприемлем Добавлено @ 17:10 Кхм... ошибка была видимо совсем не в этом, для каждого вида даты и времяни (т.е. для времяни последенго доступа, времяни последней записи, времяни создания) по 2 TDateTimePicker: 1 для даты, 2 для времяни: у DateTimePicker есть свойства Time, Date и DateTime как из Time + Date сделать DateTime? я делал так:
и dtpCreationDate.DateTime записывал. |