![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
Snake_B |
![]()
Сообщение
#1
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 72 Пол: Мужской Репутация: ![]() ![]() ![]() |
Не могу разобраться как считать из реестра даные часовых поясов о датах перехода на летнее/зимнее время.
Хранятся тут: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\ Параметр TZI, в reg_binary... ![]() |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Андрей, все-таки, nil, а не NULL
![]() Snake_B Я ж говорил, что не может такого быть, чтоб MS так обломала пользователей? Вот взял я тот свой код из сообщения №8 (прямо как есть, без изменений), и запустил на Семерке: ![]() Как видишь, результат - тот же, что и под XP. Так что проблема - на твоей стороне Возможно, пользователю запрещено чтение реестра. Может еще что-нибудь. Проверь, на каком именно этапе происходит сбой (по ветви Then во всех функциях из Registry у тебя идут действия, добавь еще ветку Else, в которой пиши, что именно пытался запустить и оно не сработало; добавь также подобную проверку у ReadBinaryData, это тоже функция, а не процедура...) |
Snake_B |
![]()
Сообщение
#3
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 72 Пол: Мужской Репутация: ![]() ![]() ![]() |
Андрей, все-таки, nil, а не NULL ![]() ну, вот так пробовал... GetTimeZoneInformationForYear(tDati, nil, tTZI); ругается (Incompatible types: '_time_dynamic)zone_information' and 'Pointer') Snake_B Я ж говорил, что не может такого быть, чтоб MS так обломала пользователей? Вот взял я тот свой код из сообщения №8 (прямо как есть, без изменений), и запустил на Семерке: ![]() Как видишь, результат - тот же, что и под XP. Так что проблема - на твоей стороне Возможно, пользователю запрещено чтение реестра. Может еще что-нибудь. Проверь, на каком именно этапе происходит сбой (по ветви Then во всех функциях из Registry у тебя идут действия, добавь еще ветку Else, в которой пиши, что именно пытался запустить и оно не сработало; добавь также подобную проверку у ReadBinaryData, это тоже функция, а не процедура...) фигня какая то... ну вот: Цитата установил на windows7 программу хочу добавить новую панель с другим городом,а списка с выпадающими городами нет. > Запустите прикрепленный файл и напишите появились или нет. да.пояса появились. спасибо. вот... в прикрепленном файле была экспортированная ветка реестра... т.е. если бы не смогли прочитать из реестра, то этот файл бы не помог... и ещё один пользователь жаловался на тоже самое, но он не ответил как у него ОС... а с другой стороны, вот ещё один пользователь пишет: Цитата 1. меньший минус - Для Висты Ультима 64(рус)заголовки разделов "Калькулятор времени" в корявках 2.главный минус - Выбора городов, как таковых нет.Только стандартная процедура выбора часового пояса в короткозначном поле т.е. у него на висте это всё сработало... м-да... чё то я с ними запутался )) Сообщение отредактировано: Snake_B - 2.09.2010 10:50 |
![]() ![]() |
![]() |
Текстовая версия | 24.06.2025 19:13 |