다음과 같이 썼더니
if myregistry.openkey('CLSID{042BADC5-5E58-11CE-B610-524153480786}control',true) then
myregistry.writestring('(기본값)','c:windowssystemVCF132.OCX');
레지스트리에
(기본값) (값이 설정되지 않음)
(기본값) c:windowssystemVCF132.OCX
으로 등록 됩니다.
(기본값) (값이 설정되지 않음)
으로 등록되게 할수 없을까요?
부탁드립니다.
> 다음과 같이 썼더니
>
> if myregistry.openkey('CLSID{042BADC5-5E58-11CE-B610-524153480786}control',true) then
> myregistry.writestring('(기본값)','c:windowssystemVCF132.OCX');
>
> 레지스트리에
> (기본값) (값이 설정되지 않음)
> (기본값) c:windowssystemVCF132.OCX
>
> 으로 등록 됩니다.
>
> (기본값) (값이 설정되지 않음)
> 으로 등록되게 할수 없을까요?
> 부탁드립니다.
>
>
이태종님 안녕하세요?
말씀하신 내용중 이해가 안되는 부분은
(기본값) (값이 설정되지 않음) <- 이렇게 하시려는 부분입니다.
위처럼 하고자 할때는 키만 생성해 주시면 됩니다.
저절로 위와 같이 되며, 기본값에 특정 값을 쓰려할때는
'' 문자열로 쓰면 됩니다.
아래 간단한 예제를 쓰겠습니다.
var R: TRegistry;
begin
R := TRegistry.Create ;
R.Rootkey := HKEY_CURRENT_USER ;
R.Openkey('KooChangMinsub',True) ;
R.WriteString('','Koo Chang Min'); //기본값에 문자열 씀.
R.Closekey ;
R.OpenKey('KooChangMinsub1', True); //아무것도 쓰지않음.
R.CloseKey;
end;
위와 같이 하면, 아래와 같은 구조가 생길겁니다.
+ HKEY_CURRENT_USER
+ KooChangMin
+ sub (기본값) "Koo Chang Min"
+ sub1 (기본값) (값이 설정되지 않음)
그럼.. 즐거운 프로그래밍 되시길~