Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Foxpro/Clipper/Dbase > работа с реестром


Автор: Artiom 27.6.2006, 11:22
хочу из программы изменять настройки источника данных ODBC 
Код

oReg = NewObject("Registry", CURDIR()+"\Classes\registry")
keyName = "HKEY_CURRENT_USER\Software\ODBC\ODBC.INI"

DIMENSION RegOpts[1]
oReg.EnumOptions(@RegOpts,keyName,'',.T.) && возвращает "2"

FOR i = 1 to ALEN(RegOpts)
    MESSAGEBOX(RegOpts[i]) && .F.
ENDFOR 

Я так понимаю что раз EnumOptions возвращает 2, то произошла какая-то ошибка.
Списка ключей я не получаю.
P.S. Где подробно почитать про foundation classes? информация в хелпе почему-то куцая. Почти нет примеров, очень краткое описание методов - я даже удивлен - не сравнить с тем же MFC  

Автор: BobiKK 27.6.2006, 15:33
Может в MSDNe что есть?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_foxhelp/html/ffcvisual_foxpro_foundation_classes.asp 

Автор: Artiom 27.6.2006, 15:52
Я на основе этих примеров и написал код. Но что-то не так видимо 

Автор: Cashey 29.6.2006, 07:52
Сейчас разберусь как нормальные dll на дельфях делать и выложу либлу. В Дельфях целый модуль идет по работе с реестром и ini-файлами. Очень удобно 

Автор: Сергей 29.6.2006, 22:18
Взгляни на это - может поможет:
  

Автор: Artiom 30.6.2006, 11:52
Сергей, и правда помогло.  smile  
Жаль только что с классом registry вопрос остался открыт, но это не страшно. 

Автор: Cashey 1.7.2006, 21:29
Цитата(Artiom @  30.6.2006,  12:52 Найти цитируемый пост)
Жаль только что с классом registry вопрос остался открыт, но это не страшно.

С классом работа идет. Есть проблемы с созданием грамотного COM объекта 

Автор: Cashey 7.7.2006, 16:24
Млин, народ. Какого хрена мы паримся???!!!!.
Вот вам реальный "родной" пример работы с реестром как раз для ODBC
..\Samples\Solution\WINAPI\Regodbc.scx
Есть специальный класс для работы с реестром:
..\samples\classes\registry.prg


Artiom, наслаждайся  smile  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)