![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| hug |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 87 Регистрация: 27.7.2007 Репутация: нет Всего: нет |
мне надо по ветке:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\FTDIBUS\VID_0403+PID_6001ХХХХХХ\0000\Device Parameters поменять значение параметра PortName
Имя порта какая-то кракозябра, хотя д.б. COM4 MyKey - правильный ключ
в Buffer2 лежит "Device Parameters", т.е. ошибка где-то вконце Господа , помогите разобраться |
||||
|
|||||
| morpheyushka |
|
|||
![]() Зеленый человек ![]() ![]() Профиль Группа: Участник Сообщений: 563 Регистрация: 26.2.2008 Где: Киев Репутация: 3 Всего: 8 |
Пошагово не пробовал? Так можно точно узнать на какой строчке вылетает ошибка
|
|||
|
||||
| hug |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 87 Регистрация: 27.7.2007 Репутация: нет Всего: нет |
ошибки нет рабоатет неправильно
|
||||
|
|||||
| Riply |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Комодератор Сообщений: 572 Регистрация: 27.3.2007 Где: St. Petersburg Репутация: 3 Всего: 32 |
Тяжеловато это сделать "навскидку", ибо 1. Не помятно что такое Buffer и какой у него Sizeof(Buffer)) 2. Ты получаешь Err := RegEnumKey в пятой строчке. Почему идешь дальше не проверив его ? 3. RegOpenKey и RegQueryValue - функции (Уж не говоря о том, что устаревшие. Используй Ex). Где проверка их результата ? 4. В строке RegQueryValue(MyKey1,'PortName',Buffer2,Err) в последнем параметре что ты записываешь и главное (!) куда ? (Кстати, проверяя его потом на err = ERROR_SUCCESS) 5. Ну а что такое Buffer2 и почему у него размер равен Err не догадается даже Штирлиц |
|||
|
||||
| hug |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 87 Регистрация: 27.7.2007 Репутация: нет Всего: нет |
1)Buffer,Buffer2: array[0 .. 1000] of char; 2)Пока не до доведения чистоты. Все нормально функция возвращает 0(ERROR_SUCCESS) 3)делал тоже возвращали 0 4+5) извиняюсь там код ужасный. в муках ДНЕВНОГО дебага Err там стало равно sizeof(Buffer2) Добавлено через 8 минут и 27 секунд
Err:=RegQueryValue(MyKey1,'PortName',Buffer2, sizeof(Buffer2)); Вот здесь Err<>ERROR_SUCCESS Хотя имя параметра PortName в MyKey1 есть! |
||||||
|
|||||||
| Riply |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Комодератор Сообщений: 572 Регистрация: 27.3.2007 Где: St. Petersburg Репутация: 3 Всего: 32 |
Дык надо его переделать, пусть станет прекрасным Уж не говоря о том, что после этого и ошибки исчезнут сами-собой Я тоже люблю детективы, но не до такой же степени Ну и чему же равен Err, который не равен ERROR_SUCCESS ? (Есть отличные функция SysErrorMessage) P.S. И приведи тот код, с которым ты сейчас работаешь (сложно угадывать, что ты там меняешь) |
|||
|
||||
| hug |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 87 Регистрация: 27.7.2007 Репутация: нет Всего: нет |
|
||||
|
|||||
| Riply |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Комодератор Сообщений: 572 Регистрация: 27.3.2007 Где: St. Petersburg Репутация: 3 Всего: 32 |
hug,
Я не вижу, что ты исправил и как проверяешь ошибки. Это раз. Второе: ты хочешь сказать, что работаешь с этим кодом ? Не верю (он даже не скомпилируется). Если мы пытаемся решить задачу, то ее надо решать, а не создавать видимость бурной деятельности (в программировании это не "прокатит"). Будет желание понять и разобраться - обращайся, помогу чем могу, а пока умываю руки. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |