Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.02.12;
Скачать: [xml.tar.bz2];

Вниз

Проблема HKEY и сети   Найти похожие ветки 

 
Compton's G   (2006-01-15 17:37) [0]

... С помощью компонент ClientSocket, пытаюсь на сервер, отправить ключ реестра, с помощью SendText. На сервере отделяю, от полученной строки - rootkey (HKEY_LOCAL_MACHINE или ... _USER и остальные) ... но потом, как преобразовать, отделенную строку (String) в HKEY, для свойста TRegistry RootKey?


 
Неважно   (2006-01-15 18:28) [1]

Самое простое :

if Key="HKEY_CURRENT_USER" then
  Reg.RootKey:=HKEY_CURRENT_USER;

Если хочется все по честному,то смотри Regisrty.pas например ф-цию GetKey


 
Compton's G   (2006-01-15 18:33) [2]


> Самое простое :
>
> if Key="HKEY_CURRENT_USER" then
>   Reg.RootKey:=HKEY_CURRENT_USER;


Ну я так и написал, думал просто, что можно как-нить покрасивее


 
Rouse_ ©   (2006-01-15 19:16) [3]


> Ну я так и написал, думал просто, что можно как-нить покрасивее

Красивее?
const
 HKEY_CURRENT_USER = CHR(10);

..

if Key= HKEY_CURRENT_USER then
 Reg.RootKey:=HKEY_CURRENT_USER;


 
Rouse_ ©   (2006-01-15 19:17) [4]

Мдя... :)


 
Eraser ©   (2006-01-15 19:23) [5]

HKEY = type LongWord;
;)

> Compton"s G   (15.01.06 17:37)

передавай root key как целое число, и все дела.


 
Gero ©   (2006-01-15 22:38) [6]

Из одного старого модуля:

function StringToHKey(S: string) : HKey;
begin
 Result := HKUN;
 S := UpperCase(S);
 if S = "HKEY_CLASSES_ROOT" then
   Result := HKEY_CLASSES_ROOT
 else if S = "HKEY_CURRENT_USER" then
   Result := HKEY_CURRENT_USER
 else if S = "HKEY_LOCAL_MACHINE" then
   Result := HKEY_LOCAL_MACHINE
 else if S = "HKEY_USERS" then
   Result := HKEY_USERS
 else if S = "HKEY_PERFORMANCE_DATA" then
   Result := HKEY_PERFORMANCE_DATA
 else if S = "HKEY_CURRENT_CONFIG" then
   Result := HKEY_CURRENT_CONFIG
 else if S = "HKEY_DYN_DATA" then
   Result := HKEY_DYN_DATA;
end;


 
Eraser ©   (2006-01-15 22:52) [7]

В крайнем случае:
SendText(inttostr(HKEY_CLASSES_ROOT));
imho.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2006.02.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.037 c
6-1131098835
kazar
2005-11-04 13:07
2006.02.12
компоненты indy


2-1138222274
ANB
2006-01-25 23:51
2006.02.12
Как настроить работу ораклового апача через modplsql ?


15-1137603867
DSKalugin
2006-01-18 20:04
2006.02.12
Service Pack 1 и 2 для Delphi 6


15-1137973294
maximsms
2006-01-23 02:41
2006.02.12
Помогите отгадать мелодию


6-1129916157
Volf_555
2005-10-21 21:35
2006.02.12
Докачка файлов по сети





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский