Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
| Snake_B |
29.04.2009 8:36
Сообщение
#1
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 72 Пол: Мужской Репутация: 0 |
Не могу разобраться как считать из реестра даные часовых поясов о датах перехода на летнее/зимнее время.
Хранятся тут: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\ Параметр TZI, в reg_binary... |
![]() ![]() |
| volvo |
2.09.2010 9:27
Сообщение
#2
|
|
Гость |
Андрей, все-таки, nil, а не NULL
Snake_B Я ж говорил, что не может такого быть, чтоб MS так обломала пользователей? Вот взял я тот свой код из сообщения №8 (прямо как есть, без изменений), и запустил на Семерке: Как видишь, результат - тот же, что и под XP. Так что проблема - на твоей стороне Возможно, пользователю запрещено чтение реестра. Может еще что-нибудь. Проверь, на каком именно этапе происходит сбой (по ветви Then во всех функциях из Registry у тебя идут действия, добавь еще ветку Else, в которой пиши, что именно пытался запустить и оно не сработало; добавь также подобную проверку у ReadBinaryData, это тоже функция, а не процедура...) |
| Snake_B |
2.09.2010 10:39
Сообщение
#3
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 72 Пол: Мужской Репутация: 0 |
Андрей, все-таки, 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 |
Snake_B Считывание даных часовых поясов из реестра... 29.04.2009 8:36
Ozzя Взято из ДРКБ
Возможно, этот код сможет Вам помочь... 29.04.2009 10:07
Snake_B
Взято из ДРКБ
Возможно, этот код сможет Вам помоч... 29.04.2009 18:28
volvo Snake_B, зачем тебе реестр? Вызывай GetTimeZoneInf... 29.04.2009 19:24
Snake_B
Snake_B, зачем тебе реестр? Вызывай GetTimeZoneIn... 1.05.2009 22:43
Snake_B
Snake_B, зачем тебе реестр? Вызывай GetTimeZoneIn... 1.09.2010 23:29
volvo И с какого такого времени в реестре хранится эта и... 1.05.2009 22:58
Snake_B
И с какого такого времени в реестре хранится эта ... 2.05.2009 9:34
volvo Ну, смотри... Ты сам хотел читать из реестра (на ф... 2.05.2009 11:17
Snake_B
Ну, смотри... Ты сам хотел читать из реестра (на ... 2.05.2009 19:46
volvo Как обычно, только тебе придется сначала еще и тип... 2.09.2010 1:43
Snake_B
Как обычно, только тебе придется сначала еще и ти... 2.09.2010 1:52
Lapp а как этот параметр приравнять к NULL?
А поставить... 2.09.2010 2:44
Lapp Андрей, все-таки, nil, а не NULL :)фу ты ну ты..... 2.09.2010 9:41
volvo
Ну, и я попробовал - компилятор это сожрал запрос... 2.09.2010 11:01
Snake_B
Ну, и я попробовал - компилятор это сожрал запрос... 2.09.2010 11:05
volvo Внимание, вопрос: А что тебе возвращает GetTimeZon... 2.09.2010 12:58
Snake_B
Внимание, вопрос: А что тебе возвращает GetTimeZo... 2.09.2010 13:20
Snake_B
но всё, вопрос вроде закрыт... сделал через ... 3.09.2010 21:46
volvo не сработает однозначно. Ибо прототип неправильный... 3.09.2010 22:20
Snake_B
не сработает однозначно. Ибо прототип неправильны... 3.09.2010 22:42
Snake_B ну... у меня опять вопросик...
вот собственно код:... 9.09.2010 2:54
Snake_B
ну... у меня опять вопросик...
вот собственно код... 9.09.2010 20:56![]() ![]() |
|
Текстовая версия | 8.12.2025 22:21 |